Wikibooks enwikibooks https://en.wikibooks.org/wiki/Main_Page MediaWiki 1.47.0-wmf.8 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 Chinese (Mandarin)/Lesson 7 0 4349 4641810 4641382 2026-06-30T11:51:47Z 一隻北極熊 3609960 /* Stroke orders */ 4641810 wikitext text/x-wiki {{Chinese (Mandarin)TOC}} <div class="noprint">{{TOCright}}</div> = Lesson 7: 这是什么? What's this? = ===Text 1=== ''[[#Translation for the text|You can check out the translations here.]]'' {{Listen|filename=Chinese-lesson-7-dialogue-1.ogg|title=Dialogue 7 |plain=yes}} {| width="65%" |王明:这是什么?<br> 李红:这是书。<br> 王明:那是什么?<br> 李红:那是钢笔。<br> 王明:那是杂志吗?<br> 李红:不,那不是杂志。那是字典。<br> || Wáng Míng: Zhè shì shěnme?<br> Lǐ Hóng: Zhè shì shū.<br> Wáng Míng: Nà shì shěnme?<br> Lǐ Hóng: Nà shì gāngbǐ.<br> Wáng Míng: Nà shì zázhì ma?<br> Lǐ Hóng: Bù, nà bùshì zázhì. Nà shì zìdiǎn.<br> |} ===Text 2=== {{Listen|filename=Chinese-lesson-7-dialogue-2.ogg |title=Dialogue 1 |plain=yes}} {| width="70%" |王明是中国人。<br> 王明是学生。<br> 史密斯是美国人。<br> 史密斯是王明的朋友。<br> 史密斯是律师。<br> || |Wáng Míng shì Zhōngguórén.<br> Wáng Míng shì xuéshēng.<br> Shīmìsī shì Měiguórén.<br> Shīmìsī shì Wángmíng de péngyǒu.<br> Shīmìsī shì lǜshī.<br> |} ===Vocabulary=== {| width="80%" |- |<li>王明 (Wáng Míng) |''n.'' Wang Ming [personal name] [Wang= Family Name, Ming=First name/Personal name] |- |<li>李红/李紅 (Lǐ Hóng) |''n.'' Li Hong [personal name] [Li= Family Name, Hong= First/Personal name] |- |<li>这/這 (zhè) |''pron.'' this |- |<li>是 (shì) |''v.'' to be (is/are) |- |<li>什么/甚麼 (''Mainland'' shénme<br />and ''Taiwan'' shěme) |''pron.'' what |- |<li>那 (nà) |''pron.'' that |- |<li>笔 (bǐ) |''n.'' pen; a generic term for all pens |- |<li>钢笔 (gāngbǐ) |''n.'' fountain pen |- |<li>铅笔 (qiānbǐ) |''n.'' pencil |- |<li>原子笔 (yuánzǐbǐ) |''n.'' ballpoint pen |- |<li>毛笔 (máobǐ) |''n.'' brush (calligraphy pen) |- |<li>杂志 (zázhì) |''n.'' magazine |- |<li>报纸 (bàozhī) |''n.'' newspaper |- |<li>书本 (shūběn) |''n.'' book |- |<li>传单 (chuándān) |''n.'' pamphlet |- |<li>吗 (ma) |final interrogative particle used<br />to form a question sentence |- |<li>不 (bù) |''adv.'' no |- |<li>字典 (zìdiǎn) |''n.'' dictionary |- |<li>人 (rén) |''n.'' person/people |- |<li>中国人 (Zhōngguórén) |''n.'' PRC Chinese (中国:China 人:people) |- |<li>外国人 (Wàiguórén) |''n.'' Foreigners (外:Outside 国:Country 人:people) |- |<li>日本人 (Rìběnrén) |''n.'' Japanese (日本:Japan 人:people) |- |<li>英国人 (Yīngguórén) |''n.'' British (英国:United Kingdom 人:people) |- |<li>新加坡人 (Xīnjiāpōrén) |''n.'' Singaporean (新加坡:Singapore) |- |<li>美国人 (měiguórén) |''n.'' American |- |<li>学生 (xuéshēng) |''n.'' student |- |<li>老师 (lǎoshī) |''n.'' teacher |- |<li>校长 (xiàozhǎng) |''n.'' principal |- |<li>史密斯 (Shǐmìsī) |''n.'' Smith |- |<li>美国人 (Měiguórén) |''n.'' American |- |<li>朋友 (péngyǒu) |''n.'' friend |- |<li>律师 (lǜshī) |''n.'' lawyer |} {| width="80%" | * 笔记本/筆記本 (bǐjìběn) * 铅笔/鉛筆 (qiānbǐ) * 英国人/英國人 (Yīngguórén) * 法国人/法國人 (Fǎguórén) * 报纸/報紙 (bàozhǐ) * 老师/老師 (lǎoshī) * 作家 (zuòjiā) || | ''n.'' notepads <br /> ''n.'' pencil <br /> ''n.'' British people <br /> ''n.'' French people <br /> ''n.'' newspaper<br /> ''n.'' teacher <br /> ''n.'' writer <br /> |} ==Grammar== ===Chinese Names=== {| border="0" cellpadding="5" cellspacing="0" |- |style="background:#FFFFCC;" | In Chinese names, the family name comes before the given name. Family names are passed down paternally and usually have only one character. Chinese given names are usually two characters long, but may also be one character. Hence a man called 王明 (Wáng Míng) is addressed as Mr. Wang, not Mr. Ming. A woman called 李红 (Lǐ Hóng) is addressed as Mrs./Miss Li. However, if the person has a western personal name, it is presented in the GIVEN-NAME/FAMILY-NAME format, following the Western convention. Hence if 李红 (Lǐ Hóng) has a western-style personal name of Mary, she is usually introduced as "Mary Li" and not "Li Mary" |}<br> In this lesson, we learn how to say "something is something" in Chinese. The first thing you need to know is that the sentence structure of Chinese is very similar to that of English in that they both follow the pattern of Subject-Verb-Object (SVO). But unlike many Western languages, verbs in Chinese aren't conjugated and noun and adjective endings don't change. They are never affected by things such as time or person. ===这(/那)是什么?=== This sentence means "What's this/that?": #这是什么?(What's this?) #那是什么?(What's that?) The sentences, if broken down literally, shows that the ordering of words differs in English and Chinese: {| class="wikitable" |------------------------------ | 这/那 || 是 || 什么 || ? |------------------------------ | this/that || is || what || ? |------------------------------ |} The order of the sentences may seem a little bit tricky, but don't worry about that, we will discuss this later. ===A 是 B=== This sentence means "A is B." "是" (shì), the equational verb ''to be'', can be used as the English ''is'' or ''equals''. When used in a simple Subject-Verb-Object sentence, the subject defines the object. Since Chinese verbs never change, no other forms for shì exist such as ''was'' or ''am'' in English. Also, articles like ''a'' and ''the'' are absent in Chinese. They are not translated. For example: #这是书 (zhè shì shū): this is (a) book. #那是杂志 (nà shì zázhì): that is (a) magazine. ===A 不是 B=== This sentence means "A is not B." in which shì is negated when preceded by "不" (bu). "不" literally means "no", "not". For example: *这不是书 (zhè bú shì shū): this is not (a) book. Now, we come back to the "what's this/that?" questions. We already see that the order is a bit tricky comparing to the English question order. But comparing to the latter pattern "A 是 B", we find the similarity: their orders are identically the same. In fact, like particles, question words make statements into questions without changing the order of the sentence. To make one, simply substitute the QW in where the subject would be in the answer. Comparison: #这是'''书'''。(This is (a) book.) #这是'''什么'''?(This is '''what'''?) #那是'''杂志'''。(That is (a) magazine.) #那是'''什么'''?(That is '''what'''?) ===吗=== "吗"(ma) is a final interrogative particle used to form a question sentence. Adding this character at the end of a '''statement''' transforms the sentence into a question. Example 1: *这是书 (zhè shì shū)。(This is (a) book.) *:::: ↓ **这是书'''吗''' (zhè shì shū ma)?(Is this (a) book'''?''') Example 2: *这不是杂志 (zhè bú shì zázhì)。(This is not (a) magazine.) *:::: ↓ **这不是杂志'''吗'''(zhè bú shì zázhì ma)?(Isn't this (a) magazine'''?''') ===是/不=== "是" (shì) can be used to answer a simple yes/no question. In this case, "是" means ''yes'', whilst "不" (bú) or "不是" (bú shì) means ''no'' (literally, ''not is''). How to answer yes/no questions correctly in Chinese? Usually, it's the same as in English, but pay attention if the questions are negative, like "Isn't this a book?". In Chinese, you answer to the questions, not the fact. If the question itself is a negative answer, use "不是" or simply "不", vice versa. For example: *A: 这不是书吗?zhè bú shì shū ma? (Isn't this (a) book? = This is not a book, right?) **B: '''是''',这不是书。shì, zhè bú shì shū. ('''No''', this is not (a) book. = You are right; this is not a book.) **B: '''不''',这是书。bù, zhè shì shū. ('''Yes''', this is (a) book. = You're wrong; this ''is'' a book.) A asks if that's a book in a negative way. If the object is not a book, you should nevertheless approve A's saying first. So we use "是" to acknowledge that A is correct, and then say "this is not (a) book" to emphasis A is right; In the case of that is a book, you should deny A's saying first, using "不" (no) to point out A is wrong, then make a new statement by noting that "这是书" (this ''is'' (a) book). One more example: *他今天晚上不来参加宴会了,对吗?(He's not going to the party tonight, is he?) **'''不''',他肯定要来。('''Yes''', he's definitely coming.) **'''是''' 啊,他很忙呢!('''No''', he's so busy!) ===的=== Character "的" (de) indicates that the previous word has possession of the next one. In English it functions like '''s'' or like the word ''of'' but with the position of possessor and possessee switched. For example: #史密斯(Shǐmìsī)的书(shū: book) <-> Smith's book #王明的钢笔 <-> Wang Ming's pen #约翰** (Yuēhàn: John)的朋友** (péngyǒu: friend) <-> John's friend or a friend of John's == Exercise == #Replace the underline words, and practice. ##史密斯是<u>美国人</u>。 ##*英国人 ##*法国人 ##这不是<u>杂志</u>。 ##*书 ##*笔记本* ##*铅笔 #Replace the underline words, and then answer the questions with both positive answers and negative answers. #*Example: #*史密斯是<u>法国人</u>吗? #**是,史密斯是<u>法国人</u>。 #**不,史密斯不是<u>法国人</u>。 ##那是<u>杂志</u>吗? ##*钢笔 ##*铅笔 ##*报纸* ##王明是<u>学生</u>吗? ##*律师 ##*老师* ##*作家* #Translate the following English into Chinese. ##Wang Ming is not a teacher. Wang Ming is a student. Wang Ming is a Chinese. Wang Ming is not an American. ##*Answer(答):Wang Ming不是老師。Wang Ming是學生。Wang Ming是中國人。Wang Ming不是美國人。 ##Smith is a lawyer. Smith is not a writer. Smith is an American. Smith is not a French. ##*Answer(答):Smith是律師。Smith不是作家。Smith是美國人。Smith不是法國人。 ##This is Smith's book. That is Wang Ming's pen. ##*Answer(答):這是Smith的書。那是Wang Ming的筆。 == Further reading == '''Read the following article, and then answer the questions in Chinese.''' :你好(nǐhǎo, hello),我(wǒ, I)是王明。我是学生,我是中国人。这是史密斯。史密斯是我的<sup>'''1'''</sup> 朋友,史密斯是律师。那是史密斯的妻子(qīzi, wife),安娜(Ana)。安娜是我的英语(yīngyǔ, English language)老师。 ::'''1.'''<small>"我 的" means "my", we will discuss this in the next lesson.</small> '''Questions:''' #Who is "I"? #What does Smith do? #Who is Ana? #What does Ana do? == Useful phrases == {| class="toccolours" style="margin: 0 2em 0 2em;" width="95%" |- |'''Greetings. How to greet people in Chinese?''' *你好!(nǐhǎo): Hello! *嗨!(hài): Hi! *幸會 (xìnghuì) Great to meet you! *你吃过饭了吗?(nǐ chīguofàn le ma?): Have you had your meal? (This is a causal greeting between friends etc. But it doesn't mean you are asked to a dinner! Another derivation of this phrase commonly used in Beijing is "你吃了吗?") *再见。(zàijiàn): Goodbye *拜拜。(bāibāi): Bye-bye *回头见。(huítóujiàn): See you later. |- |} ==Translation for the text== ''The bracket is for Traditional Characters.'' {| border=1 cellpadding=4 cellspacing=0 align=center |------------------------------ |Chinese characters ||Sentences breakdown ||English translation |------------------------------ |'''Text 1''' 王明:这是什么?<br> (王明:這是什麼?)<br> 李红:这是书。<br> (李紅:這是書。)<br> 王明:那是什么?<br> (王明:那是什麼?)<br> 李红:那是钢笔。<br> (李紅:那是鋼筆。)<br> 王明:那是杂志吗?<br> (王明:那是雜誌嗎?)<br> 李红:不,那不是杂志。那是字典。<br> (李紅:不,那不是雜誌。那是字典。)<br> ||'''Text 1''' Wang Ming: This is what?<br> Li Hong: This is book.<br> Wang Ming: That is what?<br> Li Hong: That is pen.<br> Wang Ming: That is magazine (''final interrogative particle'')?<br> Li Hong: No, that not is magazine, this is dictionary.<br> ||'''Text 1''' Wang Ming: What's this?<br> Li Hong: This is a book.<br> Wang Ming: What's that?<br> Li Hong: That's a pen.<br> Wang Ming: Is this a magazine?<br> Li Hong: No, that's not a magazine. That's a dictionary.<br> |------------------------------ |'''Text 2''' 王明是中国人。<br> (王明是中國人。)<br> 王明是学生。<br> (王明是學生。)<br> 史密斯是美国人。<br> (史密斯是美國人。)<br> 史密斯是王明 的 朋友。<br> (史密斯是王明 的 朋友。)<br> 史密斯是律师。<br> (史密斯是律師。)<br> ||'''Text 2''' Wang Ming is Chinese.<br> Wang Ming is student.<br> Smith is American.<br> Smith is Wang Ming's friend.<br> Smith is lawyer.<br> ||'''Text 2''' Wang Ming is a Chinese.<br> Wang Ming is a student.<br> Smith is an American.<br> Smith is Wang Ming's friend.<br> Smith is a lawyer.<br> |------------------------------ |} ---- {{Chinese (Mandarin)TOC}} {{BookCat}} [[de:Chinesisch: Lektion 7]] [[it:Cinese/Lezione 7]] [[pl:Chiński/Podstawy/Lekcja 7]] ej6pkoisyb0t8eejhq93lq6o9uh73gv Cookbook:Egg 102 5225 4641757 4629808 2026-06-29T22:00:42Z WhatamIdoing 483040 /* Aging */ Add 4641757 wikitext text/x-wiki {{Ingredient}} __NOTOC__{{Ingredient summary | Image = [[File:Broken egg on black surface.jpg|300px]] | Category = Basic foodstuffs }}Bird and fish '''eggs''' are common food sources. This chapter discusses bird eggs only—for [[Cookbook:Fish|fish]] eggs, see [[Cookbook:Roe|roe]]. == Composition == For the purposes of cooking, chicken and other bird eggs consist of the following major parts; all but the shell are edible: * '''Shell:''' hard outer covering consisting largely of calcium carbonate * '''Membrane:''' thin, flexible layer between the shell and the white * '''White:''' clear, viscous fluid consisting primarily of albumen protein and water * '''Yolk:''' yellow center, consisting of fats and proteins * '''Chalaza:''' fibrous white cord connecting the yolk to the shell [[File:Anatomy_of_an_amiotic_egg_labeled.svg|center|thumb|600x600px|Detailed breakdown of a standard poultry egg]] ==Characteristics== === Shell === The shell is the hard outer layer of a poultry egg, made primarily of calcium carbonate.<ref name=":6">{{Cite book |last=Labensky |first=Sarah |url=https://books.google.com/books?id=k87uoQEACAAJ&newbks=0&hl=en |title=On Baking: A Textbook of Baking and Pastry Fundamentals, Updated Edition |last2=Martel |first2=Priscilla |last3=Damme |first3=Eddy Van |date=2015-01-06 |publisher=Pearson Education |isbn=978-0-13-388675-7 |language=en}}</ref> Its primary function is to keep the egg safe, preventing foreign material and contaminants from getting inside.<ref name=":6" /> It does, however, contain minuscule pores that allow gases and other tiny molecules to permeate.<ref name=":6" /><ref name=":0">{{Cite book |last=Amendola |first=Joseph |url=https://books.google.com/books?id=bQcxoepvxOwC&newbks=0&hl=en |title=Understanding Baking: The Art and Science of Baking |last2=Rees |first2=Nicole |date=2003-01-03 |publisher=Wiley |isbn=978-0-471-44418-3 |language=en}}</ref><ref name=":1">{{Cite book |last=Provost |first=Joseph J. |url=https://books.google.com/books?id=9ydECwAAQBAJ&newbks=0&hl=en |title=The Science of Cooking: Understanding the Biology and Chemistry Behind Food and Cooking |last2=Colabroy |first2=Keri L. |last3=Kelly |first3=Brenda S. |last4=Wallert |first4=Mark A. |date=2016-05-02 |publisher=John Wiley & Sons |isbn=978-1-118-67420-8 |language=en}}</ref> The most common colors are white and brown, though specialty chicken eggs may be blue or have speckles. The color of the eggshell has no bearing on nutritional content or other properties of the egg.<ref name=":6" /><ref name=":0" /><ref name=":4">{{Cite book |last=Davidson |first=Alan |url=http://www.oxfordreference.com/view/10.1093/acref/9780199677337.001.0001/acref-9780199677337 |title=The Oxford Companion to Food |date=2014-01-01 |publisher=Oxford University Press |isbn=978-0-19-967733-7 |editor-last=Jaine |editor-first=Tom |doi=10.1093/acref/9780199677337.001.0001}}</ref> === White === After the shell, the next major component of the egg is the white, also called albumen, which consists primarily of water and protein.<ref name=":4" /> Unlike the egg yolk, it contains little fat. The white makes up about 67% of the de-shelled chicken egg,<ref name=":2">{{Cite book |last=Zeece |first=Michael |title=Introduction to the chemistry of food |date=2020 |publisher=Academic Press |isbn=978-0-12-809434-1 |location=London San Diego Cambridge Oxford}}</ref><ref name=":3">{{Cite book |last=Gibson |first=Mark |url=https://books.google.com/books?id=jycsDwAAQBAJ&newbks=0&hl=en |title=Food Science and the Culinary Arts |date=2018-01-04 |publisher=Academic Press |isbn=978-0-12-811817-7 |language=en}}</ref> and it is further subdivided into the thin white and the thick white, as well as the chalazae. The thin white is thinner and more watery, while the thick white surrounds the yolk and is firmer.<ref name=":5">{{Cite book |last=Field |first=Simon Quellen |url=https://books.google.com/books?id=ub5-k97EnKkC&newbks=0&hl=en |title=Culinary Reactions: The Everyday Chemistry of Cooking |date=2011-11-01 |publisher=Chicago Review Press |isbn=978-1-56976-960-7 |language=en}}</ref> The chalazae are harmless strands that hold the yolk in place and degrade with age.<ref name=":6" /><ref name=":0" /><ref name=":7">{{Cite book |last=Figoni |first=Paula I. |url=https://books.google.com/books?id=8ZpUDwAAQBAJ&newbks=0&hl=en |title=How Baking Works: Exploring the Fundamentals of Baking Science |date=2010-11-09 |publisher=John Wiley & Sons |isbn=978-0-470-39267-6 |language=en}}</ref> Of the many proteins in the white, ovalbumin is the main constituent.<ref name=":2" /> The major proteins found in egg white (> 1% of the total protein content) are listed below: * Ovalbumin 54% * Conalbumin 13% * Ovomucoid 11% * Lysozyme 3.5% * Globulins (G2, G3) 8.0% (?) * Ovomucin 1.5% === Yolk === In the center of the egg white is the round, yellow '''yolk''', which is about 33% of the de-shelled chicken egg.<ref name=":1" /><ref name=":3" /> Like the white, it has a substantial protein content (~15–16%).<ref name=":8">{{Cite book |last=Zhou |first=Weibiao |url=https://books.google.com/books?id=EaimAwAAQBAJ&newbks=0&hl=en |title=Bakery Products Science and Technology |last2=Hui |first2=Y. H. |date=2014-08-11 |publisher=John Wiley & Sons |isbn=978-1-119-96715-6 |language=en}}</ref> However, unlike the white, it contains a significant proportion of fats (~32–35%).<ref name=":4" /><ref name=":8" /> The intensity of the yolk color and flavor depend primarily on the diet of the laying bird<ref name=":7" /><ref name=":9">{{Cite book |last=Wolke |first=Robert L. |url=https://books.google.com/books?id=a0RTvxCedsMC&newbks=0&hl=en |title=What Einstein Told His Cook 2: The Sequel: Further Adventures in Kitchen Science |date=2011-01-12 |publisher=W. W. Norton & Company |isbn=978-0-393-07982-1 |language=en}}</ref>—foods like marigold, alfalfa, and yellow corn contain more yellow-orange pigments and will therefore give a more intense color to the yolk.<ref name=":1" /><ref name=":3" /><ref name=":7" /><ref name=":9" /> This color is generally not reflective of egg quality,<ref name=":6" /> though some may prefer a more intense coloration. The yolk may sometimes have a spot of blood on it—this is harmless.<ref name=":0" /><ref name=":10">{{Cite book |last=The Chefs of Le Cordon Bleu |first= |url=https://books.google.com/books?id=Xni7wAEACAAJ&newbks=0&hl=en |title=Le Cordon Bleu Patisserie and Baking Foundations |date=2011-12-02 |publisher=Cengage Learning |isbn=978-1-4390-5713-1 |language=en}}</ref> One important constituent of the yolk is lecithin,<ref name=":7" /> an emulsifier that helps blend together fats and water<ref name=":6" /><ref name=":8" />—this emulsifying quality contributes to eggs some of their most useful properties. [[File:Overcooked hardboiled egg cut in half.jpg|thumb|Green tinge on yolks]] Heating egg yolk for an extended period can cause it to develop a greenish-grey color as a result of the reaction between iron in the yolk and sulfur in the white.<ref name=":1" /><ref name=":3" /> This is harmless but sometimes unappealing. Sulfur also contributes a distinctly "eggy" flavor, which gets stronger with egg age and heating.<ref name=":7" /> === Coagulation === All proteins, including those in egg white, are made of long chains of amino acids. In a raw egg, these strings are raveled up in a tangled compact mass. As an egg is heated, the heat causes the bonds within the proteins to break, a process called denaturation.<ref name=":5" /> As these proteins strings unfold and entangle with other proteins, new bonds form between them, causing the coagulation and set texture in a cooked egg.<ref name=":0" /><ref name=":1" /> Overheating the egg for too long a period causes the protein network to overly contract, which ends up squeezing out moisture instead of trapping it—thus, overcooked eggs are dry and rubbery.<ref name=":3" /> Additionally, it's important to note that when heated too quickly, the egg proteins don't properly unravel, so they make a weaker thickener.<ref name=":7" /> Gentle and slow heating thereby improves the thickening capacity of the egg.<ref name=":0" /><ref name=":7" /> Because of their different components, the egg white and yolk set at different temperatures.<ref name=":4" /> The following table shows the temperatures at which different egg components denature and coagulate:<ref name=":6" /><ref name=":0" /><ref name=":4" /><ref name=":3" /><ref name=":5" /> {| class="wikitable" !Celsius !Fahrenheit !Component !Set texture |- |61–63°C |143–145°F |Conalbumin (white) |Loose |- |64°C |148°F |Livetin (white) |Tender |- |65°C |150°F |Yolk |Slightly thick |- |70°C |158°F |Ovomucoid (white) |Firm |- |70–77°C |158–170°F |Yolk |Firm |- |80°C |176°F |Ovalbumin (white) |Stiff, rubbery |} By combining the eggs with other ingredients, it becomes possible to modulate the temperature of coagulation.<ref name=":7" /> Simple dilution raises the required temperature by physically separating the egg proteins.<ref name=":3" /> Sugar, starch, and fat also interfere with the proteins' ability to unravel and reconnect, so adding these also raises the coagulation temperature.<ref name=":0" /><ref name=":7" /><ref name=":10" /> Conversely, adding acid to the mixture tends to speed up the protein denaturation, which lowers the temperature of coagulation.<ref name=":3" /><ref name=":7" /> The texture of cooked egg can also be modulated by physical disturbance. Regular stirring of an egg mixture while heating breaks up the mixture somewhat, which prevents it from solidifying into one large mass.<ref name=":7" /> This is why stirring a custard or an omelet gives it a softer texture than letting it cook undisturbed. === Aging === As a whole egg ages in its shell, a number of changes take place, most of which are caused by the pores in the shell. First, over time, carbon dioxide dissolved in the egg diffuses out through the shell; this has the effect of making the egg more alkaline over time, and the egg becomes thinner and flatter.<ref name=":0" /><ref name=":1" /><ref name=":3" /> In addition to carbon dioxide, moisture also escapes through the pores as the egg ages, and the incoming air expands the air pocket inside the egg.<ref name=":9" /> Thus, older eggs will increasingly float in water.<ref name=":9" /> It's also more difficult to separate the yolk from the whites in an older egg, as the yolk becomes more fragile and more likely to break. If you are concerned about the eggs having gone bad (or a chick having started to grown in it), crack them into a small bowl, instead of directly into your main bowl or pot. This way, if an egg has gone bad, you can easily throw it out and wash the bowl, and it won't contaminate the rest of your ingredients. Eggs that have truly spoiled will have an unpleasantly dark color and they will smell bad when they're cracked. == Types == === Species === All birds lay eggs, and several domesticated birds regularly lay unfertilized eggs, which we use as food. For example, [[Cookbook:Duck|duck]], [[Cookbook:Goose|goose]], [[Cookbook:Quail|quail]], [[Cookbook:Turkey|turkey]], and [[Cookbook:Ostrich|ostrich]] eggs (the largest edible bird eggs in the world) are all eaten,<ref name=":10" /><ref name=":11">{{Cite book |last=Chesman |first=Andrea |url=https://www.google.com/books/edition/The_Backyard_Homestead_Book_of_Kitchen_K/H9KOCgAAQBAJ?hl=en |title=The Backyard Homestead Book of Kitchen Know-How: Field-to-Table Cooking Skills |date=2015-09-19 |publisher=Storey Publishing, LLC |isbn=978-1-61212-205-2 |language=en}}</ref> each with their own particular characteristics. However, the most commonly used egg by far is the [[Cookbook:Chicken|chicken]] egg, and the term "egg" without any other qualifiers will refer to chicken eggs in this Cookbook and elsewhere.<ref name=":4" /><ref name=":10" /><gallery mode="packed"> File:Different_colored_chicken_eggs-01ASD.jpg|Chicken eggs of different colors File:QuailChickenDuckEggsinHand.JPG|Smallest to largest: quail, jumbo chicken, and duck eggs File:Turkey.duck.goose-EGGS.jpg|Clockwise from top: turkey, goose, and duck eggs File:Vogeleier.jpg|Smallest to largest: quail, chicken, and ostrich eggs File:Ostrich_egg.jpg|An ostrich egg </gallery> === Processing === While whole, fresh eggs are the standard, a variety of processed "egg products" are available for purchase. In-shell heat-treated eggs are available to reduce the risk from eating undercooked eggs, though these are not suitable for foaming.<ref name=":3" /><ref name=":9" /> Raw eggs can also be pre-shelled and sold as liquid or frozen eggs, yolks, or whites.<ref name=":0" /><ref name=":10" /><ref name=":12">{{Cite book |last=The Culinary Institute of America (CIA) |first= |url=https://books.google.com/books?id=Jl0EEAAAQBAJ&newbks=0 |title=Baking and Pastry: Mastering the Art and Craft |date=2015-02-25 |publisher=John Wiley & Sons |isbn=978-0-470-92865-3 |language=en}}</ref> They can also be dried and powdered, after which stabilizers may be added to help them whip better.<ref name=":6" /><ref name=":0" /><ref name=":12" /> == Sizing == Many countries have a standardized sizing system for chicken eggs, though the terminology used by each system is different and may not agree with the others. So, for normal recipes, it is best to avoid specifying egg size. In general, most recipes use "standard" eggs unless otherwise specified, which correspond to USDA size large and EU size M; these standard eggs tend to weigh about 50–60 g each out of shell. ===EU weight standard=== EU eggs are specified as per-egg weight ranges, plus a per-100 minimum. {| class="wikitable" !Size !Per egg !Per-100 minumum |- |XL (very large) |73 g and more |7.3 kg |- |L (large) |63 to 73 g |6.4 kg |- |M (medium) |53 to 63 g |5.4 kg |- |S (small) |under 53 g |4.5 kg |} === USDA weight standard<ref name=":6" /><ref name=":0" /><ref name=":7" /> === USDA eggs are specified as the minimum weight of a dozen. {| class="wikitable" !Size !Minimum net per dozen !Per-egg conversion |- |Jumbo |30 ounces |70.9 g |- |Extra Large |27 ounces |63.8 g |- |Large |24 ounces |56.7 g |- |Medium |21 ounces |49.6 g |- |Small |18 ounces |42.5 g |- |Peewee |15 ounces |35.4 g |} == Selection and storage == Eggs are most often procured whole, in their shells. When purchasing, inspect the eggs for any cracks in the shells. Do not purchase or use any cracked eggs, as they are easily contaminated.<ref name=":0" /><ref name=":12" /> === Keeping === Eggs can "go bad" in two primary ways. The first is spoilage caused by microbial contamination,<ref name=":9" /> which results in a bad odor and can cause food poisoning. You can easily detect this kind of spoilage by smell. The second way is a side effect of simple aging, where the egg simply degrades in quality and dries out<ref name=":9" />—this does not necessarily pose any danger, but it is reflective of lower quality. A simple method for testing if eggs have gone bad involves submerging them in a deep container of water, such as a glass or large bowl. Eggs that touch the bottom of the container are usually good, while eggs that float entirely are no longer good to eat.<ref name=":0" /><ref name=":5" /> === Refrigeration === Whole eggs may be stored at room temperature or in the fridge, depending on how they are processed. Chicken eggs are covered in a protective layer called the cuticle, which helps prevent bacterial contamination and subsequent spoilage. Eggs in the European Union and many other places leave this layer intact, and these eggs can be safely stored at cool room temperatures for up to a few weeks.<ref name=":13">{{Cite web |last=Yam |first=Genevieve |date=2022-06-09 |title=Do I Have to Refrigerate My Eggs? |url=https://www.epicurious.com/expert-advice/do-eggs-need-to-be-refrigerated |access-date=2024-06-30 |website=Epicurious |language=en-US}}</ref> However, some regions such as the United States have most commercially-available eggs undergo a washing process that removes external contaminants but strips the protective cuticle from the egg; this slightly increases the risk of microbial contamination from minuscule cracks,<ref name=":13" /><ref name=":14">{{Cite web |title=Why The U.S. Chills Its Eggs And Most Of The World Doesn't |url=https://www.npr.org/sections/thesalt/2014/09/11/336330502/why-the-u-s-chills-its-eggs-and-most-of-the-world-doesnt}}</ref> thereby necessitating storage in the refrigerator to prevent spoilage. It has, however, been noted that refrigeration does extend the shelf life of eggs, regardless of whether or not they have been washed.<ref name=":13" /> Whole eggs kept in the back of the fridge (not the door, where it is warmer) will remain good for many weeks.<ref name=":6" /><ref name=":0" /><ref name=":1" /><ref name=":3" /><ref name=":13" /> Cracked eggs will last for up to a few days.<ref name=":3" /> === Freezing === Egg whites can be easily frozen as is,<ref name=":0" /> though they will not foam as well after thawing. Yolks, however, thicken irreversibly if frozen without treatment. To reduce this risk, mix the yolks with ⅛ tsp salt or 1½ tsp corn syrup per 4 standard yolks.<ref name=":0" /> Thaw frozen eggs in the fridge or cool water.<ref name=":6" /><ref name=":0" /> ==Safety== === Food-borne illness === Though relatively rare,<ref name=":0" /><ref name=":3" /> raw eggs may be contaminated with ''Salmonella'' bacteria, which can cause food poisoning. They should therefore be avoided by those with weak or undeveloped immune systems, such as the elderly, infirm, or pregnant. Note that while proper storage reduces the risk of eggs going bad, it does not eliminate the risk of salmonella poisoning. Unwashed eggs may pick up salmonella on the outside of the shell, which can then contaminate foods, while in rare cases salmonella may enter the egg before it is laid.<ref name=":14" /> The bacteria can only be killed by heating (5 minutes at 140°F/60°C or 1 minute at 190°F/88°C).''<ref name=":1" />'' === Explosion === Due to the formation of steam inside the shell, whole eggs can explode if cooked above boiling temperatures. Never microwave or bake a whole egg. == Techniques == === Separating eggs === {{main|Cookbook:Separating Eggs}} [[File:Separating_Eggs.jpg|thumb|Separating egg with hands]] Separating eggs is when the yolk and the white are physically separated from each other. One traditional way to separate an egg is to crack the egg into two roughly equal parts, and pass the yolk from one half of the shell to the other, letting the white fall into a bowl below; however, this runs the risk of breaking the yolk with the shell and contaminating the white with it. A simpler way is to crack the egg into your clean hand and let the white run through your fingers.<ref name=":0" /> Similarly, you can crack the entire egg into a bowl and gently scoop the yolk out with your hands.<ref name=":0" /> Generally, it is easier to separate eggs when cold, since the yolks are slightly firmer and will puncture less easily.<ref name=":0" /> === Foaming === [[File:Making meringue - whisking.jpg|thumb|Egg white foam]] Eggs are excellent foaming agents, as the egg proteins unravel and form a stable network around the air bubbles when whipped.<ref name=":5" /><ref name=":10" /> The protein is elastic, so when the egg white is cooked, and the air expands, the white stretches and sets in the expanded position. Egg whites in particular can be whipped to a much greater degree (8 times their liquid volume),<ref name=":7" /> since the fat present in the yolks disrupts the protein network stabilizing the bubbles.<ref name=":8" /><ref name=":10" /> Even a tiny amount of residual fat from other sources will inhibit the foaming of egg whites.<ref name=":0" /> A few things will improve the stability of egg white foams. The first is to use fresh egg whites, which will foam slower but more stably than older whites.<ref name=":0" /> The second is to add a little cream of tartar or another acid,<ref name=":1" /><ref name=":11" /> which helps the proteins denature and stick together to form a more stable foam. Sugar also stabilizes the foam, which is why a meringue is more stable than a simple whipped white mixture. Finally, whipping the whites in a copper bowl creates a more stable foam that is more resistant to overbeating.<ref name=":0" /><ref name=":5" /><ref>{{Cite web |title=The Science Behind Whipping Egg Whites in Copper Bowls |url=https://www.thekitchn.com/the-science-behind-whipping-egg-whites-in-copper-bowls-221943 |access-date=2024-07-07 |website=Kitchn |language=en}}</ref> Note that cream of tartar should ''not'' be used if a copper bowl is used, because it can react with the copper and force more of it into solution, thus potentially increasing the toxic effect. Note that when using egg whites as a leavening agent in batters, it is better to whip them to medium rather than stiff peaks. This is because stiff peaks will be harder to incorporate into the batter and risk deflating during the process, and because stiff whites can over-expand and collapse when heated in the oven. === Tempering === Eggs must always be [[Cookbook:Tempering|tempered]] when incorporating them into hot liquids.<ref name=":7" /><ref name=":11" /> Otherwise, you risk curdling the eggs before they can be properly incorporated. === Peeling === The membrane and shell of fresh chicken eggs cling to the egg white when it is hard-boiled, making it nearly impossible to de-shell/peel—older eggs are better for this purpose.<ref name=":0" /><ref name=":3" /> Alternatively, shock the eggs in cold water for a few minutes after you're done boiling them.<ref name=":9" /> == Use == There are numerous ways to prepare eggs as the focus of a dish, such as baking, boiling, frying (straight or scrambled), and poaching. Eggs are also widely incorporated into dishes, both sweet and savory,<ref name=":3" /> where they play a variety of roles. Owing to the coagulation ability of their constituent proteins, eggs frequently contribute binding capacity, structure, and stability to cooked preparations.<ref name=":0" /><ref name=":8" /><ref name=":15">{{Cite book |last=Stamm |first=Mitch |url=https://books.google.com/books?id=yKcakWXTriEC&newbks=0&hl=en |title=The Pastry Chef's Apprentice: An Insider's Guide to Creating and Baking Sweet Confections and Pastries, Taught by the Masters |date=2011-07-01 |publisher=Quarry Books |isbn=978-1-61058-027-4 |language=en}}</ref> This is particularly notable in goods like cakes and custards.<ref name=":3" /><ref name=":16">{{Cite web |date=2017-10-01 |title=7.4: The Function of Eggs |url=https://chem.libretexts.org/Bookshelves/Biological_Chemistry/Chemistry_of_Cooking_(Rodriguez-Velazquez)/07%3A_Eggs/7.04%3A_The_Function_of_Eggs |access-date=2024-07-01 |website=Chemistry LibreTexts |language=en}}</ref> The fat and water content in eggs help prevent starch retrogradation and slow staling in baked goods.<ref name=":7" /><ref name=":15" /> Egg yolks help emulsify various sauces<ref name=":8" /><ref name=":15" />, and egg whites are used to help remove sediments from liquids like wine and stock in order to clarify them.<ref name=":10" /> Through their foaming capacity, eggs are often an important leavening or lightening agent. Examples include mousses, soufflés, and cakes.<ref name=":6" /><ref name=":0" /> Eggs also contribute richness of flavor and golden color to foods, and egg washes are often applied to baked goods to enhance their appearance.<ref name=":0" /><ref name=":7" /><ref name=":8" /><ref name=":15" /> When incorporating eggs into mixtures, it is easiest to use room temperature eggs.<ref name=":15" /> In particular, you must not incorporate cold eggs into a mixture with a solid fat, since the cold can cause the fat to curdle and not properly incorporate.<ref name=":7" /> Letting cold eggs sit in warm water is a great way to quickly warm them up for use. Avoid using aluminum tools when working with eggs, since they will discolor the eggs and impart a grey color.<ref name=":0" /><ref name=":7" /><gallery mode="packed"> File:Rice-bowl-risotto-food-thumbnail(1).jpg|Poached egg on rice File:Fried Egg 2.jpg|Sunny side-up fried egg File:Scrambed eggs.jpg|Scrambled eggs File:Omelet de la Mere Poulard.jpg|Omelet File:Boiled Egg - Crossection.jpg|Hard-cooked egg File:Oeuf cocotte.jpg|Coddled egg </gallery> ==Substitution== In some cases, eggs from different birds can be substituted for chicken eggs. If doing so, you'll want to adjust the number of the non-chicken eggs to get the same weight equivalent of chicken egg. However, it is important to note that non-chicken eggs can have a different ratio of yolk to white, which will impact texture, and they may have a slightly different flavor as well.<ref name=":10" /><ref name=":11" /> Generally speaking, it's safe to use non-chicken eggs in stovetop recipes that focus primarily on the egg, like omelets.<ref name=":11" /> For those who do not eat yolks, replacing the yolk with extra egg white in whole-egg recipes can work. Many whole-egg substitutes like Egg Beaters are based on egg whites.<ref name=":0" /><ref name=":7" /> Do note that leaving out the yolks will remove some flavoring and emulsification power, and the mixture will set and dry a little earlier.<ref name=":7" /> For those who do not eat any eggs at all, there are a few substitution options depending on the dish. No egg substitutes are perfect replacements, and most are very application-specific, but in many recipes an acceptable finished product can be achieved. [[Cookbook:Tofu|Tofu]] plus seasonings are often used as a substitute for scrambled eggs. [[Cookbook:Cornstarch|Cornstarch]] (1 tbsp dissolved in 3 tbsp warm water per egg) or soy flour (1 tbsp + 2 tbsp water) can be used when egg is required for thickening. For baking, ground [[Cookbook:Flaxseed|flax]] or [[Cookbook:Chia Seed|chia seeds]] (8 g&#x200B;/&#x200B;1 Tbsp gelled in 45 ml&#x200B;/&#x200B;3 tbsp water) can be used in doughs and batters that are dark enough for the seeds to be unnoticeable. For light-colored doughs and batters, 45 ml&#x200B;/&#x200B;3 Tbsp [[Cookbook:Aquafaba|aquafaba]] '''or''' 1 tbsp cornstarch in 3 tbsp warm water is recommended. Other options for sweet or fruity doughs and batters include one mashed ripe [[Cookbook:Banana|banana]] or 60 ml&#x200B;/&#x200B;¼ cup [[Cookbook:Applesauce|applesauce]] per egg. If you want the foaming properties of egg whites, [[Cookbook:Aquafaba|aquafaba]] is a reasonable substitute. Adding ¼ teaspoon [[Cookbook:Cream of Tartar|cream of tartar]] per 4 egg equivalents will help the aquafaba whip stiff. ==Recipes== <div style="column-count:3"><categorytree mode="categories">Recipes using egg</categorytree></div> == References == <references /> [[Category:Basic foodstuffs]] [[Category:Featured ingredients]] [[nl:Kookboek/Ei]] cboqovb8aojlillvjlulju36c74s015 Aros/Platforms/x86 support 0 22115 4641733 4641357 2026-06-29T18:10:48Z Jeff1138 301139 4641733 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 should run on almost any i386 PC hardware so long as the CPU is newer than an i486, and has a "Floating Point Unit (FPU)". 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. 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 (Skt 775 is ok but newer is better) - additional pci / pci-e cards may be needed for networking, audio, etc * AMD based socket 939 am2 am2+ am3+, fusion and am4 ryzen based systems work but additional pci / pci-e cards may be needed Supported graphics cards (gfx) * Nvidia 2D and 3D 2005-2017. 64bit AROS Nouveau covers '''2D''' 8xxxgs and higher to GTX 900s and '''3D''' from . 32bit AROS supports '''2D''' from TNT through to fermi gtx5xx and '''3D''' acceleration fx5xxx to gtx4xx. * Intel GMA 2D and 3D 2006-2009. '''2D''' for many old netbooks and motherboards. '''3D''' for many early netbooks and motherboards * AMD/ATI 2D only and '''no 3D'''. 1999-2005. Desktop ie external monitor support only (no laptop internal support) for very early Radeon 7000 through to x600. Experimental 2D version for up to HD3xxx came later * 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 which also includes the rtl8111 and rtl8110 * PCI Realtek rtl8139 and includes rtl8101 and rtl8100 * PCI intel pro100 * Broadcom 44xx 10/100 integrated in laptops around 2005 * VIA 10/100 * 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 (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 HIDD xHCI USB3 and isoc (Nik Andrews) [[#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-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-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-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-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-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-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-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-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-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-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-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-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> Might be supported on AROS *OpenGL4 GPU must have 64-bit floating point FP64 math support, which is a hard requirement for GL 4.0. The max 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 *OpenGL3 last revision 3.3 (2011) Already supported on AROS *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-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-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, more likely hit rather than miss on early nvidia on Aros 32bit but on Aros 64bit ... *Laptop, limited support for '''very''' early non-optimus (i.e. just Nvidia gfx only so no Intel and nvidia gfx combinations on 32bit but on 64bit ...) 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-06 - 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 upwards no reclocking || N/A || N/A || N/A || poor || poor || poor |- | 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-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="5%" | Laptop LCD ! width=40%" | Comments |- | <!--Description-->tnt1 (nv04) tnt2 (nv05) m64 value (1998) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|very slow}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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--> | <!--Laptop LCD-->{{N/A}} | |- | <!--Description-->Geforce 256 (nv10) (2000) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | untested Geforce256 |- | <!--Description-->Geforce 2 Geforce 3 Geforce 4 (nv20) 2000 / 2 | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | works for some PCI and AGP Geforce2 Geforce3 Geforce4 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | Geforce FX5200 nv34 (2003) | 0x10DE | 0x0322 0x | 0xA1 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue-->{{Maybe|VGA15 }} | <!--Digital-->{{Maybe|DVI}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | works |- | Geforce 5100 (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX 5200LE (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5200 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5600 (nv31) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | works |- | GeForce FX 5600 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600SE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5700 (nv36) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700VE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700LE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 Ultra (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 (NV35) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900ZT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5950 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 5xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce 6200SE with Turbo Cache (NV44) | 0x | 0x0162 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 6200 LE | 0x10de | 0x0163 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | PCI-E |- | GeForce 6600 LE | 0x | 0x00F4 0x0142 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 | 0x | 0x00F2 0x0141 | 0x0 | <!--2D-->{{Yes| }} | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | OpenGL tests - |- | Geforce 6800 (nv40) (2005) | 0x | 0x0041 0x00C1 0x00F0 0x0211 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 XE (NV4x) | 0x | 0x0043 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 LE | 0x | 0x0042 0x00C2 0x0212 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GT (quadro fx 1400) | 0x | 0x0045 0x0046 0x0215 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800 GS | 0x | 0x0047 0x00C0 0x00F6 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GTS NV40 | 0x | 0x0040 0x0F9 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800XT | 0x | 0x0044 0x0048 0x00C3 0x0218 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 VE | 0x | 0x0143 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6500 NV44 | 0x | 0x0160 | 0x0 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6250 | 0x | 0x0169 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 7800 GTX | 0x | 0x0090 0x0091 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| tunnel gearbox cube cube2 25}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7600gt (G8 ) (nv4 ) (2006) | 0x | 0x02E0 0x0391 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 2.1 * not working * working |- | GeForce 7800 SLI | 0x | 0x0095 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GTX | 0x | 0x0290 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GT GTO | 0x | 0x0291 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x10de | 0x0292 | 0x0a1 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * Works with a few glitches with XFX Pine 0x2218 |- | GeForce 7950 GX2 | 0x10de | 0x0293 0x0294 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | GeForce 7950 GT | 0x | 0x0295 0x02E4 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x | 0x02E3 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 GS | 0x | 0x02E1 0x0392 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7650 GS | 0x10de | 0x0390 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 LE | 0x10de | 0x0394 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7800GS (G8 ) (nv4 ) (2006) | 0x10de | 0x0093 0x00F5 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7350 LE | 0x10de | 0x01D0 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7300le (G8 ) (nv4 ) (2006) | 0x10de | 0x01D1 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7300SE 7200GSGF-7200GS-N-B1 variant (G72) | 0x10de | 0x01D3 | 0x0a1 | <!--2D--> | <!--3D--> | <!--Analogue-->{{Unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * works |- | GeForce 7300 GS | 0x10de | 0x01DF | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7500 LE | 0x10de | 0x01DD | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7xxx | 0x10de | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 8800 Ultra (NV50 family) | 0x10de | 0x0194 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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 | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL tests - max opengl 3.x but 2.1 offered - max res * works Gigabyte 8500 GT, * not working |- | GeForce 8800 GS | 0x10de | 0x0606 0x060D | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.x - max res |- | GeForce 8600GS | 0x10de | 0x0403 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 }} | <!--Analogue-->{{Yes|works digital part of DVI but nothing from any display port}} | <!--Digital-->{{Yes|output on digital 24 pin array of DDWG's DVI and hdmi}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output, supporting up to one 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G98 VP3 pci-e 2.0 512MB DDR2 - * not working * 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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2008 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output up to 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G86 VP2 128MB - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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 }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 9800 GX2 (NV50 family) | 0x10de | 0x0604 | 0x0 | <!--2D-->{{Partial|VESA }} | <!--3D-->{{no| }} | <!--Analogue-->{{Partial| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 150w - 65nm technology |- | GeForce 9800 GTX | 0x10de | 0x0612 | 0x0a2 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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 9800gt (nv50) (G92a) (2008) | 0x10de | 0x0614 | 0x0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 495 gearbox 513 Cube 156 Cube2 120 Quake3 }} | <!--Analogue--> | <!--Digital-->{{partial| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 3.1 openCL 1.x - case dual slot - 600w 26amp on both 12v rails for 2x6pin psu on gfx card - no fan control - some come with 1x6pin - renamed version of the venerable GeForce 8800 GT - randomly works * not working Gainward 512M untested * working Gainward CardExpert (0x0401) Green Edition NE39800TFHD02-PM8D92 1024MB (no 6pin) |- | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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 ) (G9x) (2008) | 0x10de | 0x0640 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 480 gearbox 500 Cube Cube2 64 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.2 - case single slot - 350 Watt/400 Watt or greater power supply with a minimum of 18 Amp/22 Amp on the +12 volt rail - Max Analog: 2048x1536 and Max Digital: 2560x1600 (Dual Link DVI Only) - PCI Express® 2.0 / 1.1 Support - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W opengl 3.x - max res |- | Geforce 9xxx (nv5 ) (G9x) (2008) | 0x | 0x | 0x0 | <!--2D-->{{unk|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|}} | <!--Digital-->{{unk|}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GeForce GTX 280 (NV50 family) | <!--Vendor ID--> | <!--Product ID-->0x05E1 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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-->{{Maybe|use VESA}} | <!--3D-->{{No|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->late 2009 openGl 3.2 - case dual slots - no 6pin psu required with VP4 - All are pcie 2.1 cards and may not work in 1.0a slots - * not working * DDR3 with 512MB or 1GB - * 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| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes}} | <!--Digital-->{{Yes|DVI }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> Icaros 2.0.3 GeForce GT220 1GB[[File:GT220 aros heads.png|thumb|GT220]][[File:GT220 aros tails.png|thumb|GT220]] * untested 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 cube 150 cube2 50 Quake3 }} | <!--Analogue-->{{Unk|1x DVI, 1x VGA}} | <!--Digital-->{{Yes|DVI but not 1x HDMI }} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2012 |- | <!--Description-->Quadro NVS 295 (256 MB GDDR3), NVS 450 (256M/512 MB DDR3) | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital-->{{partial|2 or 4 dp ports}} | <!--Laptop LCD-->{{N/A}} | <!--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-->GT310 Tesla 310, 315, GT 320, GT 330 GT 340 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2010 50w OpenGL 3.3 openCL all similar in performance to GT2xx except gt31x (poor) |- | <!--Description-->Quadro NVS310 NVIDIA NVS 310 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> 2 dp | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> GTX 470, GTX 480 GF10 GF10* core (NVC0 family) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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 - 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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVC0 family (Fermi) 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> nouveau 6.11 - 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 }} | <!--Laptop LCD-->{{N/A}} | 2010 Hardware OpenGL 4.2 but nouveau 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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|6.11 Pixel Text}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->ddr3 memory 64bit or 128bit - buggy await new revision of driver * not working * works |- | <!--Description-->nVidia Quadro FX1800 768MB GDDR3 Full Height Graphics Card Workstation | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{no|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital-->{{Maybe|DVI-I 2xDP}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GTX 590 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->not accelerated 2015 - 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 740 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 730 Kepler (two versions) f | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVE0 family (Kepler) |- | <!--Description-->GTX 690 Kepler NVE0 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 660 GTX 660 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * 128bit DDR3 * 192bit DDR3 1.5 to 3GB 50W * 128bit GDDR5 75W |- | <!--Description-->GT 620 GT 640 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Quadro K2000 NVE7 (GK107) Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2012 - 50w single slot pcie 2.0 - |- | <!--Description-->NVIDIA® Quadro® K4200 GK104 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 41W - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce 750ti, GeForce 900 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->[https://nouveau.freedesktop.org/FeatureMatrix.html NV110] Maxwell - |- | <!--Description-->Nvidia GTX 750 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1381 | <!--Revision-->0xa2 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2026 nvidia test |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro K2200 (GM107) Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 - 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 50w slim low profile 2gb ddr3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GM based later Maxwells probably little support | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->Probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->Probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX (1070, 1080) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->Probably little support |- | <!--Description-->NV136 (GP106) GeForce GTX 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->Probably little support |- | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2016 50w slim low profile - |- | <!--Description-->GeForce gtx 1060, GeForce 1070 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->Probably little support |- | <!--Description-->NV138 (GP108) GeForce GT 1030 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->Probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV130 family (Pascal) |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2020 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->NV167 (TU117) GeForce GTX 1650 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->gtx 1650ti super | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 old style |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV172 (GA102) GeForce RTX (3080, 3090) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV170 family (Ampere) |- | <!--Description-->NV176 (GA106) GeForce RTX (3050, 3060) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV177 (GA107) GeForce RTX 3050 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV192 (AD102) GeForce RTX 4090 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV193 (AD103) GeForce RTX 4080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV196 (AD106) GeForce RTX 4060 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV197 (AD107) GeForce RTX 4060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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-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-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-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-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, 860M, 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--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |- |- style="background:lightgrey; 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-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 ! Laptop LCD ! Comments |- | 7000 (r100) | 0x1002 | 0x5159 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|vga15 pin connection but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 7500 (rv200 but still r100 based) | 0x1002 | 0x5157 | 0x | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Yes|vga15}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 8000 8500 (r200) | 0x1002 | 0x514c (8500LE) | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | 9600 9800 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | x300 x600 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> openGL 3.3 open CL not mature (2014) - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | HD5400 Series HD5430 HD5450 HD5470 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2011 - DDR5 - AMD TeraScale3 - |- | <!--Description-->HD7450-HD7670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 50W+ openGL openCL 1/3 speed of gtx750ti 1st gen gcn1 |- | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->HD7790 [ Sea Islands ] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 GCN1.2 - openGL 4.x openCL 1.x Vulkan 1.2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 [https://gpuopen.com/download/AMD_GCN3_Instruction_Set_Architecture_rev1.1.pdf GCN3] |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 5700/5600/5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 GCN 4 - OpenGL 4, Vulkan 1.3 - |- | <!--Description-->Radeon™ RX 400/500 Series like rx vega 580 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ Pro WX 9100, x200 Series and Radeon™ Pro W5700/W5500 Series | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 7900/7600 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ RX 6900/6800/6700/6600/6500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |} ==== 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--> | <!--Product ID--> | <!--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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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 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) 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 5000M 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. Bluetooth is similarly unlikely to be ever supported due to huge cost to be certified. 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. k52ildm4d80ha7t97cyduu6bohmwho2 4641746 4641733 2026-06-29T20:31:02Z Jeff1138 301139 4641746 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 should run on almost any i386 PC hardware so long as the CPU is newer than an i486, and has a "Floating Point Unit (FPU)". 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. 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 (Skt 775 is ok but newer is better) - additional pci / pci-e cards may be needed for networking, audio, etc * AMD based socket 939 am2 am2+ am3+, fusion and am4 ryzen based systems work but additional pci / pci-e cards may be needed Supported graphics cards (gfx) * Nvidia 2D and 3D 2005-2017. 64bit AROS Nouveau covers '''2D''' 8xxxgs and higher to GTX 900s and '''3D''' from . 32bit AROS supports '''2D''' from TNT through to fermi gtx5xx and '''3D''' acceleration fx5xxx to gtx4xx. * Intel GMA 2D and 3D 2006-2009. '''2D''' for many old netbooks and motherboards. '''3D''' for many early netbooks and motherboards * AMD/ATI 2D only and '''no 3D'''. 1999-2005. Desktop ie external monitor support only (no laptop internal support) for very early Radeon 7000 through to x600. Experimental 2D version for up to HD3xxx came later * 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 which also includes the rtl8111 and rtl8110 * PCI Realtek rtl8139 and includes rtl8101 and rtl8100 * PCI intel pro100 * Broadcom 44xx 10/100 integrated in laptops around 2005 * VIA 10/100 * 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 (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 HIDD xHCI USB3 and isoc (Nik Andrews) [[#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-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-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-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-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-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-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-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-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-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-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-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-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> Might be supported on AROS *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 - 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) Already supported on AROS *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-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-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, more likely hit rather than miss on early nvidia on Aros 32bit but on Aros 64bit ... *Laptop, limited support for '''very''' early non-optimus (i.e. just Nvidia gfx only so no Intel and nvidia gfx combinations on 32bit but on 64bit ...) 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-06 - 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 upwards no reclocking || N/A || N/A || N/A || poor || poor || poor |- | 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-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="5%" | Laptop LCD ! width=40%" | Comments |- | <!--Description-->tnt1 (nv04) tnt2 (nv05) m64 value (1998) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|very slow}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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--> | <!--Laptop LCD-->{{N/A}} | |- | <!--Description-->Geforce 256 (nv10) (2000) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | untested Geforce256 |- | <!--Description-->Geforce 2 Geforce 3 Geforce 4 (nv20) 2000 / 2 | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | works for some PCI and AGP Geforce2 Geforce3 Geforce4 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | Geforce FX5200 nv34 (2003) | 0x10DE | 0x0322 0x | 0xA1 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue-->{{Maybe|VGA15 }} | <!--Digital-->{{Maybe|DVI}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | works |- | Geforce 5100 (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX 5200LE (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5200 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5600 (nv31) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | works |- | GeForce FX 5600 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600SE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5700 (nv36) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700VE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700LE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 Ultra (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 (NV35) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900ZT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5950 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 5xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce 6200SE with Turbo Cache (NV44) | 0x | 0x0162 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 6200 LE | 0x10de | 0x0163 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | PCI-E |- | GeForce 6600 LE | 0x | 0x00F4 0x0142 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 | 0x | 0x00F2 0x0141 | 0x0 | <!--2D-->{{Yes| }} | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | OpenGL tests - |- | Geforce 6800 (nv40) (2005) | 0x | 0x0041 0x00C1 0x00F0 0x0211 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 XE (NV4x) | 0x | 0x0043 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 LE | 0x | 0x0042 0x00C2 0x0212 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GT (quadro fx 1400) | 0x | 0x0045 0x0046 0x0215 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800 GS | 0x | 0x0047 0x00C0 0x00F6 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GTS NV40 | 0x | 0x0040 0x0F9 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800XT | 0x | 0x0044 0x0048 0x00C3 0x0218 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 VE | 0x | 0x0143 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6500 NV44 | 0x | 0x0160 | 0x0 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6250 | 0x | 0x0169 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 7800 GTX | 0x | 0x0090 0x0091 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| tunnel gearbox cube cube2 25}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7600gt (G8 ) (nv4 ) (2006) | 0x | 0x02E0 0x0391 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 2.1 * not working * working |- | GeForce 7800 SLI | 0x | 0x0095 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GTX | 0x | 0x0290 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GT GTO | 0x | 0x0291 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x10de | 0x0292 | 0x0a1 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * Works with a few glitches with XFX Pine 0x2218 |- | GeForce 7950 GX2 | 0x10de | 0x0293 0x0294 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | GeForce 7950 GT | 0x | 0x0295 0x02E4 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x | 0x02E3 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 GS | 0x | 0x02E1 0x0392 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7650 GS | 0x10de | 0x0390 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 LE | 0x10de | 0x0394 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7800GS (G8 ) (nv4 ) (2006) | 0x10de | 0x0093 0x00F5 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7350 LE | 0x10de | 0x01D0 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7300le (G8 ) (nv4 ) (2006) | 0x10de | 0x01D1 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7300SE 7200GSGF-7200GS-N-B1 variant (G72) | 0x10de | 0x01D3 | 0x0a1 | <!--2D--> | <!--3D--> | <!--Analogue-->{{Unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * works |- | GeForce 7300 GS | 0x10de | 0x01DF | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7500 LE | 0x10de | 0x01DD | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7xxx | 0x10de | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 8800 Ultra (NV50 family) | 0x10de | 0x0194 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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 | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL tests - max opengl 3.x but 2.1 offered - max res * works Gigabyte 8500 GT, * not working |- | GeForce 8800 GS | 0x10de | 0x0606 0x060D | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.x - max res |- | GeForce 8600GS | 0x10de | 0x0403 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 }} | <!--Analogue-->{{Yes|works digital part of DVI but nothing from any display port}} | <!--Digital-->{{Yes|output on digital 24 pin array of DDWG's DVI and hdmi}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output, supporting up to one 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G98 VP3 pci-e 2.0 512MB DDR2 - * not working * 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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2008 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output up to 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G86 VP2 128MB - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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 }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 9800 GX2 (NV50 family) | 0x10de | 0x0604 | 0x0 | <!--2D-->{{Partial|VESA }} | <!--3D-->{{no| }} | <!--Analogue-->{{Partial| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 150w - 65nm technology |- | GeForce 9800 GTX | 0x10de | 0x0612 | 0x0a2 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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 9800gt (nv50) (G92a) (2008) | 0x10de | 0x0614 | 0x0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 495 gearbox 513 Cube 156 Cube2 120 Quake3 }} | <!--Analogue--> | <!--Digital-->{{partial| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 3.1 openCL 1.x - case dual slot - 600w 26amp on both 12v rails for 2x6pin psu on gfx card - no fan control - some come with 1x6pin - renamed version of the venerable GeForce 8800 GT - randomly works * not working Gainward 512M untested * working Gainward CardExpert (0x0401) Green Edition NE39800TFHD02-PM8D92 1024MB (no 6pin) |- | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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 ) (G9x) (2008) | 0x10de | 0x0640 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 480 gearbox 500 Cube Cube2 64 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.2 - case single slot - 350 Watt/400 Watt or greater power supply with a minimum of 18 Amp/22 Amp on the +12 volt rail - Max Analog: 2048x1536 and Max Digital: 2560x1600 (Dual Link DVI Only) - PCI Express® 2.0 / 1.1 Support - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W opengl 3.x - max res |- | Geforce 9xxx (nv5 ) (G9x) (2008) | 0x | 0x | 0x0 | <!--2D-->{{unk|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|}} | <!--Digital-->{{unk|}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GeForce GTX 280 (NV50 family) | <!--Vendor ID--> | <!--Product ID-->0x05E1 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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-->{{Maybe|use VESA}} | <!--3D-->{{No|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->late 2009 openGl 3.2 - case dual slots - no 6pin psu required with VP4 - All are pcie 2.1 cards and may not work in 1.0a slots - * not working * DDR3 with 512MB or 1GB - * 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| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes}} | <!--Digital-->{{Yes|DVI }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> Icaros 2.0.3 GeForce GT220 1GB[[File:GT220 aros heads.png|thumb|GT220]][[File:GT220 aros tails.png|thumb|GT220]] * untested 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 cube 150 cube2 50 Quake3 }} | <!--Analogue-->{{Unk|1x DVI, 1x VGA}} | <!--Digital-->{{Yes|DVI but not 1x HDMI }} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2012 |- | <!--Description-->Quadro NVS 295 (256 MB GDDR3), NVS 450 (256M/512 MB DDR3) | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital-->{{partial|2 or 4 dp ports}} | <!--Laptop LCD-->{{N/A}} | <!--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-->GT310 Tesla 310, 315, GT 320, GT 330 GT 340 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2010 50w OpenGL 3.3 openCL all similar in performance to GT2xx except gt31x (poor) |- | <!--Description-->Quadro NVS310 NVIDIA NVS 310 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> 2 dp | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> GTX 470, GTX 480 GF10 GF10* core (NVC0 family) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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 - 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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVC0 family (Fermi) 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> nouveau 6.11 - 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 }} | <!--Laptop LCD-->{{N/A}} | 2010 Hardware OpenGL 4.2 but nouveau 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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|6.11 Pixel Text}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->ddr3 memory 64bit or 128bit - buggy await new revision of driver * not working * works |- | <!--Description-->nVidia Quadro FX1800 768MB GDDR3 Full Height Graphics Card Workstation | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{no|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital-->{{Maybe|DVI-I 2xDP}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GTX 590 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->not accelerated 2015 - 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 740 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 730 Kepler (two versions) f | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVE0 family (Kepler) |- | <!--Description-->GTX 690 Kepler NVE0 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 660 GTX 660 Ti GK104 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->Quadro K2000 NVE7 (GK107) Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2012 - 50w single slot pcie 2.0 - |- | <!--Description-->NVIDIA® Quadro® K4200 GK104 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 41W - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce 750ti, GeForce 900 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->[https://nouveau.freedesktop.org/FeatureMatrix.html NV110] Maxwell - |- | <!--Description-->Nvidia GTX 750 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1381 | <!--Revision-->0xa2 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 and tested in 2026 with nouveau test |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro K2200 (GM107) Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 - 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 50w slim low profile 2gb ddr3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GM based later Maxwells probably little support | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX (1070, 1080) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV136 (GP106) GeForce GTX 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2017 50w slim low profile - |- | <!--Description-->GeForce gtx 1060, GeForce 1070 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV130 family (Pascal) |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 |- | <!--Description-->NV167 (TU117) GeForce GTX 1650 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->gtx 1650ti super | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 old style |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV172 (GA102) GeForce RTX (3080, 3090) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV170 family (Ampere) |- | <!--Description-->NV176 (GA106) GeForce RTX (3050, 3060) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV177 (GA107) GeForce RTX 3050 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV192 (AD102) GeForce RTX 4090 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV193 (AD103) GeForce RTX 4080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV196 (AD106) GeForce RTX 4060 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV197 (AD107) GeForce RTX 4060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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-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-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-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-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, 860M, 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--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |- |- style="background:lightgrey; 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-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 ! Laptop LCD ! Comments |- | 7000 (r100) | 0x1002 | 0x5159 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|vga15 pin connection but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 7500 (rv200 but still r100 based) | 0x1002 | 0x5157 | 0x | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Yes|vga15}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 8000 8500 (r200) | 0x1002 | 0x514c (8500LE) | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | 9600 9800 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | x300 x600 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> openGL 3.3 open CL not mature (2014) - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | HD5400 Series HD5430 HD5450 HD5470 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2011 - DDR5 - AMD TeraScale3 - |- | <!--Description-->HD7450-HD7670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 50W+ openGL openCL 1/3 speed of gtx750ti 1st gen gcn1 |- | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->HD7790 [ Sea Islands ] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 GCN1.2 - openGL 4.x openCL 1.x Vulkan 1.2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 [https://gpuopen.com/download/AMD_GCN3_Instruction_Set_Architecture_rev1.1.pdf GCN3] |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 5700/5600/5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 GCN 4 - OpenGL 4, Vulkan 1.3 - |- | <!--Description-->Radeon™ RX 400/500 Series like rx vega 580 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ Pro WX 9100, x200 Series and Radeon™ Pro W5700/W5500 Series | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 7900/7600 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ RX 6900/6800/6700/6600/6500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |} ==== 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--> | <!--Product ID--> | <!--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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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 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) 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 5000M 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. Bluetooth is similarly unlikely to be ever supported due to huge cost to be certified. 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. e113nzjfwn0423qmlunly0sqcpx1s0f 4641747 4641746 2026-06-29T20:33:08Z Jeff1138 301139 4641747 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 should run on almost any i386 PC hardware so long as the CPU is newer than an i486, and has a "Floating Point Unit (FPU)". 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. 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 (Skt 775 is ok but newer is better) - additional pci / pci-e cards may be needed for networking, audio, etc * AMD based socket 939 am2 am2+ am3+, fusion and am4 ryzen based systems work but additional pci / pci-e cards may be needed Supported graphics cards (gfx) * Nvidia 2D and 3D 2005-2017. 64bit AROS Nouveau covers '''2D''' 8xxxgs and higher to GTX 900s and '''3D''' from . 32bit AROS supports '''2D''' from TNT through to fermi gtx5xx and '''3D''' acceleration fx5xxx to gtx4xx. * Intel GMA 2D and 3D 2006-2009. '''2D''' for many old netbooks and motherboards. '''3D''' for many early netbooks and motherboards * AMD/ATI 2D only and '''no 3D'''. 1999-2005. Desktop ie external monitor support only (no laptop internal support) for very early Radeon 7000 through to x600. Experimental 2D version for up to HD3xxx came later * 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 which also includes the rtl8111 and rtl8110 * PCI Realtek rtl8139 and includes rtl8101 and rtl8100 * PCI intel pro100 * Broadcom 44xx 10/100 integrated in laptops around 2005 * VIA 10/100 * 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 (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 HIDD xHCI USB3 and isoc (Nik Andrews) [[#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-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-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-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-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-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-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-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-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-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-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-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-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> Might be supported on AROS *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) Already supported on AROS *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-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-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, more likely hit rather than miss on early nvidia on Aros 32bit but on Aros 64bit ... *Laptop, limited support for '''very''' early non-optimus (i.e. just Nvidia gfx only so no Intel and nvidia gfx combinations on 32bit but on 64bit ...) 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-06 - 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 upwards no reclocking || N/A || N/A || N/A || poor || poor || poor |- | 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-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="5%" | Laptop LCD ! width=40%" | Comments |- | <!--Description-->tnt1 (nv04) tnt2 (nv05) m64 value (1998) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|very slow}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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--> | <!--Laptop LCD-->{{N/A}} | |- | <!--Description-->Geforce 256 (nv10) (2000) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | untested Geforce256 |- | <!--Description-->Geforce 2 Geforce 3 Geforce 4 (nv20) 2000 / 2 | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | works for some PCI and AGP Geforce2 Geforce3 Geforce4 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | Geforce FX5200 nv34 (2003) | 0x10DE | 0x0322 0x | 0xA1 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue-->{{Maybe|VGA15 }} | <!--Digital-->{{Maybe|DVI}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | works |- | Geforce 5100 (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX 5200LE (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5200 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5600 (nv31) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | works |- | GeForce FX 5600 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600SE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5700 (nv36) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700VE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700LE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 Ultra (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 (NV35) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900ZT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5950 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 5xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce 6200SE with Turbo Cache (NV44) | 0x | 0x0162 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 6200 LE | 0x10de | 0x0163 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | PCI-E |- | GeForce 6600 LE | 0x | 0x00F4 0x0142 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 | 0x | 0x00F2 0x0141 | 0x0 | <!--2D-->{{Yes| }} | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | OpenGL tests - |- | Geforce 6800 (nv40) (2005) | 0x | 0x0041 0x00C1 0x00F0 0x0211 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 XE (NV4x) | 0x | 0x0043 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 LE | 0x | 0x0042 0x00C2 0x0212 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GT (quadro fx 1400) | 0x | 0x0045 0x0046 0x0215 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800 GS | 0x | 0x0047 0x00C0 0x00F6 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GTS NV40 | 0x | 0x0040 0x0F9 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800XT | 0x | 0x0044 0x0048 0x00C3 0x0218 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 VE | 0x | 0x0143 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6500 NV44 | 0x | 0x0160 | 0x0 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6250 | 0x | 0x0169 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 7800 GTX | 0x | 0x0090 0x0091 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| tunnel gearbox cube cube2 25}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7600gt (G8 ) (nv4 ) (2006) | 0x | 0x02E0 0x0391 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 2.1 * not working * working |- | GeForce 7800 SLI | 0x | 0x0095 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GTX | 0x | 0x0290 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GT GTO | 0x | 0x0291 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x10de | 0x0292 | 0x0a1 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * Works with a few glitches with XFX Pine 0x2218 |- | GeForce 7950 GX2 | 0x10de | 0x0293 0x0294 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | GeForce 7950 GT | 0x | 0x0295 0x02E4 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x | 0x02E3 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 GS | 0x | 0x02E1 0x0392 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7650 GS | 0x10de | 0x0390 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 LE | 0x10de | 0x0394 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7800GS (G8 ) (nv4 ) (2006) | 0x10de | 0x0093 0x00F5 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7350 LE | 0x10de | 0x01D0 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7300le (G8 ) (nv4 ) (2006) | 0x10de | 0x01D1 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7300SE 7200GSGF-7200GS-N-B1 variant (G72) | 0x10de | 0x01D3 | 0x0a1 | <!--2D--> | <!--3D--> | <!--Analogue-->{{Unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * works |- | GeForce 7300 GS | 0x10de | 0x01DF | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7500 LE | 0x10de | 0x01DD | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7xxx | 0x10de | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 8800 Ultra (NV50 family) | 0x10de | 0x0194 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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 | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL tests - max opengl 3.x but 2.1 offered - max res * works Gigabyte 8500 GT, * not working |- | GeForce 8800 GS | 0x10de | 0x0606 0x060D | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.x - max res |- | GeForce 8600GS | 0x10de | 0x0403 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 }} | <!--Analogue-->{{Yes|works digital part of DVI but nothing from any display port}} | <!--Digital-->{{Yes|output on digital 24 pin array of DDWG's DVI and hdmi}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output, supporting up to one 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G98 VP3 pci-e 2.0 512MB DDR2 - * not working * 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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2008 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output up to 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G86 VP2 128MB - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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 }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 9800 GX2 (NV50 family) | 0x10de | 0x0604 | 0x0 | <!--2D-->{{Partial|VESA }} | <!--3D-->{{no| }} | <!--Analogue-->{{Partial| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 150w - 65nm technology |- | GeForce 9800 GTX | 0x10de | 0x0612 | 0x0a2 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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 9800gt (nv50) (G92a) (2008) | 0x10de | 0x0614 | 0x0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 495 gearbox 513 Cube 156 Cube2 120 Quake3 }} | <!--Analogue--> | <!--Digital-->{{partial| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 3.1 openCL 1.x - case dual slot - 600w 26amp on both 12v rails for 2x6pin psu on gfx card - no fan control - some come with 1x6pin - renamed version of the venerable GeForce 8800 GT - randomly works * not working Gainward 512M untested * working Gainward CardExpert (0x0401) Green Edition NE39800TFHD02-PM8D92 1024MB (no 6pin) |- | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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 ) (G9x) (2008) | 0x10de | 0x0640 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 480 gearbox 500 Cube Cube2 64 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.2 - case single slot - 350 Watt/400 Watt or greater power supply with a minimum of 18 Amp/22 Amp on the +12 volt rail - Max Analog: 2048x1536 and Max Digital: 2560x1600 (Dual Link DVI Only) - PCI Express® 2.0 / 1.1 Support - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W opengl 3.x - max res |- | Geforce 9xxx (nv5 ) (G9x) (2008) | 0x | 0x | 0x0 | <!--2D-->{{unk|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|}} | <!--Digital-->{{unk|}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GeForce GTX 280 (NV50 family) | <!--Vendor ID--> | <!--Product ID-->0x05E1 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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-->{{Maybe|use VESA}} | <!--3D-->{{No|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->late 2009 openGl 3.2 - case dual slots - no 6pin psu required with VP4 - All are pcie 2.1 cards and may not work in 1.0a slots - * not working * DDR3 with 512MB or 1GB - * 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| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes}} | <!--Digital-->{{Yes|DVI }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> Icaros 2.0.3 GeForce GT220 1GB[[File:GT220 aros heads.png|thumb|GT220]][[File:GT220 aros tails.png|thumb|GT220]] * untested 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 cube 150 cube2 50 Quake3 }} | <!--Analogue-->{{Unk|1x DVI, 1x VGA}} | <!--Digital-->{{Yes|DVI but not 1x HDMI }} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2012 |- | <!--Description-->Quadro NVS 295 (256 MB GDDR3), NVS 450 (256M/512 MB DDR3) | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital-->{{partial|2 or 4 dp ports}} | <!--Laptop LCD-->{{N/A}} | <!--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-->GT310 Tesla 310, 315, GT 320, GT 330 GT 340 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2010 50w OpenGL 3.3 openCL all similar in performance to GT2xx except gt31x (poor) |- | <!--Description-->Quadro NVS310 NVIDIA NVS 310 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> 2 dp | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> GTX 470, GTX 480 GF10 GF10* core (NVC0 family) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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 - 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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVC0 family (Fermi) 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> nouveau 6.11 - 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 }} | <!--Laptop LCD-->{{N/A}} | 2010 Hardware OpenGL 4.2 but nouveau 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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|6.11 Pixel Text}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->ddr3 memory 64bit or 128bit - buggy await new revision of driver * not working * works |- | <!--Description-->nVidia Quadro FX1800 768MB GDDR3 Full Height Graphics Card Workstation | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{no|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital-->{{Maybe|DVI-I 2xDP}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GTX 590 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->not accelerated 2015 - 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 740 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 730 Kepler (two versions) f | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVE0 family (Kepler) |- | <!--Description-->GTX 690 Kepler NVE0 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 660 GTX 660 Ti GK104 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->Quadro K2000 NVE7 (GK107) Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2012 - 50w single slot pcie 2.0 - |- | <!--Description-->NVIDIA® Quadro® K4200 GK104 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 41W - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce 750ti, GeForce 900 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->[https://nouveau.freedesktop.org/FeatureMatrix.html NV110] Maxwell - |- | <!--Description-->Nvidia GTX 750 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1381 | <!--Revision-->0xa2 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 and tested in 2026 with nouveau test |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro K2200 (GM107) Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 - 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 50w slim low profile 2gb ddr3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GM based later Maxwells probably little support | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX (1070, 1080) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV136 (GP106) GeForce GTX 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2017 50w slim low profile - |- | <!--Description-->GeForce gtx 1060, GeForce 1070 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV130 family (Pascal) |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 |- | <!--Description-->NV167 (TU117) GeForce GTX 1650 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->gtx 1650ti super | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 old style |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV172 (GA102) GeForce RTX (3080, 3090) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV170 family (Ampere) |- | <!--Description-->NV176 (GA106) GeForce RTX (3050, 3060) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV177 (GA107) GeForce RTX 3050 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV192 (AD102) GeForce RTX 4090 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV193 (AD103) GeForce RTX 4080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV196 (AD106) GeForce RTX 4060 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV197 (AD107) GeForce RTX 4060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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-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-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-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-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, 860M, 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--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |- |- style="background:lightgrey; 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-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 ! Laptop LCD ! Comments |- | 7000 (r100) | 0x1002 | 0x5159 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|vga15 pin connection but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 7500 (rv200 but still r100 based) | 0x1002 | 0x5157 | 0x | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Yes|vga15}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 8000 8500 (r200) | 0x1002 | 0x514c (8500LE) | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | 9600 9800 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | x300 x600 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> openGL 3.3 open CL not mature (2014) - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | HD5400 Series HD5430 HD5450 HD5470 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2011 - DDR5 - AMD TeraScale3 - |- | <!--Description-->HD7450-HD7670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 50W+ openGL openCL 1/3 speed of gtx750ti 1st gen gcn1 |- | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->HD7790 [ Sea Islands ] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 GCN1.2 - openGL 4.x openCL 1.x Vulkan 1.2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 [https://gpuopen.com/download/AMD_GCN3_Instruction_Set_Architecture_rev1.1.pdf GCN3] |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 5700/5600/5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 GCN 4 - OpenGL 4, Vulkan 1.3 - |- | <!--Description-->Radeon™ RX 400/500 Series like rx vega 580 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ Pro WX 9100, x200 Series and Radeon™ Pro W5700/W5500 Series | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 7900/7600 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ RX 6900/6800/6700/6600/6500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |} ==== 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--> | <!--Product ID--> | <!--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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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 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) 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 5000M 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. Bluetooth is similarly unlikely to be ever supported due to huge cost to be certified. 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. ms4dag8brnqyk2l8bgofbgpbuahtxwf 4641748 4641747 2026-06-29T20:34:48Z Jeff1138 301139 4641748 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 should run on almost any i386 PC hardware so long as the CPU is newer than an i486, and has a "Floating Point Unit (FPU)". 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. 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 (Skt 775 is ok but newer is better) - additional pci / pci-e cards may be needed for networking, audio, etc * AMD based socket 939 am2 am2+ am3+, fusion and am4 ryzen based systems work but additional pci / pci-e cards may be needed Supported graphics cards (gfx) * Nvidia 2D and 3D 2005-2017. 64bit AROS Nouveau covers '''2D''' 8xxxgs and higher to GTX 900s and '''3D''' from . 32bit AROS supports '''2D''' from TNT through to fermi gtx5xx and '''3D''' acceleration fx5xxx to gtx4xx. * Intel GMA 2D and 3D 2006-2009. '''2D''' for many old netbooks and motherboards. '''3D''' for many early netbooks and motherboards * AMD/ATI 2D only and '''no 3D'''. 1999-2005. Desktop ie external monitor support only (no laptop internal support) for very early Radeon 7000 through to x600. Experimental 2D version for up to HD3xxx came later * 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 which also includes the rtl8111 and rtl8110 * PCI Realtek rtl8139 and includes rtl8101 and rtl8100 * PCI intel pro100 * Broadcom 44xx 10/100 integrated in laptops around 2005 * VIA 10/100 * 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 (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 HIDD xHCI USB3 and isoc (Nik Andrews) [[#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-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-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-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-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-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-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-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-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-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-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-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-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-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-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, more likely hit rather than miss on early nvidia on Aros 32bit but on Aros 64bit ... *Laptop, limited support for '''very''' early non-optimus (i.e. just Nvidia gfx only so no Intel and nvidia gfx combinations on 32bit but on 64bit ...) 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-06 - 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 upwards no reclocking || N/A || N/A || N/A || poor || poor || poor |- | 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-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="5%" | Laptop LCD ! width=40%" | Comments |- | <!--Description-->tnt1 (nv04) tnt2 (nv05) m64 value (1998) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|very slow}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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--> | <!--Laptop LCD-->{{N/A}} | |- | <!--Description-->Geforce 256 (nv10) (2000) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | untested Geforce256 |- | <!--Description-->Geforce 2 Geforce 3 Geforce 4 (nv20) 2000 / 2 | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | works for some PCI and AGP Geforce2 Geforce3 Geforce4 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | Geforce FX5200 nv34 (2003) | 0x10DE | 0x0322 0x | 0xA1 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue-->{{Maybe|VGA15 }} | <!--Digital-->{{Maybe|DVI}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | works |- | Geforce 5100 (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX 5200LE (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5200 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5600 (nv31) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | works |- | GeForce FX 5600 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600SE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5700 (nv36) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700VE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700LE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 Ultra (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 (NV35) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900ZT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5950 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 5xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce 6200SE with Turbo Cache (NV44) | 0x | 0x0162 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 6200 LE | 0x10de | 0x0163 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | PCI-E |- | GeForce 6600 LE | 0x | 0x00F4 0x0142 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 | 0x | 0x00F2 0x0141 | 0x0 | <!--2D-->{{Yes| }} | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | OpenGL tests - |- | Geforce 6800 (nv40) (2005) | 0x | 0x0041 0x00C1 0x00F0 0x0211 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 XE (NV4x) | 0x | 0x0043 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 LE | 0x | 0x0042 0x00C2 0x0212 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GT (quadro fx 1400) | 0x | 0x0045 0x0046 0x0215 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800 GS | 0x | 0x0047 0x00C0 0x00F6 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GTS NV40 | 0x | 0x0040 0x0F9 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800XT | 0x | 0x0044 0x0048 0x00C3 0x0218 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 VE | 0x | 0x0143 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6500 NV44 | 0x | 0x0160 | 0x0 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6250 | 0x | 0x0169 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 7800 GTX | 0x | 0x0090 0x0091 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| tunnel gearbox cube cube2 25}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7600gt (G8 ) (nv4 ) (2006) | 0x | 0x02E0 0x0391 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 2.1 * not working * working |- | GeForce 7800 SLI | 0x | 0x0095 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GTX | 0x | 0x0290 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GT GTO | 0x | 0x0291 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x10de | 0x0292 | 0x0a1 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * Works with a few glitches with XFX Pine 0x2218 |- | GeForce 7950 GX2 | 0x10de | 0x0293 0x0294 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | GeForce 7950 GT | 0x | 0x0295 0x02E4 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x | 0x02E3 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 GS | 0x | 0x02E1 0x0392 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7650 GS | 0x10de | 0x0390 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 LE | 0x10de | 0x0394 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7800GS (G8 ) (nv4 ) (2006) | 0x10de | 0x0093 0x00F5 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7350 LE | 0x10de | 0x01D0 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7300le (G8 ) (nv4 ) (2006) | 0x10de | 0x01D1 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7300SE 7200GSGF-7200GS-N-B1 variant (G72) | 0x10de | 0x01D3 | 0x0a1 | <!--2D--> | <!--3D--> | <!--Analogue-->{{Unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * works |- | GeForce 7300 GS | 0x10de | 0x01DF | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7500 LE | 0x10de | 0x01DD | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7xxx | 0x10de | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 8800 Ultra (NV50 family) | 0x10de | 0x0194 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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 | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL tests - max opengl 3.x but 2.1 offered - max res * works Gigabyte 8500 GT, * not working |- | GeForce 8800 GS | 0x10de | 0x0606 0x060D | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.x - max res |- | GeForce 8600GS | 0x10de | 0x0403 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 }} | <!--Analogue-->{{Yes|works digital part of DVI but nothing from any display port}} | <!--Digital-->{{Yes|output on digital 24 pin array of DDWG's DVI and hdmi}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output, supporting up to one 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G98 VP3 pci-e 2.0 512MB DDR2 - * not working * 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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2008 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output up to 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G86 VP2 128MB - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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 }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 9800 GX2 (NV50 family) | 0x10de | 0x0604 | 0x0 | <!--2D-->{{Partial|VESA }} | <!--3D-->{{no| }} | <!--Analogue-->{{Partial| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 150w - 65nm technology |- | GeForce 9800 GTX | 0x10de | 0x0612 | 0x0a2 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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 9800gt (nv50) (G92a) (2008) | 0x10de | 0x0614 | 0x0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 495 gearbox 513 Cube 156 Cube2 120 Quake3 }} | <!--Analogue--> | <!--Digital-->{{partial| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 3.1 openCL 1.x - case dual slot - 600w 26amp on both 12v rails for 2x6pin psu on gfx card - no fan control - some come with 1x6pin - renamed version of the venerable GeForce 8800 GT - randomly works * not working Gainward 512M untested * working Gainward CardExpert (0x0401) Green Edition NE39800TFHD02-PM8D92 1024MB (no 6pin) |- | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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 ) (G9x) (2008) | 0x10de | 0x0640 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 480 gearbox 500 Cube Cube2 64 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.2 - case single slot - 350 Watt/400 Watt or greater power supply with a minimum of 18 Amp/22 Amp on the +12 volt rail - Max Analog: 2048x1536 and Max Digital: 2560x1600 (Dual Link DVI Only) - PCI Express® 2.0 / 1.1 Support - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W opengl 3.x - max res |- | Geforce 9xxx (nv5 ) (G9x) (2008) | 0x | 0x | 0x0 | <!--2D-->{{unk|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|}} | <!--Digital-->{{unk|}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GeForce GTX 280 (NV50 family) | <!--Vendor ID--> | <!--Product ID-->0x05E1 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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-->{{Maybe|use VESA}} | <!--3D-->{{No|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->late 2009 openGl 3.2 - case dual slots - no 6pin psu required with VP4 - All are pcie 2.1 cards and may not work in 1.0a slots - * not working * DDR3 with 512MB or 1GB - * 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| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes}} | <!--Digital-->{{Yes|DVI }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> Icaros 2.0.3 GeForce GT220 1GB[[File:GT220 aros heads.png|thumb|GT220]][[File:GT220 aros tails.png|thumb|GT220]] * untested 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 cube 150 cube2 50 Quake3 }} | <!--Analogue-->{{Unk|1x DVI, 1x VGA}} | <!--Digital-->{{Yes|DVI but not 1x HDMI }} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2012 |- | <!--Description-->Quadro NVS 295 (256 MB GDDR3), NVS 450 (256M/512 MB DDR3) | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital-->{{partial|2 or 4 dp ports}} | <!--Laptop LCD-->{{N/A}} | <!--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-->GT310 Tesla 310, 315, GT 320, GT 330 GT 340 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2010 50w OpenGL 3.3 openCL all similar in performance to GT2xx except gt31x (poor) |- | <!--Description-->Quadro NVS310 NVIDIA NVS 310 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> 2 dp | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> GTX 470, GTX 480 GF10 GF10* core (NVC0 family) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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 - 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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVC0 family (Fermi) 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> nouveau 6.11 - 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 }} | <!--Laptop LCD-->{{N/A}} | 2010 Hardware OpenGL 4.2 but nouveau 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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|6.11 Pixel Text}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->ddr3 memory 64bit or 128bit - buggy await new revision of driver * not working * works |- | <!--Description-->nVidia Quadro FX1800 768MB GDDR3 Full Height Graphics Card Workstation | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{no|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital-->{{Maybe|DVI-I 2xDP}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GTX 590 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->not accelerated 2015 - 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 740 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 730 Kepler (two versions) f | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVE0 family (Kepler) |- | <!--Description-->GTX 690 Kepler NVE0 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 660 GTX 660 Ti GK104 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->Quadro K2000 NVE7 (GK107) Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2012 - 50w single slot pcie 2.0 - |- | <!--Description-->NVIDIA® Quadro® K4200 GK104 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 41W - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce 750ti, GeForce 900 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->[https://nouveau.freedesktop.org/FeatureMatrix.html NV110] Maxwell - |- | <!--Description-->Nvidia GTX 750 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1381 | <!--Revision-->0xa2 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 and tested in 2026 with nouveau test |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro K2200 (GM107) Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 - 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 50w slim low profile 2gb ddr3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GM based later Maxwells probably little support | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX (1070, 1080) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV136 (GP106) GeForce GTX 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2017 50w slim low profile - |- | <!--Description-->GeForce gtx 1060, GeForce 1070 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV130 family (Pascal) |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 |- | <!--Description-->NV167 (TU117) GeForce GTX 1650 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->gtx 1650ti super | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 old style |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV172 (GA102) GeForce RTX (3080, 3090) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV170 family (Ampere) |- | <!--Description-->NV176 (GA106) GeForce RTX (3050, 3060) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV177 (GA107) GeForce RTX 3050 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV192 (AD102) GeForce RTX 4090 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV193 (AD103) GeForce RTX 4080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV196 (AD106) GeForce RTX 4060 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV197 (AD107) GeForce RTX 4060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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-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-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-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-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, 860M, 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--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |- |- style="background:lightgrey; 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-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 ! Laptop LCD ! Comments |- | 7000 (r100) | 0x1002 | 0x5159 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|vga15 pin connection but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 7500 (rv200 but still r100 based) | 0x1002 | 0x5157 | 0x | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Yes|vga15}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 8000 8500 (r200) | 0x1002 | 0x514c (8500LE) | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | 9600 9800 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | x300 x600 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> openGL 3.3 open CL not mature (2014) - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | HD5400 Series HD5430 HD5450 HD5470 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2011 - DDR5 - AMD TeraScale3 - |- | <!--Description-->HD7450-HD7670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 50W+ openGL openCL 1/3 speed of gtx750ti 1st gen gcn1 |- | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->HD7790 [ Sea Islands ] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 GCN1.2 - openGL 4.x openCL 1.x Vulkan 1.2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 [https://gpuopen.com/download/AMD_GCN3_Instruction_Set_Architecture_rev1.1.pdf GCN3] |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 5700/5600/5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 GCN 4 - OpenGL 4, Vulkan 1.3 - |- | <!--Description-->Radeon™ RX 400/500 Series like rx vega 580 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ Pro WX 9100, x200 Series and Radeon™ Pro W5700/W5500 Series | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 7900/7600 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ RX 6900/6800/6700/6600/6500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |} ==== 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--> | <!--Product ID--> | <!--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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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 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) 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 5000M 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. Bluetooth is similarly unlikely to be ever supported due to huge cost to be certified. 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. lekjyfnuqfzrto1epm2cfw8oeeq6vx3 4641749 4641748 2026-06-29T20:43:30Z Jeff1138 301139 4641749 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 should run on almost any i386 PC hardware so long as the CPU is newer than an i486, and has a "Floating Point Unit (FPU)". 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. 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 (Skt 775 is ok but newer is better) - additional pci / pci-e cards may be needed for networking, audio, etc * AMD based socket 939 am2 am2+ am3+, fusion and am4 ryzen based systems work but additional pci / pci-e cards may be needed Supported graphics cards (gfx) * Nvidia 2D and 3D 2005-2017. 64bit AROS Nouveau covers '''2D''' 8xxxgs and higher to GTX 900s and '''3D''' from . 32bit AROS supports '''2D''' from TNT through to fermi gtx5xx and '''3D''' acceleration fx5xxx to gtx4xx. * Intel GMA 2D and 3D 2006-2009. '''2D''' for many old netbooks and motherboards. '''3D''' for many early netbooks and motherboards * AMD/ATI 2D only and '''no 3D'''. 1999-2005. Desktop ie external monitor support only (no laptop internal support) for very early Radeon 7000 through to x600. Experimental 2D version for up to HD3xxx came later * 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 which also includes the rtl8111 and rtl8110 * PCI Realtek rtl8139 and includes rtl8101 and rtl8100 * PCI intel pro100 * Broadcom 44xx 10/100 integrated in laptops around 2005 * VIA 10/100 * 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 (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 HIDD xHCI USB3 and isoc (Nik Andrews) [[#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-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-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-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-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-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-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-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-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-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-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-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-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-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-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, more likely hit rather than miss on early nvidia on Aros 32bit but on Aros 64bit ... *Laptop, limited support for '''very''' early non-optimus (i.e. just Nvidia gfx only so no Intel and nvidia gfx combinations on 32bit but on 64bit ...) 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 * 202 * 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 upwards no reclocking || N/A || N/A || N/A || poor || poor || poor |- | 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-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="5%" | Laptop LCD ! width=40%" | Comments |- | <!--Description-->tnt1 (nv04) tnt2 (nv05) m64 value (1998) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|very slow}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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--> | <!--Laptop LCD-->{{N/A}} | |- | <!--Description-->Geforce 256 (nv10) (2000) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | untested Geforce256 |- | <!--Description-->Geforce 2 Geforce 3 Geforce 4 (nv20) 2000 / 2 | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | works for some PCI and AGP Geforce2 Geforce3 Geforce4 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | Geforce FX5200 nv34 (2003) | 0x10DE | 0x0322 0x | 0xA1 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue-->{{Maybe|VGA15 }} | <!--Digital-->{{Maybe|DVI}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | works |- | Geforce 5100 (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX 5200LE (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5200 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5600 (nv31) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | works |- | GeForce FX 5600 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600SE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5700 (nv36) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700VE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700LE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 Ultra (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 (NV35) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900ZT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5950 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 5xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce 6200SE with Turbo Cache (NV44) | 0x | 0x0162 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 6200 LE | 0x10de | 0x0163 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | PCI-E |- | GeForce 6600 LE | 0x | 0x00F4 0x0142 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 | 0x | 0x00F2 0x0141 | 0x0 | <!--2D-->{{Yes| }} | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | OpenGL tests - |- | Geforce 6800 (nv40) (2005) | 0x | 0x0041 0x00C1 0x00F0 0x0211 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 XE (NV4x) | 0x | 0x0043 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 LE | 0x | 0x0042 0x00C2 0x0212 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GT (quadro fx 1400) | 0x | 0x0045 0x0046 0x0215 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800 GS | 0x | 0x0047 0x00C0 0x00F6 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GTS NV40 | 0x | 0x0040 0x0F9 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800XT | 0x | 0x0044 0x0048 0x00C3 0x0218 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 VE | 0x | 0x0143 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6500 NV44 | 0x | 0x0160 | 0x0 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6250 | 0x | 0x0169 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 7800 GTX | 0x | 0x0090 0x0091 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| tunnel gearbox cube cube2 25}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7600gt (G8 ) (nv4 ) (2006) | 0x | 0x02E0 0x0391 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 2.1 * not working * working |- | GeForce 7800 SLI | 0x | 0x0095 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GTX | 0x | 0x0290 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GT GTO | 0x | 0x0291 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x10de | 0x0292 | 0x0a1 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * Works with a few glitches with XFX Pine 0x2218 |- | GeForce 7950 GX2 | 0x10de | 0x0293 0x0294 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | GeForce 7950 GT | 0x | 0x0295 0x02E4 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x | 0x02E3 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 GS | 0x | 0x02E1 0x0392 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7650 GS | 0x10de | 0x0390 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 LE | 0x10de | 0x0394 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7800GS (G8 ) (nv4 ) (2006) | 0x10de | 0x0093 0x00F5 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7350 LE | 0x10de | 0x01D0 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7300le (G8 ) (nv4 ) (2006) | 0x10de | 0x01D1 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7300SE 7200GSGF-7200GS-N-B1 variant (G72) | 0x10de | 0x01D3 | 0x0a1 | <!--2D--> | <!--3D--> | <!--Analogue-->{{Unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * works |- | GeForce 7300 GS | 0x10de | 0x01DF | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7500 LE | 0x10de | 0x01DD | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7xxx | 0x10de | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 8800 Ultra (NV50 family) | 0x10de | 0x0194 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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 | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL tests - max opengl 3.x but 2.1 offered - max res * works Gigabyte 8500 GT, * not working |- | GeForce 8800 GS | 0x10de | 0x0606 0x060D | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.x - max res |- | GeForce 8600GS | 0x10de | 0x0403 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 }} | <!--Analogue-->{{Yes|works digital part of DVI but nothing from any display port}} | <!--Digital-->{{Yes|output on digital 24 pin array of DDWG's DVI and hdmi}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output, supporting up to one 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G98 VP3 pci-e 2.0 512MB DDR2 - * not working * 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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2008 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output up to 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G86 VP2 128MB - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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 }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 9800 GX2 (NV50 family) | 0x10de | 0x0604 | 0x0 | <!--2D-->{{Partial|VESA }} | <!--3D-->{{no| }} | <!--Analogue-->{{Partial| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 150w - 65nm technology |- | GeForce 9800 GTX | 0x10de | 0x0612 | 0x0a2 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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 9800gt (nv50) (G92a) (2008) | 0x10de | 0x0614 | 0x0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 495 gearbox 513 Cube 156 Cube2 120 Quake3 }} | <!--Analogue--> | <!--Digital-->{{partial| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 3.1 openCL 1.x - case dual slot - 600w 26amp on both 12v rails for 2x6pin psu on gfx card - no fan control - some come with 1x6pin - renamed version of the venerable GeForce 8800 GT - randomly works * not working Gainward 512M untested * working Gainward CardExpert (0x0401) Green Edition NE39800TFHD02-PM8D92 1024MB (no 6pin) |- | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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 ) (G9x) (2008) | 0x10de | 0x0640 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 480 gearbox 500 Cube Cube2 64 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.2 - case single slot - 350 Watt/400 Watt or greater power supply with a minimum of 18 Amp/22 Amp on the +12 volt rail - Max Analog: 2048x1536 and Max Digital: 2560x1600 (Dual Link DVI Only) - PCI Express® 2.0 / 1.1 Support - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W opengl 3.x - max res |- | Geforce 9xxx (nv5 ) (G9x) (2008) | 0x | 0x | 0x0 | <!--2D-->{{unk|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|}} | <!--Digital-->{{unk|}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GeForce GTX 280 (NV50 family) | <!--Vendor ID--> | <!--Product ID-->0x05E1 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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-->{{Maybe|use VESA}} | <!--3D-->{{No|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->late 2009 openGl 3.2 - case dual slots - no 6pin psu required with VP4 - All are pcie 2.1 cards and may not work in 1.0a slots - * not working * DDR3 with 512MB or 1GB - * 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| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes}} | <!--Digital-->{{Yes|DVI }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> Icaros 2.0.3 GeForce GT220 1GB[[File:GT220 aros heads.png|thumb|GT220]][[File:GT220 aros tails.png|thumb|GT220]] * untested 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 cube 150 cube2 50 Quake3 }} | <!--Analogue-->{{Unk|1x DVI, 1x VGA}} | <!--Digital-->{{Yes|DVI but not 1x HDMI }} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2012 |- | <!--Description-->Quadro NVS 295 (256 MB GDDR3), NVS 450 (256M/512 MB DDR3) | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital-->{{partial|2 or 4 dp ports}} | <!--Laptop LCD-->{{N/A}} | <!--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-->GT310 Tesla 310, 315, GT 320, GT 330 GT 340 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2010 50w OpenGL 3.3 openCL all similar in performance to GT2xx except gt31x (poor) |- | <!--Description-->Quadro NVS310 NVIDIA NVS 310 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> 2 dp | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> GTX 470, GTX 480 GF10 GF10* core (NVC0 family) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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 - 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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVC0 family (Fermi) 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> nouveau 6.11 - 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 }} | <!--Laptop LCD-->{{N/A}} | 2010 Hardware OpenGL 4.2 but nouveau 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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|6.11 Pixel Text}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->ddr3 memory 64bit or 128bit - buggy await new revision of driver * not working * works |- | <!--Description-->nVidia Quadro FX1800 768MB GDDR3 Full Height Graphics Card Workstation | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{no|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital-->{{Maybe|DVI-I 2xDP}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GTX 590 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->not accelerated 2015 - 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 740 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 730 Kepler (two versions) f | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVE0 family (Kepler) |- | <!--Description-->GTX 690 Kepler NVE0 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 660 GTX 660 Ti GK104 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->Quadro K2000 NVE7 (GK107) Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2012 - 50w single slot pcie 2.0 - |- | <!--Description-->NVIDIA® Quadro® K4200 GK104 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 41W - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce 750ti, GeForce 900 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->[https://nouveau.freedesktop.org/FeatureMatrix.html NV110] Maxwell - |- | <!--Description-->Nvidia GTX 750 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1381 | <!--Revision-->0xa2 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 and tested in 2026 with nouveau test |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro K2200 (GM107) Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 - 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 50w slim low profile 2gb ddr3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GM based later Maxwells probably little support | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX (1070, 1080) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV136 (GP106) GeForce GTX 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2017 50w slim low profile - |- | <!--Description-->GeForce gtx 1060, GeForce 1070 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV130 family (Pascal) |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 |- | <!--Description-->NV167 (TU117) GeForce GTX 1650 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->gtx 1650ti super | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 old style |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV172 (GA102) GeForce RTX (3080, 3090) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV170 family (Ampere) |- | <!--Description-->NV176 (GA106) GeForce RTX (3050, 3060) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV177 (GA107) GeForce RTX 3050 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV192 (AD102) GeForce RTX 4090 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV193 (AD103) GeForce RTX 4080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV196 (AD106) GeForce RTX 4060 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV197 (AD107) GeForce RTX 4060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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-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-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-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-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, 860M, 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--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |- |- style="background:lightgrey; 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-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 ! Laptop LCD ! Comments |- | 7000 (r100) | 0x1002 | 0x5159 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|vga15 pin connection but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 7500 (rv200 but still r100 based) | 0x1002 | 0x5157 | 0x | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Yes|vga15}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 8000 8500 (r200) | 0x1002 | 0x514c (8500LE) | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | 9600 9800 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | x300 x600 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> openGL 3.3 open CL not mature (2014) - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | HD5400 Series HD5430 HD5450 HD5470 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2011 - DDR5 - AMD TeraScale3 - |- | <!--Description-->HD7450-HD7670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 50W+ openGL openCL 1/3 speed of gtx750ti 1st gen gcn1 |- | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->HD7790 [ Sea Islands ] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 GCN1.2 - openGL 4.x openCL 1.x Vulkan 1.2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 [https://gpuopen.com/download/AMD_GCN3_Instruction_Set_Architecture_rev1.1.pdf GCN3] |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 5700/5600/5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 GCN 4 - OpenGL 4, Vulkan 1.3 - |- | <!--Description-->Radeon™ RX 400/500 Series like rx vega 580 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ Pro WX 9100, x200 Series and Radeon™ Pro W5700/W5500 Series | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 7900/7600 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ RX 6900/6800/6700/6600/6500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |} ==== 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--> | <!--Product ID--> | <!--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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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 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) 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 5000M 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. Bluetooth is similarly unlikely to be ever supported due to huge cost to be certified. 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. 3jaz6xw8ls4lfws39jqa3j7ic19ii5r 4641750 4641749 2026-06-29T20:46:24Z Jeff1138 301139 4641750 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 should run on almost any i386 PC hardware so long as the CPU is newer than an i486, and has a "Floating Point Unit (FPU)". 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. 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 (Skt 775 is ok but newer is better) - additional pci / pci-e cards may be needed for networking, audio, etc * AMD based socket 939 am2 am2+ am3+, fusion and am4 ryzen based systems work but additional pci / pci-e cards may be needed Supported graphics cards (gfx) * Nvidia 2D and 3D 2005-2017. 64bit AROS Nouveau covers '''2D''' 8xxxgs and higher to GTX 900s and '''3D''' from . 32bit AROS supports '''2D''' from TNT through to fermi gtx5xx and '''3D''' acceleration fx5xxx to gtx4xx. * Intel GMA 2D and 3D 2006-2009. '''2D''' for many old netbooks and motherboards. '''3D''' for many early netbooks and motherboards * AMD/ATI 2D only and '''no 3D'''. 1999-2005. Desktop ie external monitor support only (no laptop internal support) for very early Radeon 7000 through to x600. Experimental 2D version for up to HD3xxx came later * 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 which also includes the rtl8111 and rtl8110 * PCI Realtek rtl8139 and includes rtl8101 and rtl8100 * PCI intel pro100 * Broadcom 44xx 10/100 integrated in laptops around 2005 * VIA 10/100 * 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 (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 HIDD xHCI USB3 and isoc (Nik Andrews) [[#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-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-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-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-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-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-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-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-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-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-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-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-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-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-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, more likely hit rather than miss on early nvidia on Aros 32bit but on Aros 64bit ... *Laptop, limited support for '''very''' early non-optimus (i.e. just Nvidia gfx only so no Intel and nvidia gfx combinations on 32bit but on 64bit ...) 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 * 202 * 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 upwards no reclocking || N/A || N/A || N/A || poor || poor || poor |- | 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-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="5%" | Laptop LCD ! width=40%" | Comments |- | <!--Description-->tnt1 (nv04) tnt2 (nv05) m64 value (1998) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|very slow}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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--> | <!--Laptop LCD-->{{N/A}} | |- | <!--Description-->Geforce 256 (nv10) (2000) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | untested Geforce256 |- | <!--Description-->Geforce 2 Geforce 3 Geforce 4 (nv20) 2000 / 2 | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | works for some PCI and AGP Geforce2 Geforce3 Geforce4 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | Geforce FX5200 nv34 (2003) | 0x10DE | 0x0322 0x | 0xA1 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue-->{{Maybe|VGA15 }} | <!--Digital-->{{Maybe|DVI}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | works |- | Geforce 5100 (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX 5200LE (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5200 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5600 (nv31) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | works |- | GeForce FX 5600 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600SE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5700 (nv36) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700VE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700LE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 Ultra (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 (NV35) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900ZT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5950 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 5xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce 6200SE with Turbo Cache (NV44) | 0x | 0x0162 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 6200 LE | 0x10de | 0x0163 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | PCI-E |- | GeForce 6600 LE | 0x | 0x00F4 0x0142 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 | 0x | 0x00F2 0x0141 | 0x0 | <!--2D-->{{Yes| }} | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | OpenGL tests - |- | Geforce 6800 (nv40) (2005) | 0x | 0x0041 0x00C1 0x00F0 0x0211 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 XE (NV4x) | 0x | 0x0043 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 LE | 0x | 0x0042 0x00C2 0x0212 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GT (quadro fx 1400) | 0x | 0x0045 0x0046 0x0215 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800 GS | 0x | 0x0047 0x00C0 0x00F6 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GTS NV40 | 0x | 0x0040 0x0F9 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800XT | 0x | 0x0044 0x0048 0x00C3 0x0218 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 VE | 0x | 0x0143 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6500 NV44 | 0x | 0x0160 | 0x0 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6250 | 0x | 0x0169 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 7800 GTX | 0x | 0x0090 0x0091 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| tunnel gearbox cube cube2 25}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7600gt (G8 ) (nv4 ) (2006) | 0x | 0x02E0 0x0391 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 2.1 * not working * working |- | GeForce 7800 SLI | 0x | 0x0095 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GTX | 0x | 0x0290 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GT GTO | 0x | 0x0291 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x10de | 0x0292 | 0x0a1 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * Works with a few glitches with XFX Pine 0x2218 |- | GeForce 7950 GX2 | 0x10de | 0x0293 0x0294 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | GeForce 7950 GT | 0x | 0x0295 0x02E4 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x | 0x02E3 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 GS | 0x | 0x02E1 0x0392 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7650 GS | 0x10de | 0x0390 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 LE | 0x10de | 0x0394 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7800GS (G8 ) (nv4 ) (2006) | 0x10de | 0x0093 0x00F5 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7350 LE | 0x10de | 0x01D0 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7300le (G8 ) (nv4 ) (2006) | 0x10de | 0x01D1 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7300SE 7200GSGF-7200GS-N-B1 variant (G72) | 0x10de | 0x01D3 | 0x0a1 | <!--2D--> | <!--3D--> | <!--Analogue-->{{Unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * works |- | GeForce 7300 GS | 0x10de | 0x01DF | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7500 LE | 0x10de | 0x01DD | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7xxx | 0x10de | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 8800 Ultra (NV50 family) | 0x10de | 0x0194 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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 | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL tests - max opengl 3.x but 2.1 offered on Aros 32bit and * works Gigabyte 8500 GT, * not working |- | GeForce 8800 GS | 0x10de | 0x0606 0x060D | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.x - max res |- | GeForce 8600GS | 0x10de | 0x0403 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 }} | <!--Analogue-->{{Yes|works digital part of DVI but nothing from any display port}} | <!--Digital-->{{Yes|output on digital 24 pin array of DDWG's DVI and hdmi}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output, supporting up to one 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G98 VP3 pci-e 2.0 512MB DDR2 - * not working * 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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2008 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output up to 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G86 VP2 128MB - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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 }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 9800 GX2 (NV50 family) | 0x10de | 0x0604 | 0x0 | <!--2D-->{{Partial|VESA }} | <!--3D-->{{no| }} | <!--Analogue-->{{Partial| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 150w - 65nm technology |- | GeForce 9800 GTX | 0x10de | 0x0612 | 0x0a2 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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 9800gt (nv50) (G92a) (2008) | 0x10de | 0x0614 | 0x0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 495 gearbox 513 Cube 156 Cube2 120 Quake3 }} | <!--Analogue--> | <!--Digital-->{{partial| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 3.1 openCL 1.x - case dual slot - 600w 26amp on both 12v rails for 2x6pin psu on gfx card - no fan control - some come with 1x6pin - renamed version of the venerable GeForce 8800 GT - randomly works * not working Gainward 512M untested * working Gainward CardExpert (0x0401) Green Edition NE39800TFHD02-PM8D92 1024MB (no 6pin) |- | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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 ) (G9x) (2008) | 0x10de | 0x0640 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 480 gearbox 500 Cube Cube2 64 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.2 - case single slot - 350 Watt/400 Watt or greater power supply with a minimum of 18 Amp/22 Amp on the +12 volt rail - Max Analog: 2048x1536 and Max Digital: 2560x1600 (Dual Link DVI Only) - PCI Express® 2.0 / 1.1 Support - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W opengl 3.x - max res |- | Geforce 9xxx (nv5 ) (G9x) (2008) | 0x | 0x | 0x0 | <!--2D-->{{unk|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|}} | <!--Digital-->{{unk|}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GeForce GTX 280 (NV50 family) | <!--Vendor ID--> | <!--Product ID-->0x05E1 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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-->{{Maybe|use VESA}} | <!--3D-->{{No|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->late 2009 openGl 3.2 - case dual slots - no 6pin psu required with VP4 - All are pcie 2.1 cards and may not work in 1.0a slots - * not working * DDR3 with 512MB or 1GB - * 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| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes}} | <!--Digital-->{{Yes|DVI }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> Icaros 2.0.3 GeForce GT220 1GB[[File:GT220 aros heads.png|thumb|GT220]][[File:GT220 aros tails.png|thumb|GT220]] * untested 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 cube 150 cube2 50 Quake3 }} | <!--Analogue-->{{Unk|1x DVI, 1x VGA}} | <!--Digital-->{{Yes|DVI but not 1x HDMI }} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2012 |- | <!--Description-->Quadro NVS 295 (256 MB GDDR3), NVS 450 (256M/512 MB DDR3) | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital-->{{partial|2 or 4 dp ports}} | <!--Laptop LCD-->{{N/A}} | <!--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-->GT310 Tesla 310, 315, GT 320, GT 330 GT 340 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2010 50w OpenGL 3.3 openCL all similar in performance to GT2xx except gt31x (poor) |- | <!--Description-->Quadro NVS310 NVIDIA NVS 310 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> 2 dp | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> GTX 470, GTX 480 GF10 GF10* core (NVC0 family) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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 - 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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVC0 family (Fermi) 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> nouveau 6.11 - 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 }} | <!--Laptop LCD-->{{N/A}} | 2010 Hardware OpenGL 4.2 but nouveau 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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|6.11 Pixel Text}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->ddr3 memory 64bit or 128bit - buggy await new revision of driver * not working * works |- | <!--Description-->nVidia Quadro FX1800 768MB GDDR3 Full Height Graphics Card Workstation | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{no|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital-->{{Maybe|DVI-I 2xDP}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GTX 590 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->not accelerated 2015 - 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 740 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 730 Kepler (two versions) f | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVE0 family (Kepler) |- | <!--Description-->GTX 690 Kepler NVE0 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 660 GTX 660 Ti GK104 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->Quadro K2000 NVE7 (GK107) Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2012 - 50w single slot pcie 2.0 - |- | <!--Description-->NVIDIA® Quadro® K4200 GK104 Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 41W - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce 750ti, GeForce 900 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->[https://nouveau.freedesktop.org/FeatureMatrix.html NV110] Maxwell - |- | <!--Description-->Nvidia GTX 750 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1381 | <!--Revision-->0xa2 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 and tested in 2026 with nouveau test |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro K2200 (GM107) Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2013 - 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 50w slim low profile 2gb ddr3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GM based later Maxwells probably little support | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX (1070, 1080) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV136 (GP106) GeForce GTX 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2017 50w slim low profile - |- | <!--Description-->GeForce gtx 1060, GeForce 1070 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV130 family (Pascal) |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 |- | <!--Description-->NV167 (TU117) GeForce GTX 1650 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->gtx 1650ti super | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 old style |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV172 (GA102) GeForce RTX (3080, 3090) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV170 family (Ampere) |- | <!--Description-->NV176 (GA106) GeForce RTX (3050, 3060) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV177 (GA107) GeForce RTX 3050 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV192 (AD102) GeForce RTX 4090 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV193 (AD103) GeForce RTX 4080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV196 (AD106) GeForce RTX 4060 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV197 (AD107) GeForce RTX 4060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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-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-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-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-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, 860M, 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--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |- |- style="background:lightgrey; 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-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 ! Laptop LCD ! Comments |- | 7000 (r100) | 0x1002 | 0x5159 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|vga15 pin connection but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 7500 (rv200 but still r100 based) | 0x1002 | 0x5157 | 0x | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Yes|vga15}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 8000 8500 (r200) | 0x1002 | 0x514c (8500LE) | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | 9600 9800 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | x300 x600 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> openGL 3.3 open CL not mature (2014) - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | HD5400 Series HD5430 HD5450 HD5470 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2011 - DDR5 - AMD TeraScale3 - |- | <!--Description-->HD7450-HD7670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 50W+ openGL openCL 1/3 speed of gtx750ti 1st gen gcn1 |- | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->HD7790 [ Sea Islands ] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 GCN1.2 - openGL 4.x openCL 1.x Vulkan 1.2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 [https://gpuopen.com/download/AMD_GCN3_Instruction_Set_Architecture_rev1.1.pdf GCN3] |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 5700/5600/5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 GCN 4 - OpenGL 4, Vulkan 1.3 - |- | <!--Description-->Radeon™ RX 400/500 Series like rx vega 580 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ Pro WX 9100, x200 Series and Radeon™ Pro W5700/W5500 Series | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 7900/7600 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ RX 6900/6800/6700/6600/6500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |} ==== 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--> | <!--Product ID--> | <!--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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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 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) 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 5000M 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. Bluetooth is similarly unlikely to be ever supported due to huge cost to be certified. 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. kjvg9bayceq3xz7q0nnob3gsq8nfumh 4641751 4641750 2026-06-29T21:05:16Z Jeff1138 301139 4641751 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 should run on almost any i386 PC hardware so long as the CPU is newer than an i486, and has a "Floating Point Unit (FPU)". 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. 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 (Skt 775 is ok but newer is better) - additional pci / pci-e cards may be needed for networking, audio, etc * AMD based socket 939 am2 am2+ am3+, fusion and am4 ryzen based systems work but additional pci / pci-e cards may be needed Supported graphics cards (gfx) * Nvidia 2D and 3D 2005-2017. 64bit AROS Nouveau covers '''2D''' 8xxxgs and higher to GTX 900s and '''3D''' from . 32bit AROS supports '''2D''' from TNT through to fermi gtx5xx and '''3D''' acceleration fx5xxx to gtx4xx. * Intel GMA 2D and 3D 2006-2009. '''2D''' for many old netbooks and motherboards. '''3D''' for many early netbooks and motherboards * AMD/ATI 2D only and '''no 3D'''. 1999-2005. Desktop ie external monitor support only (no laptop internal support) for very early Radeon 7000 through to x600. Experimental 2D version for up to HD3xxx came later * 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 which also includes the rtl8111 and rtl8110 * PCI Realtek rtl8139 and includes rtl8101 and rtl8100 * PCI intel pro100 * Broadcom 44xx 10/100 integrated in laptops around 2005 * VIA 10/100 * 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 (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 HIDD xHCI USB3 and isoc (Nik Andrews) [[#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-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-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-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-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-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-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-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-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-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-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-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-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-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-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, more likely hit rather than miss on early nvidia on Aros 32bit but on Aros 64bit ... *Laptop, limited support for '''very''' early non-optimus (i.e. just Nvidia gfx only so no Intel and nvidia gfx combinations on 32bit but on 64bit ...) 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 * 202 * 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 upwards no reclocking || N/A || N/A || N/A || poor || poor || poor |- | 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-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="5%" | Laptop LCD ! width=40%" | Comments |- | <!--Description-->tnt1 (nv04) tnt2 (nv05) m64 value (1998) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|very slow}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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--> | <!--Laptop LCD-->{{N/A}} | |- | <!--Description-->Geforce 256 (nv10) (2000) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | untested Geforce256 |- | <!--Description-->Geforce 2 Geforce 3 Geforce 4 (nv20) 2000 / 2 | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | works for some PCI and AGP Geforce2 Geforce3 Geforce4 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | Geforce FX5200 nv34 (2003) | 0x10DE | 0x0322 0x | 0xA1 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue-->{{Maybe|VGA15 }} | <!--Digital-->{{Maybe|DVI}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | works |- | Geforce 5100 (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX 5200LE (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5200 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5600 (nv31) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | works |- | GeForce FX 5600 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600SE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5700 (nv36) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700VE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700LE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 Ultra (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 (NV35) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900ZT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5950 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 5xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce 6200SE with Turbo Cache (NV44) | 0x | 0x0162 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 6200 LE | 0x10de | 0x0163 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | PCI-E |- | GeForce 6600 LE | 0x | 0x00F4 0x0142 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 | 0x | 0x00F2 0x0141 | 0x0 | <!--2D-->{{Yes| }} | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | OpenGL tests - |- | Geforce 6800 (nv40) (2005) | 0x | 0x0041 0x00C1 0x00F0 0x0211 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 XE (NV4x) | 0x | 0x0043 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 LE | 0x | 0x0042 0x00C2 0x0212 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GT (quadro fx 1400) | 0x | 0x0045 0x0046 0x0215 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800 GS | 0x | 0x0047 0x00C0 0x00F6 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GTS NV40 | 0x | 0x0040 0x0F9 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800XT | 0x | 0x0044 0x0048 0x00C3 0x0218 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 VE | 0x | 0x0143 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6500 NV44 | 0x | 0x0160 | 0x0 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6250 | 0x | 0x0169 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 7800 GTX | 0x | 0x0090 0x0091 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| tunnel gearbox cube cube2 25}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7600gt (G8 ) (nv4 ) (2006) | 0x | 0x02E0 0x0391 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 2.1 * not working * working |- | GeForce 7800 SLI | 0x | 0x0095 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GTX | 0x | 0x0290 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GT GTO | 0x | 0x0291 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x10de | 0x0292 | 0x0a1 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * Works with a few glitches with XFX Pine 0x2218 |- | GeForce 7950 GX2 | 0x10de | 0x0293 0x0294 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | GeForce 7950 GT | 0x | 0x0295 0x02E4 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x | 0x02E3 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 GS | 0x | 0x02E1 0x0392 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7650 GS | 0x10de | 0x0390 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 LE | 0x10de | 0x0394 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7800GS (G8 ) (nv4 ) (2006) | 0x10de | 0x0093 0x00F5 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7350 LE | 0x10de | 0x01D0 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7300le (G8 ) (nv4 ) (2006) | 0x10de | 0x01D1 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7300SE 7200GSGF-7200GS-N-B1 variant (G72) | 0x10de | 0x01D3 | 0x0a1 | <!--2D--> | <!--3D--> | <!--Analogue-->{{Unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * works |- | GeForce 7300 GS | 0x10de | 0x01DF | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7500 LE | 0x10de | 0x01DD | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7xxx | 0x10de | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 8800 Ultra (NV50 family) | 0x10de | 0x0194 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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 | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL tests - max opengl 3.x but 2.1 offered on Aros 32bit and * works Gigabyte 8500 GT, * not working |- | GeForce 8800 GS | 0x10de | 0x0606 0x060D | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.x - max res |- | GeForce 8600GS | 0x10de | 0x0403 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 }} | <!--Analogue-->{{Yes|works digital part of DVI but nothing from any display port}} | <!--Digital-->{{Yes|output on digital 24 pin array of DDWG's DVI and hdmi}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output, supporting up to one 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G98 VP3 pci-e 2.0 512MB DDR2 - * not working * 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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2008 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output up to 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G86 VP2 128MB - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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 }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 9800 GX2 (NV50 family) | 0x10de | 0x0604 | 0x0 | <!--2D-->{{Partial|VESA }} | <!--3D-->{{no| }} | <!--Analogue-->{{Partial| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 150w - 65nm technology |- | GeForce 9800 GTX | 0x10de | 0x0612 | 0x0a2 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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 9800gt (nv50) (G92a) (2008) | 0x10de | 0x0614 | 0x0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 495 gearbox 513 Cube 156 Cube2 120 Quake3 }} | <!--Analogue--> | <!--Digital-->{{partial| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 3.1 openCL 1.x - case dual slot - 600w 26amp on both 12v rails for 2x6pin psu on gfx card - no fan control - some come with 1x6pin - renamed version of the venerable GeForce 8800 GT - randomly works * not working Gainward 512M untested * working Gainward CardExpert (0x0401) Green Edition NE39800TFHD02-PM8D92 1024MB (no 6pin) |- | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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 ) (G9x) (2008) | 0x10de | 0x0640 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 480 gearbox 500 Cube Cube2 64 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.2 - case single slot - 350 Watt/400 Watt or greater power supply with a minimum of 18 Amp/22 Amp on the +12 volt rail - Max Analog: 2048x1536 and Max Digital: 2560x1600 (Dual Link DVI Only) - PCI Express® 2.0 / 1.1 Support - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W opengl 3.x - max res |- | Geforce 9xxx (nv5 ) (G9x) (2008) | 0x | 0x | 0x0 | <!--2D-->{{unk|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|}} | <!--Digital-->{{unk|}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GeForce GTX 280 (NV50 family) | <!--Vendor ID--> | <!--Product ID-->0x05E1 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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-->{{Maybe|use VESA}} | <!--3D-->{{No|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->late 2009 openGl 3.2 - case dual slots - no 6pin psu required with VP4 - All are pcie 2.1 cards and may not work in 1.0a slots - * not working * DDR3 with 512MB or 1GB - * 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| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes}} | <!--Digital-->{{Yes|DVI }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> Icaros 2.0.3 GeForce GT220 1GB[[File:GT220 aros heads.png|thumb|GT220]][[File:GT220 aros tails.png|thumb|GT220]] * untested 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 cube 150 cube2 50 Quake3 }} | <!--Analogue-->{{Unk|1x DVI, 1x VGA}} | <!--Digital-->{{Yes|DVI but not 1x HDMI }} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2012 |- | <!--Description-->Quadro NVS 295 (256 MB GDDR3), NVS 450 (256M/512 MB DDR3) | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital-->{{partial|2 or 4 dp ports}} | <!--Laptop LCD-->{{N/A}} | <!--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-->GT310 Tesla 310, 315, GT 320, GT 330 GT 340 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2010 50w OpenGL 3.3 openCL all similar in performance to GT2xx except gt31x (poor) |- | <!--Description-->Quadro NVS310 NVIDIA NVS 310 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> 2 dp | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> GTX 470, GTX 480 GF10 GF10* core (NVC0 family) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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 - 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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVC0 family (Fermi) 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> nouveau 6.11 - 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 }} | <!--Laptop LCD-->{{N/A}} | 2010 Hardware OpenGL 4.2 but nouveau 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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|6.11 Pixel Text}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->ddr3 memory 64bit or 128bit - buggy await new revision of driver * not working * works |- | <!--Description-->nVidia Quadro FX1800 768MB GDDR3 Full Height Graphics Card Workstation | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{no|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital-->{{Maybe|DVI-I 2xDP}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GTX 590 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->not accelerated 2015 - 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 740 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 730 Kepler (two versions) f | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVE0 family (Kepler) |- | <!--Description-->GTX 690 Kepler NVE0 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 660 GTX 660 Ti GK104 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->Quadro K2000 NVE7 (GK107) Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 41W - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce 750ti, GeForce 900 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 [https://nouveau.freedesktop.org/FeatureMatrix.html NV110] Maxwell - |- | <!--Description-->Nvidia GTX 750 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1381 | <!--Revision-->0xa2 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 and tested in 2026 with nouveau test |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro K2200 (GM107) Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 50w slim low profile 2gb ddr3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GM based later Maxwells probably little support | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--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 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX (1070, 1080) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV136 (GP106) GeForce GTX 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2017 50w slim low profile - |- | <!--Description-->GeForce gtx 1060, GeForce 1070 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV130 family (Pascal) |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 |- | <!--Description-->NV167 (TU117) GeForce GTX 1650 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->gtx 1650ti super | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 old style |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV172 (GA102) GeForce RTX (3080, 3090) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV170 family (Ampere) |- | <!--Description-->NV176 (GA106) GeForce RTX (3050, 3060) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV177 (GA107) GeForce RTX 3050 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV192 (AD102) GeForce RTX 4090 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV193 (AD103) GeForce RTX 4080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV196 (AD106) GeForce RTX 4060 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV197 (AD107) GeForce RTX 4060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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-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-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-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-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, 860M, 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--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |- |- style="background:lightgrey; 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-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 ! Laptop LCD ! Comments |- | 7000 (r100) | 0x1002 | 0x5159 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|vga15 pin connection but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 7500 (rv200 but still r100 based) | 0x1002 | 0x5157 | 0x | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Yes|vga15}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 8000 8500 (r200) | 0x1002 | 0x514c (8500LE) | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | 9600 9800 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | x300 x600 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> openGL 3.3 open CL not mature (2014) - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | HD5400 Series HD5430 HD5450 HD5470 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2011 - DDR5 - AMD TeraScale3 - |- | <!--Description-->HD7450-HD7670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 50W+ openGL openCL 1/3 speed of gtx750ti 1st gen gcn1 |- | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->HD7790 [ Sea Islands ] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 GCN1.2 - openGL 4.x openCL 1.x Vulkan 1.2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 [https://gpuopen.com/download/AMD_GCN3_Instruction_Set_Architecture_rev1.1.pdf GCN3] |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 5700/5600/5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 GCN 4 - OpenGL 4, Vulkan 1.3 - |- | <!--Description-->Radeon™ RX 400/500 Series like rx vega 580 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ Pro WX 9100, x200 Series and Radeon™ Pro W5700/W5500 Series | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 7900/7600 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ RX 6900/6800/6700/6600/6500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |} ==== 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--> | <!--Product ID--> | <!--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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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 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) 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 5000M 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. Bluetooth is similarly unlikely to be ever supported due to huge cost to be certified. 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. fe2e7dt4n1auo16k6pez8f4w1n4gk50 4641752 4641751 2026-06-29T21:11:53Z Jeff1138 301139 4641752 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 should run on almost any i386 PC hardware so long as the CPU is newer than an i486, and has a "Floating Point Unit (FPU)". 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. 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 (Skt 775 is ok but newer is better) - additional pci / pci-e cards may be needed for networking, audio, etc * AMD based socket 939 am2 am2+ am3+, fusion and am4 ryzen based systems work but additional pci / pci-e cards may be needed Supported graphics cards (gfx) * Nvidia 2D and 3D 2005-2017. 64bit AROS Nouveau covers '''2D''' 8xxxgs and higher to GTX 900s and '''3D''' from . 32bit AROS supports '''2D''' from TNT through to fermi gtx5xx and '''3D''' acceleration fx5xxx to gtx4xx. * Intel GMA 2D and 3D 2006-2009. '''2D''' for many old netbooks and motherboards. '''3D''' for many early netbooks and motherboards * AMD/ATI 2D only and '''no 3D'''. 1999-2005. Desktop ie external monitor support only (no laptop internal support) for very early Radeon 7000 through to x600. Experimental 2D version for up to HD3xxx came later * 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 which also includes the rtl8111 and rtl8110 * PCI Realtek rtl8139 and includes rtl8101 and rtl8100 * PCI intel pro100 * Broadcom 44xx 10/100 integrated in laptops around 2005 * VIA 10/100 * 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 (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 HIDD xHCI USB3 and isoc (Nik Andrews) [[#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-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-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-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-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-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-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-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-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-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-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-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-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-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-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, more likely hit rather than miss on early nvidia on Aros 32bit but on Aros 64bit ... *Laptop, limited support for '''very''' early non-optimus (i.e. just Nvidia gfx only so no Intel and nvidia gfx combinations on 32bit but on 64bit ...) 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 * 202 * 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 upwards no reclocking || N/A || N/A || N/A || poor || poor || poor |- | 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-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="5%" | Laptop LCD ! width=40%" | Comments |- | <!--Description-->tnt1 (nv04) tnt2 (nv05) m64 value (1998) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|very slow}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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--> | <!--Laptop LCD-->{{N/A}} | |- | <!--Description-->Geforce 256 (nv10) (2000) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | untested Geforce256 |- | <!--Description-->Geforce 2 Geforce 3 Geforce 4 (nv20) 2000 / 2 | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | works for some PCI and AGP Geforce2 Geforce3 Geforce4 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | Geforce FX5200 nv34 (2003) | 0x10DE | 0x0322 0x | 0xA1 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue-->{{Maybe|VGA15 }} | <!--Digital-->{{Maybe|DVI}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | works |- | Geforce 5100 (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX 5200LE (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5200 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5600 (nv31) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | works |- | GeForce FX 5600 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600SE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5700 (nv36) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700VE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700LE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 Ultra (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 (NV35) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900ZT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5950 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 5xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce 6200SE with Turbo Cache (NV44) | 0x | 0x0162 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 6200 LE | 0x10de | 0x0163 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | PCI-E |- | GeForce 6600 LE | 0x | 0x00F4 0x0142 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 | 0x | 0x00F2 0x0141 | 0x0 | <!--2D-->{{Yes| }} | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | OpenGL tests - |- | Geforce 6800 (nv40) (2005) | 0x | 0x0041 0x00C1 0x00F0 0x0211 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 XE (NV4x) | 0x | 0x0043 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 LE | 0x | 0x0042 0x00C2 0x0212 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GT (quadro fx 1400) | 0x | 0x0045 0x0046 0x0215 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800 GS | 0x | 0x0047 0x00C0 0x00F6 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GTS NV40 | 0x | 0x0040 0x0F9 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800XT | 0x | 0x0044 0x0048 0x00C3 0x0218 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 VE | 0x | 0x0143 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6500 NV44 | 0x | 0x0160 | 0x0 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6250 | 0x | 0x0169 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 7800 GTX | 0x | 0x0090 0x0091 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| tunnel gearbox cube cube2 25}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7600gt (G8 ) (nv4 ) (2006) | 0x | 0x02E0 0x0391 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 2.1 * not working * working |- | GeForce 7800 SLI | 0x | 0x0095 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GTX | 0x | 0x0290 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GT GTO | 0x | 0x0291 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x10de | 0x0292 | 0x0a1 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * Works with a few glitches with XFX Pine 0x2218 |- | GeForce 7950 GX2 | 0x10de | 0x0293 0x0294 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | GeForce 7950 GT | 0x | 0x0295 0x02E4 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x | 0x02E3 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 GS | 0x | 0x02E1 0x0392 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7650 GS | 0x10de | 0x0390 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 LE | 0x10de | 0x0394 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7800GS (G8 ) (nv4 ) (2006) | 0x10de | 0x0093 0x00F5 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7350 LE | 0x10de | 0x01D0 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7300le (G8 ) (nv4 ) (2006) | 0x10de | 0x01D1 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7300SE 7200GSGF-7200GS-N-B1 variant (G72) | 0x10de | 0x01D3 | 0x0a1 | <!--2D--> | <!--3D--> | <!--Analogue-->{{Unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * works |- | GeForce 7300 GS | 0x10de | 0x01DF | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7500 LE | 0x10de | 0x01DD | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7xxx | 0x10de | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 8800 Ultra (NV50 family) | 0x10de | 0x0194 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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 | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL tests - max opengl 3.x but 2.1 offered on Aros 32bit and * works Gigabyte 8500 GT, * not working |- | GeForce 8800 GS | 0x10de | 0x0606 0x060D | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.x - max res |- | GeForce 8600GS | 0x10de | 0x0403 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 }} | <!--Analogue-->{{Yes|works digital part of DVI but nothing from any display port}} | <!--Digital-->{{Yes|output on digital 24 pin array of DDWG's DVI and hdmi}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output, supporting up to one 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G98 VP3 pci-e 2.0 512MB DDR2 - * not working * 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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2008 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output up to 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G86 VP2 128MB - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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 }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 9800 GX2 (NV50 family) | 0x10de | 0x0604 | 0x0 | <!--2D-->{{Partial|VESA }} | <!--3D-->{{no| }} | <!--Analogue-->{{Partial| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 150w - 65nm technology |- | GeForce 9800 GTX | 0x10de | 0x0612 | 0x0a2 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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 9800gt (nv50) (G92a) (2008) | 0x10de | 0x0614 | 0x0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 495 gearbox 513 Cube 156 Cube2 120 Quake3 }} | <!--Analogue--> | <!--Digital-->{{partial| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 3.1 openCL 1.x - case dual slot - 600w 26amp on both 12v rails for 2x6pin psu on gfx card - no fan control - some come with 1x6pin - renamed version of the venerable GeForce 8800 GT - randomly works * not working Gainward 512M untested * working Gainward CardExpert (0x0401) Green Edition NE39800TFHD02-PM8D92 1024MB (no 6pin) |- | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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 ) (G9x) (2008) | 0x10de | 0x0640 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 480 gearbox 500 Cube Cube2 64 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.2 - case single slot - 350 Watt/400 Watt or greater power supply with a minimum of 18 Amp/22 Amp on the +12 volt rail - Max Analog: 2048x1536 and Max Digital: 2560x1600 (Dual Link DVI Only) - PCI Express® 2.0 / 1.1 Support - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W opengl 3.x - max res |- | Geforce 9xxx (nv5 ) (G9x) (2008) | 0x | 0x | 0x0 | <!--2D-->{{unk|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|}} | <!--Digital-->{{unk|}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GeForce GTX 280 (NV50 family) | <!--Vendor ID--> | <!--Product ID-->0x05E1 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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-->{{Maybe|use VESA}} | <!--3D-->{{No|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->late 2009 openGl 3.2 - case dual slots - no 6pin psu required with VP4 - All are pcie 2.1 cards and may not work in 1.0a slots - * not working * DDR3 with 512MB or 1GB - * 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| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes}} | <!--Digital-->{{Yes|DVI }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> Icaros 2.0.3 GeForce GT220 1GB[[File:GT220 aros heads.png|thumb|GT220]][[File:GT220 aros tails.png|thumb|GT220]] * untested 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 cube 150 cube2 50 Quake3 }} | <!--Analogue-->{{Unk|1x DVI, 1x VGA}} | <!--Digital-->{{Yes|DVI but not 1x HDMI }} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2012 |- | <!--Description-->Quadro NVS 295 (256 MB GDDR3), NVS 450 (256M/512 MB DDR3) | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital-->{{partial|2 or 4 dp ports}} | <!--Laptop LCD-->{{N/A}} | <!--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-->GT310 Tesla 310, 315, GT 320, GT 330 GT 340 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2010 50w OpenGL 3.3 openCL all similar in performance to GT2xx except gt31x (poor) |- | <!--Description-->Quadro NVS310 NVIDIA NVS 310 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> 2 dp | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> GTX 470, GTX 480 GF10 GF10* core (NVC0 family) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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 - 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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVC0 family (Fermi) 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> nouveau 6.11 - 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 }} | <!--Laptop LCD-->{{N/A}} | 2010 Hardware OpenGL 4.2 but nouveau 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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|6.11 Pixel Text}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->ddr3 memory 64bit or 128bit - buggy await new revision of driver * not working * works |- | <!--Description-->nVidia Quadro FX1800 768MB GDDR3 Full Height Graphics Card Workstation | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{no|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital-->{{Maybe|DVI-I 2xDP}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GTX 590 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->not accelerated 2015 - 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 740 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 730 Kepler (two versions) f | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVE0 family (Kepler) |- | <!--Description-->GTX 690 Kepler NVE0 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 660 GTX 660 Ti GK104 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->Quadro K2000 NVE7 (GK107) Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 41W - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce 750ti, GeForce 900 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 [https://nouveau.freedesktop.org/FeatureMatrix.html NV110] Maxwell - |- | <!--Description-->Nvidia GTX 750 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1381 | <!--Revision-->0xa2 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 and tested in 2026 with nouveau test |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro K2200 (GM107) Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 50w slim low profile 2gb ddr3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GM based later Maxwells probably little support | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--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 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX (1070, 1080) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV136 (GP106) GeForce GTX 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2017 50w slim low profile - |- | <!--Description-->GeForce gtx 1060, GeForce 1070 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV130 family (Pascal) |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 |- | <!--Description-->NV167 (TU117) GeForce GTX 1650 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->gtx 1650ti super | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 old style |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV172 (GA102) GeForce RTX (3080, 3090) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2021 |- | <!--Description-->NV177 (GA107) GeForce RTX 3050 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV192 (AD102) GeForce RTX 4090 ada | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2022 |- | <!--Description-->NV193 (AD103) GeForce RTX 4080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV196 (AD106) GeForce RTX 4060 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV197 (AD107) GeForce RTX 4060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Geforce RTX 5090 blackwell GB202 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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-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-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-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-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, 860M, 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--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |- |- style="background:lightgrey; 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-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 ! Laptop LCD ! Comments |- | 7000 (r100) | 0x1002 | 0x5159 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|vga15 pin connection but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 7500 (rv200 but still r100 based) | 0x1002 | 0x5157 | 0x | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Yes|vga15}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 8000 8500 (r200) | 0x1002 | 0x514c (8500LE) | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | 9600 9800 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | x300 x600 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> openGL 3.3 open CL not mature (2014) - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | HD5400 Series HD5430 HD5450 HD5470 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2011 - DDR5 - AMD TeraScale3 - |- | <!--Description-->HD7450-HD7670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 50W+ openGL openCL 1/3 speed of gtx750ti 1st gen gcn1 |- | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->HD7790 [ Sea Islands ] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 GCN1.2 - openGL 4.x openCL 1.x Vulkan 1.2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 [https://gpuopen.com/download/AMD_GCN3_Instruction_Set_Architecture_rev1.1.pdf GCN3] |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 5700/5600/5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 GCN 4 - OpenGL 4, Vulkan 1.3 - |- | <!--Description-->Radeon™ RX 400/500 Series like rx vega 580 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ Pro WX 9100, x200 Series and Radeon™ Pro W5700/W5500 Series | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 7900/7600 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ RX 6900/6800/6700/6600/6500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |} ==== 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--> | <!--Product ID--> | <!--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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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 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) 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 5000M 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. Bluetooth is similarly unlikely to be ever supported due to huge cost to be certified. 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. q6c3iyu47rfn9ui685gkdffor8d5hmr 4641753 4641752 2026-06-29T21:17:07Z Jeff1138 301139 4641753 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 should run on almost any i386 PC hardware so long as the CPU is newer than an i486, and has a "Floating Point Unit (FPU)". 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. 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 (Skt 775 is ok but newer is better) - additional pci / pci-e cards may be needed for networking, audio, etc * AMD based socket 939 am2 am2+ am3+, fusion and am4 ryzen based systems work but additional pci / pci-e cards may be needed Supported graphics cards (gfx) * Nvidia 2D and 3D 2005-2017. 64bit AROS Nouveau covers '''2D''' 8xxxgs and higher to GTX 900s and '''3D''' from . 32bit AROS supports '''2D''' from TNT through to fermi gtx5xx and '''3D''' acceleration fx5xxx to gtx4xx. * Intel GMA 2D and 3D 2006-2009. '''2D''' for many old netbooks and motherboards. '''3D''' for many early netbooks and motherboards * AMD/ATI 2D only and '''no 3D'''. 1999-2005. Desktop ie external monitor support only (no laptop internal support) for very early Radeon 7000 through to x600. Experimental 2D version for up to HD3xxx came later * 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 which also includes the rtl8111 and rtl8110 * PCI Realtek rtl8139 and includes rtl8101 and rtl8100 * PCI intel pro100 * Broadcom 44xx 10/100 integrated in laptops around 2005 * VIA 10/100 * 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 (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 HIDD xHCI USB3 and isoc (Nik Andrews) [[#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-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-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-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-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-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-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-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-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-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-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-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-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-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-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, more likely hit rather than miss on early nvidia on Aros 32bit but on Aros 64bit ... *Laptop, limited support for '''very''' early non-optimus (i.e. just Nvidia gfx only so no Intel and nvidia gfx combinations on 32bit but on 64bit ...) 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 * 202 * 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 upwards no reclocking || N/A || N/A || N/A || poor || poor || poor |- | 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-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="5%" | Laptop LCD ! width=40%" | Comments |- | <!--Description-->tnt1 (nv04) tnt2 (nv05) m64 value (1998) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|very slow}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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--> | <!--Laptop LCD-->{{N/A}} | |- | <!--Description-->Geforce 256 (nv10) (2000) | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | untested Geforce256 |- | <!--Description-->Geforce 2 Geforce 3 Geforce 4 (nv20) 2000 / 2 | 0x | 0x | 0x0 | <!--2D-->{{Maybe| }} | <!--3D-->{{No|slow }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | works for some PCI and AGP Geforce2 Geforce3 Geforce4 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | Geforce FX5200 nv34 (2003) | 0x10DE | 0x0322 0x | 0xA1 | <!--2D-->{{Maybe| }} | <!--3D-->{{Maybe| }} | <!--Analogue-->{{Maybe|VGA15 }} | <!--Digital-->{{Maybe|DVI}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | works |- | Geforce 5100 (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX 5200LE (NV34) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5200 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5600 (nv31) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | works |- | GeForce FX 5600 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600SE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5600XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce FX5700 (nv36) (2004) | 0x | 0x | 0x0 | <!--2D-->{{Yes|some}} | <!--3D-->{{Yes| }} | <!--Analogue-->{{Maybe| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700VE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5700LE | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5800 Ultra (NV30) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 (NV35) | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900XT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5900ZT | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | GeForce FX 5950 Ultra | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 5xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | |- | GeForce 6200SE with Turbo Cache (NV44) | 0x | 0x0162 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | |- | Geforce 6200 LE | 0x10de | 0x0163 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | PCI-E |- | GeForce 6600 LE | 0x | 0x00F4 0x0142 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 | 0x | 0x00F2 0x0141 | 0x0 | <!--2D-->{{Yes| }} | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | OpenGL tests - |- | Geforce 6800 (nv40) (2005) | 0x | 0x0041 0x00C1 0x00F0 0x0211 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes| }} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 XE (NV4x) | 0x | 0x0043 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 LE | 0x | 0x0042 0x00C2 0x0212 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GT (quadro fx 1400) | 0x | 0x0045 0x0046 0x0215 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800 GS | 0x | 0x0047 0x00C0 0x00F6 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6800 GTS NV40 | 0x | 0x0040 0x0F9 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6800XT | 0x | 0x0044 0x0048 0x00C3 0x0218 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{No| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6600 VE | 0x | 0x0143 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6500 NV44 | 0x | 0x0160 | 0x0 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 6250 | 0x | 0x0169 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 6xxx | 0x | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 7800 GTX | 0x | 0x0090 0x0091 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| tunnel gearbox cube cube2 25}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7600gt (G8 ) (nv4 ) (2006) | 0x | 0x02E0 0x0391 | 0x0 | <!--2D-->{{Yes| }} | <!--3D-->{{Yes| }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 2.1 * not working * working |- | GeForce 7800 SLI | 0x | 0x0095 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GTX | 0x | 0x0290 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GT GTO | 0x | 0x0291 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x10de | 0x0292 | 0x0a1 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * Works with a few glitches with XFX Pine 0x2218 |- | GeForce 7950 GX2 | 0x10de | 0x0293 0x0294 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD--> | <!--Comments--> |- | GeForce 7950 GT | 0x | 0x0295 0x02E4 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7900 GS | 0x | 0x02E3 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 GS | 0x | 0x02E1 0x0392 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7650 GS | 0x10de | 0x0390 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7600 LE | 0x10de | 0x0394 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7800GS (G8 ) (nv4 ) (2006) | 0x10de | 0x0093 0x00F5 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{Yes}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7350 LE | 0x10de | 0x01D0 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7300le (G8 ) (nv4 ) (2006) | 0x10de | 0x01D1 | 0x0 | <!--2D-->{{Yes|Pixel Text}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7300SE 7200GSGF-7200GS-N-B1 variant (G72) | 0x10de | 0x01D3 | 0x0a1 | <!--2D--> | <!--3D--> | <!--Analogue-->{{Unk|1x DVI, 1x VGA, 1x S-Video}} | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> * not working * works |- | GeForce 7300 GS | 0x10de | 0x01DF | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | GeForce 7500 LE | 0x10de | 0x01DD | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | Geforce 7xxx | 0x10de | 0x | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 8800 Ultra (NV50 family) | 0x10de | 0x0194 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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 | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL tests - max opengl 3.x but 2.1 offered on Aros 32bit and * works Gigabyte 8500 GT, * not working |- | GeForce 8800 GS | 0x10de | 0x0606 0x060D | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.x - max res |- | GeForce 8600GS | 0x10de | 0x0403 | 0x0 | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 Cube 135 Cube2 55 quake3 }} | <!--Analogue-->{{Yes|works digital part of DVI but nothing from any display port}} | <!--Digital-->{{Yes|output on digital 24 pin array of DDWG's DVI and hdmi}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output, supporting up to one 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G98 VP3 pci-e 2.0 512MB DDR2 - * not working * 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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2008 50W openGL 3.1 openCL - case single slot - one single-link DVI digital output up to 1920x1080 resolution display - analog resolution 640 x 480 to 1024 x 768 16 and 24 bit color - [http://www.phoronix.com/scan.php?page=article&item=nouveau_comp_2011&num=19 runs a little hotter than expected] - G86 VP2 128MB - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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 }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | GeForce 9800 GX2 (NV50 family) | 0x10de | 0x0604 | 0x0 | <!--2D-->{{Partial|VESA }} | <!--3D-->{{no| }} | <!--Analogue-->{{Partial| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 150w - 65nm technology |- | GeForce 9800 GTX | 0x10de | 0x0612 | 0x0a2 | <!--2D-->{{Yes| }} | <!--3D-->{{Maybe|6.11 }} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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 9800gt (nv50) (G92a) (2008) | 0x10de | 0x0614 | 0x0xa2 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 495 gearbox 513 Cube 156 Cube2 120 Quake3 }} | <!--Analogue--> | <!--Digital-->{{partial| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> OpenGL 3.1 openCL 1.x - case dual slot - 600w 26amp on both 12v rails for 2x6pin psu on gfx card - no fan control - some come with 1x6pin - renamed version of the venerable GeForce 8800 GT - randomly works * not working Gainward 512M untested * working Gainward CardExpert (0x0401) Green Edition NE39800TFHD02-PM8D92 1024MB (no 6pin) |- | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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 ) (G9x) (2008) | 0x10de | 0x0640 | 0x0a1 | <!--2D-->{{Yes| Doom Doom2 Duke }} | <!--3D-->{{Maybe| tunnel 480 gearbox 500 Cube Cube2 64 Quake3 }} | <!--Analogue--> | <!--Digital-->{{Yes| DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> opengl 3.2 - case single slot - 350 Watt/400 Watt or greater power supply with a minimum of 18 Amp/22 Amp on the +12 volt rail - Max Analog: 2048x1536 and Max Digital: 2560x1600 (Dual Link DVI Only) - PCI Express® 2.0 / 1.1 Support - * 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2009 50W opengl 3.x - max res |- | Geforce 9xxx (nv5 ) (G9x) (2008) | 0x | 0x | 0x0 | <!--2D-->{{unk|}} | <!--3D-->{{unk|}} | <!--Analogue-->{{unk|}} | <!--Digital-->{{unk|}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GeForce GTX 280 (NV50 family) | <!--Vendor ID--> | <!--Product ID-->0x05E1 | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{no| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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-->{{Maybe|use VESA}} | <!--3D-->{{No|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->late 2009 openGl 3.2 - case dual slots - no 6pin psu required with VP4 - All are pcie 2.1 cards and may not work in 1.0a slots - * not working * DDR3 with 512MB or 1GB - * 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| }} | <!--3D-->{{Yes}} | <!--Analogue-->{{Yes}} | <!--Digital-->{{Yes|DVI }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> Icaros 2.0.3 GeForce GT220 1GB[[File:GT220 aros heads.png|thumb|GT220]][[File:GT220 aros tails.png|thumb|GT220]] * untested 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 }} | <!--3D-->{{Yes| tunnel 490 gearbox 505 cube 150 cube2 50 Quake3 }} | <!--Analogue-->{{Unk|1x DVI, 1x VGA}} | <!--Digital-->{{Yes|DVI but not 1x HDMI }} | <!--Laptop LCD-->{{N/A}} | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2012 |- | <!--Description-->Quadro NVS 295 (256 MB GDDR3), NVS 450 (256M/512 MB DDR3) | <!--Vendor ID-->0x10de | <!--Product ID-->0x | <!--Revision--> | <!--2D-->{{yes| }} | <!--3D-->{{unk| }} | <!--Analogue--> | <!--Digital-->{{partial|2 or 4 dp ports}} | <!--Laptop LCD-->{{N/A}} | <!--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-->GT310 Tesla 310, 315, GT 320, GT 330 GT 340 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2010 50w OpenGL 3.3 openCL all similar in performance to GT2xx except gt31x (poor) |- | <!--Description-->Quadro NVS310 NVIDIA NVS 310 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> 2 dp | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> GTX 470, GTX 480 GF10 GF10* core (NVC0 family) | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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 }} | <!--Laptop LCD-->{{N/A}} | 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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{Maybe| tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|6.11 Pixel Text}} | <!--3D-->{{Maybe|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2010 ddr3 memory 64bit or 128bit - buggy on Aros 32 but * not working * works |- | <!--Description-->nVidia Quadro FX1800 768MB GDDR3 Full Height Graphics Card Workstation | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 6.11 Pixel Text}} | <!--3D-->{{no|6.11 tunnel gearbox}} | <!--Analogue--> | <!--Digital-->{{Maybe|DVI-I 2xDP}} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GTX 590 Fermi | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No|6.11 }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->not accelerated 2015 - 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> 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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 740 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GeForce GT 730 Kepler (two versions) f | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->NVE0 family (Kepler) |- | <!--Description-->GTX 690 Kepler NVE0 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->GTX 660 GTX 660 Ti GK104 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2012 up to OpenGL 4.5 |- | <!--Description-->Quadro K2000 NVE7 (GK107) Kepler | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 41W - |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->GeForce 750ti, GeForce 900 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 [https://nouveau.freedesktop.org/FeatureMatrix.html NV110] Maxwell - |- | <!--Description-->Nvidia GTX 750 | <!--Vendor ID-->0x10de | <!--Product ID-->0x1381 | <!--Revision-->0xa2 | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2014 and tested in 2026 with nouveau test |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->Quadro K2200 (GM107) Maxwell | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{Unk| }} | <!--Digital-->{{Unk| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2014 50w slim low profile 2gb ddr3 - |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->GM based later Maxwells probably little support | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--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 |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV134 (GP104) GeForce GTX (1070, 1080) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description-->NV136 (GP106) GeForce GTX 1060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2017 50w slim low profile - |- | <!--Description-->GeForce gtx 1060, GeForce 1070 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2017 probably little support |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->NV130 family (Pascal) |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | 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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 |- | <!--Description-->NV167 (TU117) GeForce GTX 1650 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2019 |- | <!--Description-->gtx 1650ti super | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA 2D}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2018 old style |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV172 (GA102) GeForce RTX (3080, 3090) | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No| }} | <!--Laptop LCD-->{{N/A}} | <!--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| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2021 |- | <!--Description-->NV177 (GA107) GeForce RTX 3050 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->NV192 (AD102) GeForce RTX 4090 ada | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments-->2022 |- | <!--Description-->NV193 (AD103) GeForce RTX 4080 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV196 (AD106) GeForce RTX 4060 Ti | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- | <!--Description-->NV197 (AD107) GeForce RTX 4060 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Geforce RTX 5090 blackwell GB202 | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{unk| }} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Rev | 2D | 3D | Analog Output | Digital Output | Laptop LCD | Comments |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description--> | <!--Vendor ID-->0x10de | <!--Product ID--> | <!--Revision--> | <!--2D-->{{unk| }} | <!--3D-->{{unk| }} | <!--Analogue-->{{unk| }} | <!--Digital-->{{unk| }} | <!--Laptop LCD-->{{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-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-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-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-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, 860M, 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--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |- |- style="background:lightgrey; 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-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 ! Laptop LCD ! Comments |- | 7000 (r100) | 0x1002 | 0x5159 | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Maybe|vga15 pin connection but not s-video}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 7500 (rv200 but still r100 based) | 0x1002 | 0x5157 | 0x | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue-->{{Yes|vga15}} | <!--Digital-->{{Yes|DVI}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.3 |- | 8000 8500 (r200) | 0x1002 | 0x514c (8500LE) | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 1.4 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | 9600 9800 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | x300 x600 (r300) | 0x | 0x | 0x0 | <!--2D-->{{Yes}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->openGL 2.1 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> openGL 3.3 open CL not mature (2014) - |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | HD5400 Series HD5430 HD5450 HD5470 | 0x | 0x | 0x0 | <!--2D-->{{No|needs 3D engine for accelerated 2D now}} | <!--3D-->{{No}} | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2011 - DDR5 - AMD TeraScale3 - |- | <!--Description-->HD7450-HD7670 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | 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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 50W+ openGL openCL 1/3 speed of gtx750ti 1st gen gcn1 |- | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->HD7790 [ Sea Islands ] | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D-->{{Maybe|VESA}} | <!--3D-->{{No| }} | <!--Analogue-->{{No| }} | <!--Digital-->{{No|nothing}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--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--> | <!--Laptop LCD-->{{N/A}} | <!--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}} | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 GCN1.2 - openGL 4.x openCL 1.x Vulkan 1.2 |- | <!--Description--> | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2015 [https://gpuopen.com/download/AMD_GCN3_Instruction_Set_Architecture_rev1.1.pdf GCN3] |- style="background:lightgrey; text-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 5700/5600/5500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments-->2022 GCN 4 - OpenGL 4, Vulkan 1.3 - |- | <!--Description-->Radeon™ RX 400/500 Series like rx vega 580 | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ Pro WX 9100, x200 Series and Radeon™ Pro W5700/W5500 Series | <!--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-align:center; font-weight:bold;" | Description | Vendor ID | Product ID | Revision | 2D | 3D | Analogue Output | Digital Output | Laptop LCD | Comments |- | <!--Description-->Radeon™ RX 7900/7600 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- | <!--Description-->Radeon™ RX 6900/6800/6700/6600/6500 Series | <!--Vendor ID--> | <!--Product ID--> | <!--Revision--> | <!--2D--> | <!--3D--> | <!--Analogue--> | <!--Digital--> | <!--Laptop LCD-->{{N/A}} | <!--Comments--> |- style="background:lightgrey; 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--> |} ==== 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--> | <!--Product ID--> | <!--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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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 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) 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 5000M 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. Bluetooth is similarly unlikely to be ever supported due to huge cost to be certified. 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. juazb0nl3qu763szw9xcus5z7n7opst Cookbook:Baking Powder Biscuits 102 27408 4641755 4526107 2026-06-29T21:45:45Z WhatamIdoing 483040 Formatting 4641755 wikitext text/x-wiki {{recipe summary | category = Bread recipes | Cuisine = United States | servings = | time = 45 minutes | difficulty = 2 | image = | energy = | note = }} {{recipe}} | [[Cookbook:Bread|Bread]] | [[Cookbook:Breakfast|Breakfast]] '''Baking powder biscuits''' are a type of quick bread sometimes served with [[Cookbook:Lunch|lunch]] or [[Cookbook:Dinner|dinner]], especially for an informal or casual meal. Sometimes biscuits are served with [[Cookbook:Gravy|gravy]]. Often biscuits are served with [[Cookbook:Breakfast|breakfast]]. Eaters typically apply [[Cookbook:Butter|butter]], [[Cookbook:Honey|honey]], [[Cookbook:Jam|jam]], or [[Cookbook:Jelly|jelly]] to their biscuits. For breakfast, an eater might add a [[Cookbook:Fried Eggs|fried egg]], fried [[Cookbook:Ham|ham]], [[Cookbook:Sausage|sausage]] or [[Cookbook:Cheese|cheese]]. Biscuits come in two forms, cut and dropped. Cut biscuits use a fairly normal dough that is [[Cookbook:Rolling Pin|rolled]] out and cut with a circular [[Cookbook:Cookie Cutter|cookie cutter]]. Drop biscuits use a somewhat wetter dough that is dropped onto a [[Cookbook:Cookie Sheet|cookie sheet]] with a spoon. ==Ingredients== {| class="wikitable" style="background: none" !Ingredient !Count !Volume <ref group="note">Weight conversions from USDA National Nutrient Database. Original recipe text and ingredient order preserved. Used cups and spoon values for conversions. Presumed all purpose flour, household composite vegetable shortening, and whole milk. The two milk weights are given as a range and are sequentially reversed from the order given in the volumetric text.</ref> !Weight ![[Cookbook:Baker's Percentage|Baker's %]] (optional) |- | colspan="5" style="text-align: center; background: #f5f5f5" |'''Component 1''' |- |[[Cookbook:Flour|Flour]] | |2 [[Cookbook:Cup|cups]] (240 [[Cookbook:mL|ml]]) |250 g |100% |- |[[Cookbook:Baking Powder|Baking powder]] | |1 [[Cookbook:Tablespoon|Tbsp]] (15 ml) |13.8 g |5.52% |- |[[Cookbook:Salt|Salt]] | |⅓ [[Cookbook:Teaspoon|t]]<nowiki/>sp (2 ml) |2 g |0.8% |- |[[Cookbook:Lard|Lard]] or [[Cookbook:Shortening|shortening]] | |⅓ cup (80 ml) |68 g |27.33% |- |[[Cookbook:Milk|Milk]] | |1 cup (240 ml) for drop biscuits or{{Paragraph break}} ¾ cup (180 ml) for cut biscuits |183–244 g |73.2–97.6% |- |'''Total''' | | |'''517–578 g''' |'''206.85–231.25%''' |} ==Procedure== #Mix the dry ingredients. #Cut in the [[Cookbook:Fat|fat]], preferably as you would for an [[Cookbook:Apple Crisp|apple crisp]] or traditional [[Cookbook:Pie Crust|pie crust]]. #Add the milk, mixing only as needed to wet the dough or batter. #If doing drop biscuits, plop the batter by large spoonfuls onto a greased or [[Cookbook:Parchment Paper|parchment]]-lined [[Cookbook:Baking Sheet|cookie sheet]]. Otherwise, for cut biscuits: ##Give the dough a quick [[Cookbook:Knead|knead]]. ##Roll the dough out to ½ inch thick, using flour as needed to avoid sticking. ##Cut circles with a 2.5-inch cookie cutter, or carve hexagons (a honeycomb pattern) with a knife. #Space the biscuits 1 inch apart on the cookie sheet. #[[Cookbook:Baking|Bake]] 10–12 minutes in a [[Cookbook:Oven_Temperatures|450°F]] [[Cookbook:Oven|oven]], stopping when lightly browned on top. #Serve hot. ==Conversion notes== {{reflist|group=note}} [[Category:Breakfast recipes|{{PAGENAME}}]] [[Category:Biscuit recipes|{{PAGENAME}}]] [[Category:Southern U.S. recipes]] [[Category:Baking recipes]] [[Category:Recipes using baking powder]] [[Category:Recipes using wheat flour]] [[Category:Recipes using lard]] [[Category:Recipes using cow milk]] otcaivd8jb3v0yemjhavurgiubirmz3 Russian/Introduction 0 53425 4641728 3353835 2026-06-29T17:32:57Z ~2026-37569-25 3610844 Before saying anything, I want to clarify that my English is not the best when it comes to writing articles and other stuff that uses formal English. Apologies for any potential misunderstanding going forward. Now, as for the changes: I added a small note encouraging people to surround themselves with Russian media to gather vocabulary and to remember the language. As a matter of fact, this is how people learn their first language and this is how I myself learned English. 4641728 wikitext text/x-wiki {{Russian}} The '''Russian Wikibook''' is designed to present lesson material through intellectually conducive methods. The lessons are designed to give maximum immersion, and will only provide Cyrillic text. It might be frustrating initially, but learning the [[Russian/Alphabet|alphabet]] quickly is the first step to facilitating quicker progress. [[Image:Yaroslavl Elias Cathedral 001.jpg|thumb|right|300px|Церковь Ильи-пророка, Elijiah Church]] The lessons aim to provide the student with a good knowledge of reading and writing. As with any language, to learn Russian it is best to find a language partner: a native speaker who is patient and willing to help correct your mistakes. A book can only take even the most self-motivated student so far. This book is highly integrated with Wiktionary and Wikipedia, giving a stronger foundation in vocabulary and culture. It is highly suggested to read the Wikipedia articles about [[w:Russia|Russia]], [[w:Russian language|Russian language]], and [[w:Cyrillic alphabet|Cyrillic alphabet]]. It is highly encouraged to surround yourself with Russian media (music, movies, games, etc.) to gather vocabulary, and to keep yourself from forgetting the language. ---- <big>'''[[Russian/Alphabet|Alphabet >>]]'''</big> {{BookCat}} 8w2x4fh6cs7i2z6cp9oeilp7du8zcgs CCNA Certification/Application Layer 0 113972 4641741 3823255 2026-06-29T19:01:37Z ~2026-37301-90 3610860 /* DHCP and firewalls */ 4641741 wikitext text/x-wiki {{CCNA Certification}} =Application Layer= The application layer is the seventh level of the seven-layer OSI model. It interfaces directly to and performs common application services for the application processes; it also issues requests to the presentation layer. The common application layer services provide semantic conversion between associated application processes. Note: Examples of common application services of general interest include the virtual file, virtual terminal, and job transfer and manipulation protocols. The application layer of the four layer and five layer TCP/IP models corresponds to the application layer, the presentation layer and session layer in the seven layer OSI model. ==Dynamic Host Configuration Protocol== '''DHCP''' is a protocol used by networked host (''clients'') to obtain IP addresses and other parameters such as the default gateway, subnet mask, and IP address of DNS servers from a DHCP server. It facilitates access to a network because these settings would otherwise have to be made manually for the client to participate in the network. The DHCP server ensures that all IP addresses are unique, e.g., no IP address is assigned to a second client while the first client's assignment is valid (its ''lease'' has not expired). Thus IP address pool management is done by the server and not by a human network administrator. DHCP functionally became a successor to the older BOOTP protocol, whose leases were given for infinite time and did not support options. Due to the backward-compatibility of DHCP, very few networks continue to use pure BOOTP. ===IP address allocation=== Depending on implementation, the DHCP server has three methods of allocating IP addresses: * '''manual allocation''', where the DHCP server performs the allocation based on a table with MAC address - IP address pairs manually filled by the server administrator. Only requesting clients with a MAC address listed in this table get the IP address according to the table. * '''automatic allocation''', where the DHCP server permanently assigns to a requesting client a free IP address from a range given by the administrator. * '''dynamic allocation''', the only method which provides dynamic re-use of IP addresses. A network administrator assigns a range of IP addresses to DHCP, and each client computer on the LAN has its TCP/IP software configured to request an IP address from the DHCP server when that client computer's network interface card starts up. The request-and-grant process uses a lease concept with a controllable time period. This eases the network installation procedure on the client computer side considerably. This decision is generally unapparent to clients. Some DHCP server implementations can update the DNS name associated with the client hosts to reflect the new IP address. They make use of the DNS update protocol established with RFC 2136. ===Configuring the IOS DHCP Server=== * Setup a DHCP Database Agent Using the IP DHCP database command, configure a DHCP database store. Alternately, use the no IP DHCP conflict logging command to disable logging of DHCP conflicts. * Setup Excluded IP addresses Use the ip dhcp excluded-address command to configure any IP addresses which fall within the DHCP pool address range but which should not be allocated to clients. * Configure the address pool Firstly, create a DHCP Poll with the IP DHCP pool name command. Next, when in the DHCP pool mode, use the network command to add network ranges to the DHCP pool. * Configure the default DNS server Use the dns-server command to set the IP addresses of the default DNS servers. * Configure the default route Use the default-router command to set the default route of DHCP clients. * Enable the DHCP Server Use the service DHCP command to enable the DHCP Server. ===DHCP and firewalls=== Firewalls usually have to permit DHCP traffic explicitly. Specification of the DHCP client-server protocol describes several cases when packets must have the source address of <tt>0x00000000</tt> or the destination address of <tt>0xffffffff</tt>. Anti-spoofing policy rules and tight inclusive firewalls often stop such packets. Multi-homed DHCP servers require special consideration and further complicate bbsh To allow DHCP, network administrators need to allow several types of packets through the server-side firewall. All DHCP packets travel as UDP datagrams; all client-sent packets have source port 68 and destination port 67; all server-sent packets have source port 67 and destination port 68. For example, a server-side firewall should allow the following types of packets: * Incoming packets from 0.0.0.0 or dhcp-pool to dhcp-ip * Incoming packets from any address to 255.255.255.255 * Outgoing packets from dhcp-ip to dhcp-pool or 255.255.255.255 where ''dhcp-ip'' represents any address configured on a DHCP server host and ''dhcp-pool'' stands for the pool from which a DHCP server assigns addresses to clients ===Example in Cisco IOS Extended ACL=== The following entries are valid on a Cisco 3560 switch with enabled DHCP service. The ACL is applied to a routed interface, 10.32.73.129, on input. The subnet is 10.32.73.128/26. 10 permit udp host 0.0.0.0 eq bootpc host 10.32.73.129 eq bootps 20 permit udp 10.32.73.128 0.0.0.63 eq bootpc host 10.32.73.129 eq bootps 30 permit udp any eq bootpc host 255.255.255.255 eq bootps ===Technical details=== [[Image:DHCP_session_en.svg|thumb|Schema of a typical DHCP session]] DHCP uses the same two IANA assigned ports as BOOTP: 67/udp for the server side, and 68/udp for the client side. DHCP operations fall into four basic phases. These phases are IP lease request, IP lease offer, IP lease selection, and IP lease acknowledgement. ====DHCP discovery==== The client broadcasts on the local physical subnet to find available servers. Network administrators can configure a local router to forward DHCP packets to a DHCP server on a different subnet. This client-implementation creates a UDP packet with the broadcast destination of 255.255.255.255 or subnet broadcast address. A client can also request its last-known IP address (in the example below, 192.168.1.100). If the client is still in a network where this IP is valid, the server might grant the request. Otherwise, it depends whether the server is set up as authoritative or not. An authoritative server will deny the request, making the client ask for a new IP immediately. A non-authoritative server simply ignores the request, leading to an implementation dependent time out for the client to give up on the request and ask for a new IP. <table class="wikitable"><caption>DHCPDISCOVER</caption> <tr><td colspan=4>UDP Src=0.0.0.0 sPort=68 Dest=255.255.255.255 dPort=67</td></tr> <tr><th>OP</th><th>HTYPE</th><th>HLEN</th><th>HOPS</th></tr> <tr><td>0x01</td><td>0x01</td><td>0x06</td><td>0x00</td></tr> <tr><th colspan=4>XID</th></tr> <tr><td colspan=4>0x3903F326</td></tr> <tr><th colspan=2>SECS</th><th colspan=2>FLAGS</th></tr> <tr><td colspan=2>0x0000</td><td colspan=2>0x0000</td></tr> <tr><th colspan=4>CIADDR</th></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><th colspan=4>YIADDR</th></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><th colspan=4>SIADDR</th></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><th colspan=4>GIADDR</th></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><th colspan=4>CHADDR</th></tr> <tr><td colspan=4>0x00053C04</td></tr> <tr><td colspan=4>0x8D590000</td></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><td colspan=4>192 octets of 0's. BOOTP legacy</td></tr> <tr><td colspan=4>DHCP option 53: DHCP Discover</td></tr> <tr><td colspan=4>DHCP option 50: 192.168.1.100 requested</td></tr> </table> ====DHCP offers==== When a DHCP server receives an IP lease request from a client, it extends an IP lease offer. This is done by reserving an IP address for the client and sending a DHCPOFFER message across the network to the client. This message contains the client's MAC address, followed by the IP address that the server is offering, the subnet mask, the lease duration, and the IP address of the DHCP server making the offer. The server determines the configuration, based on the client's hardware address as specified in the CHADDR field. Here the server, 192.168.1.1, specifies the IP address in the YIADDR field. <table class="wikitable"><caption>DHCPOFFER</caption> <tr><td colspan=4>UDP Src=192.168.1.1 sPort=67 Dest=255.255.255.255 dPort=68 </td></tr> <tr><th>OP</th><th>HTYPE</th><th>HLEN</th><th>HOPS</th></tr> <tr><td>0x02</td><td>0x01</td><td>0x06</td><td>0x00</td></tr> <tr><th colspan=4>XID</th></tr> <tr><td colspan=4>0x3903F326</td></tr> <tr><th colspan=2>SECS</th><th colspan=2>FLAGS</th></tr> <tr><td colspan=2>0x0000</td><td colspan=2>0x0000</td></tr> <tr><th colspan=4>CIADDR</th></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><th colspan=4>YIADDR</th></tr> <tr><td colspan=4>0xC0A80164</td></tr> <tr><th colspan=4>SIADDR</th></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><th colspan=4>GIADDR</th></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><th colspan=4>CHADDR</th></tr> <tr><td colspan=4>0x00053C04</td></tr> <tr><td colspan=4>0x8D590000</td></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><td colspan=4>192 octets of 0's. BOOTP legacy</td></tr> <tr><td colspan=4>DHCP option 53: DHCP Offer</td></tr> <tr><td colspan=4>DHCP option 1: 255.255.255.0 subnet mask</td></tr> <tr><td colspan=4>DHCP option 3: 192.168.1.1 router</td></tr> <tr><td colspan=4>DHCP option 51: 1 day IP lease time</td></tr> <tr><td colspan=4>DHCP option 54: 192.168.1.1 DHCP server</td></tr> </table> ====DHCP requests==== The client selects a configuration out of the DHCP "Offer" packets it has received and broadcasts it on the local subnet. Again, this client requests the 192.168.1.100 address that the server specified. In case the client has received multiple offers it specifies the server from which it has accepted the offer. <table class="wikitable"><caption>DHCPREQUEST</caption> <tr><td colspan=4>UDP Src=0.0.0.0 sPort=68 Dest=255.255.255.255 dPort=67 </td></tr> <tr><th>OP</th><th>HTYPE</th><th>HLEN</th><th>HOPS</th></tr> <tr><td>0x01</td><td>0x01</td><td>0x06</td><td>0x00</td></tr> <tr><th colspan=4>XID</th></tr> <tr><td colspan=4>0x3903F326</td></tr> <tr><th colspan=2>SECS</th><th colspan=2>FLAGS</th></tr> <tr><td colspan=2>0x0000</td><td colspan=2>0x0000</td></tr> <tr><th colspan=4>CIADDR</th></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><th colspan=4>YIADDR</th></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><th colspan=4>SIADDR</th></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><th colspan=4>GIADDR</th></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><th colspan=4>CHADDR</th></tr> <tr><td colspan=4>0x00053C04</td></tr> <tr><td colspan=4>0x8D590000</td></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><td colspan=4>192 octets of 0's. BOOTP legacy</td></tr> <tr><td colspan=4>DHCP option 53: DHCP Request</td></tr> <tr><td colspan=4>DHCP option 50: 192.168.1.100 requested</td></tr> <tr><td colspan=4>DHCP option 54: 192.168.1.1 DHCP server.</td></tr> </table> ====DHCP acknowledgement==== When the DHCP server receives the DHCPREQUEST message from the client, it initiates the final phase of the configuration process. This acknowledgement phase involves sending a DHCPACK packet to the client. This packet includes the lease duration and any other configuration information that the client might have requested. At this point, the TCP/IP configuration process is complete. The server acknowledges the request and sends the acknowledgement to the client. The system as a whole expects the client to configure its network interface with the supplied options. <table class="wikitable"><caption>DHCPACK</caption> <tr><td colspan=4>UDP Src=192.168.1.1 sPort=67 Dest=255.255.255.255 dPort=68 </td></tr> <tr><th>OP</th><th>HTYPE</th><th>HLEN</th><th>HOPS</th></tr> <tr><td>0x02</td><td>0x01</td><td>0x06</td><td>0x00</td></tr> <tr><th colspan=4>XID</th></tr> <tr><td colspan=4>0x3903F326</td></tr> <tr><th colspan=2>SECS</th><th colspan=2>FLAGS</th></tr> <tr><td colspan=2>0x0000</td><td colspan=2>0x0000</td></tr> <tr><th colspan=4>CIADDR (Client IP Address)</th></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><th colspan=4>YIADDR (Your IP Address)</th></tr> <tr><td colspan=4>0xC0A80164</td></tr> <tr><th colspan=4>SIADDR (Server IP Address)</th></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><th colspan=4>GIADDR (Relay IP Address)</th></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><th colspan=4>CHADDR (Client Hardware Address)</th></tr> <tr><td colspan=4>0x00053C04</td></tr> <tr><td colspan=4>0x8D590000</td></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><td colspan=4>0x00000000</td></tr> <tr><td colspan=4>192 octets of 0's. BOOTP legacy</td></tr> <tr><td colspan=4>DHCP option 53: DHCP ACK</td></tr> <tr><td colspan=4>DHCP option 1: 255.255.255.0 subnet mask</td></tr> <tr><td colspan=4>DHCP option 3: 192.168.1.1 router</td></tr> <tr><td colspan=4>DHCP option 51: 1 day IP lease time</td></tr> <tr><td colspan=4>DHCP option 54: 192.168.1.1 DHCP server</td></tr> </table> ====DHCP selection==== When the client PC receives an IP lease offer, it must tell all the other DHCP servers that it has accepted an offer. To do this, the client broadcasts a DHCPREQUEST message containing the IP address of the server that made the offer. When the other DHCP servers receive this message, they withdraw any offers that they might have made to the client. They then return the address that they had reserved for the client back to the pool of valid addresses that they can offer to another computer. Any number of DHCP servers can respond to an IP lease request, but the client can only accept one offer per network interface card. ====DHCP information==== The client sends a request to the DHCP server: either to request more information than the server sent with the original DHCPACK; or to repeat data for a particular application - for example, browsers use ''DHCP Inform'' to obtain web proxy settings via WPAD. Such queries do not cause the DHCP server to refresh the IP expiry time in its database. ====DHCP releasing==== The client sends a request to the DHCP server to release the DHCP and the client unconfigures its IP address. As clients usually do not know when users may unplug them from the network, the protocol does not define the sending of ''DHCP Release'' as mandatory. ==e-mail== Email is composed of two types of protocols: Server to Server and Client to Server. ===Server to Server=== '''Simple Mail Transfer Protocol''' ('''SMTP''') is the ''de facto'' standard for e-mail transmissions across the Internet. Formally SMTP is defined in RFC 821 (STD 10) as amended by RFC 1123 (STD 3) chapter 5. The protocol used today is also known as ESMTP and defined in RFC 2821. SMTP is a relatively simple, text-based protocol, where one or more recipients of a message are specified (and in most cases verified to exist) and then the message text is transferred. It is quite easy to test an SMTP server using the telnet program (see below). SMTP uses TCP port 25. To determine the SMTP server for a given domain name, the MX (Mail eXchange) DNS record is typically used, falling back to a simple A record in the case of no MX (not all MTAs (Mail Transfer Agents) support fallback). Some current mail transfer agents will also use SRV records, a more general form of MX, though these are not widely adopted. ===Client to Server=== SMTP is a "push" protocol that does not allow one to "pull" messages from a remote server on demand. To do this a mail client must use POP3 or IMAP. Another SMTP server can trigger a delivery in SMTP using ETRN. POP3 has made earlier versions of the protocol obsolete, POP (informally called POP1) and POP2. In contemporary usage, the less precise term ''POP'' almost always means ''POP3'' in the context of e-mail protocols. The design of POP3 and its procedures supports end-users with intermittent connections (such as dial-up connections), allowing these users to retrieve e-mail when connected and then to view and manipulate the retrieved messages without needing to stay connected. Although most clients have an option to ''leave mail on server'', e-mail clients using POP3 generally connect, retrieve all messages, store them on the user's PC as new messages, delete them from the server, and then disconnect. In contrast, the newer, more capable Internet Message Access Protocol (IMAP) supports both ''connected'' and ''disconnected'' modes of operation. E-mail clients using IMAP generally leave messages on the server until the user explicitly deletes them. This and other facets of IMAP operation allow multiple clients to access the same mailbox. Most e-mail clients support either POP3 or IMAP to retrieve messages; however, fewer Internet Service Providers (ISPs) support IMAP. The fundamental difference between POP3 and IMAP4 is that POP3 offers access to a mail drop; the mail exists on the server until it is collected by the client. Even if the client leaves some or all messages on the server, the client's message store is considered authoritative. In contrast, IMAP4 offers access to the mail store; the client may store local copies of the messages, but these are considered to be a temporary cache; the server's store is authoritative. ==Web== '''Hypertext Transfer Protocol''' ('''HTTP''') is a method used to transfer or convey information on the World Wide Web. Its original purpose was to provide a way to publish and retrieve HTML pages. Development of HTTP was coordinated by the W3C and the IETF, culminating in the publication of a series of RFCs, most notably RFC 2616 (1999), which defines HTTP/1.1, the version of HTTP in common use today. HTTP is a request/response protocol between clients and servers. The originating client, such as a web browser, spider, or other end-user tool, is referred to as the user agent. The destination server, which stores or creates resources such as HTML files and images, is called the origin server. In between the user agent and origin server may be several intermediaries, such as proxies, gateways, and tunnels. An HTTP client initiates a request by establishing a Transmission Control Protocol (TCP) connection to a particular port on a remote host (port 80 by default; see [[w:List of TCP and UDP port numbers|Wikipedia's list of port numbers]]). An HTTP server listening on that port waits for the client to send a request message. Upon receiving the request, the server sends back a status line, such as "HTTP/1.1 200 OK", and a message of its own, the body of which is perhaps the requested file, an error message, or some other information. Resources to be accessed by HTTP are identified using URIs (or, more specifically, those using the <tt>http:</tt> or https URI schemes. ===Request message=== The request message consists of the following: * Request line, such as <tt>GET /images/logo.gif HTTP/1.1</tt>, which requests the file <tt>logo.gif</tt> from the <tt>/images</tt> directory * Headers, such as <tt>Accept-Language: en</tt> * An empty line * An optional message body The request line and headers must all end with CRLF (''i.e.'' a carriage return followed by a line feed). The empty line must consist of only CRLF and no other whitespace. In the HTTP/1.1 protocol, all headers except Host are optional. ===Request methods=== HTTP defines eight methods (sometimes referred to as "verbs") indicating the desired action to be performed on the identified resource. ; HEAD : Asks for the response identical to the one that would correspond to a GET request, but without the response body. This is useful for retrieving meta-information written in response headers, without having to transport the entire content. ; GET : Requests a representation of the specified resource. By far the most common method used on the Web today. Should not be used for operations that cause side-effects (using it for actions in web applications is a common misuse). See 'safe methods' below. ; POST : Submits data to be processed (e.g. from an HTML form) to the identified resource. The data is included in the body of the request. This may result in the creation of a new resource or the updates of existing resources or both. ; PUT : Uploads a representation of the specified resource. ; DELETE : Deletes the specified resource. ; TRACE : Echoes back the received request, so that a client can see what intermediate servers are adding or changing in the request. ; OPTIONS : Returns the HTTP methods that the server supports. This can be used to check the functionality of a web server. ; CONNECT : For use with a proxy that can change to being an SSL tunnel. HTTP servers are supposed to implement at least the GET and HEAD methods and, whenever possible, also the OPTIONS method. == References == {{Reflist}} == External links == {{wikipedia|Application Layer}} {{wikipedia|DHCP}} {{wikipedia|SMTP}} {{wikipedia|POP3}} {{wikipedia|HTTP}} h49dulxkkfg5ni05nnqf2hue8wvz8xz Wikibooks:Reading room/Administrative Assistance 4 140081 4641682 4641287 2026-06-29T12:11:08Z MathXplore 3097823 Reporting Lisawilliam2 4641682 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]] == "Smithjack123" reported by MathXplore == * {{userlinks|"Smithjack123"}} Spam <!-- USERREPORTED:/"Smithjack123"/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:25, 15 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:02, 15 June 2026 (UTC) == RS-Top SEO Services reported by MathXplore == * {{userlinks|RS-Top SEO Services}} Spam <!-- USERREPORTED:/RS-Top SEO Services/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:15, 17 June 2026 (UTC) :{{done}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:30, 17 June 2026 (UTC) == Acemq7 reported by MathXplore == * {{userlinks|Acemq7}} Spam <!-- USERREPORTED:/Acemq7/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 22:27, 17 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 00:03, 18 June 2026 (UTC) == Hcrobotics2026 reported by MathXplore == * {{userlinks|Hcrobotics2026}} Link spam, [[Special:AbuseLog/312962]] <!-- USERREPORTED:/Hcrobotics2026/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 02:21, 21 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 03:10, 21 June 2026 (UTC) == Templebhard reported by MathXplore == * {{userlinks|Templebhard}} Spam <!-- USERREPORTED:/Templebhard/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:06, 22 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:22, 25 June 2026 (UTC) == Vantagemdm1 reported by MathXplore == * {{userlinks|Vantagemdm1}} Link spam, [[Special:AbuseLog/313018]] <!-- USERREPORTED:/Vantagemdm1/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:29, 25 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:23, 25 June 2026 (UTC) == [[:Category:Wikibooks fully protected edit requests]] needs a clean out == Has several unhandled requests dating back to December. Thanks. [[User:Pppery|Pppery]] ([[User talk:Pppery|discuss]] • [[Special:Contributions/Pppery|contribs]]) 04:56, 7 June 2026 (UTC) : Restored from archive since this stlll hasn't been dealt with. [[User:Pppery|Pppery]] ([[User talk:Pppery|discuss]] • [[Special:Contributions/Pppery|contribs]]) 19:04, 25 June 2026 (UTC) == Lisawilliam2 reported by MathXplore == * {{userlinks|Lisawilliam2}} Spam <!-- USERREPORTED:/Lisawilliam2/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:11, 29 June 2026 (UTC) 7gi71yz4osuxcc4pp6066g4jxz52vfb 4641765 4641682 2026-06-29T23:27:07Z Codename Noreste 3441010 /* Lisawilliam2 reported by MathXplore */ reply: {{done}} by Kittycataclysm. (-) ([[mw:c:Special:MyLanguage/User:JWBTH/CD|CD]]) 4641765 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]] == "Smithjack123" reported by MathXplore == * {{userlinks|"Smithjack123"}} Spam <!-- USERREPORTED:/"Smithjack123"/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:25, 15 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:02, 15 June 2026 (UTC) == RS-Top SEO Services reported by MathXplore == * {{userlinks|RS-Top SEO Services}} Spam <!-- USERREPORTED:/RS-Top SEO Services/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:15, 17 June 2026 (UTC) :{{done}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:30, 17 June 2026 (UTC) == Acemq7 reported by MathXplore == * {{userlinks|Acemq7}} Spam <!-- USERREPORTED:/Acemq7/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 22:27, 17 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 00:03, 18 June 2026 (UTC) == Hcrobotics2026 reported by MathXplore == * {{userlinks|Hcrobotics2026}} Link spam, [[Special:AbuseLog/312962]] <!-- USERREPORTED:/Hcrobotics2026/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 02:21, 21 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 03:10, 21 June 2026 (UTC) == Templebhard reported by MathXplore == * {{userlinks|Templebhard}} Spam <!-- USERREPORTED:/Templebhard/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:06, 22 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:22, 25 June 2026 (UTC) == Vantagemdm1 reported by MathXplore == * {{userlinks|Vantagemdm1}} Link spam, [[Special:AbuseLog/313018]] <!-- USERREPORTED:/Vantagemdm1/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:29, 25 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:23, 25 June 2026 (UTC) == [[:Category:Wikibooks fully protected edit requests]] needs a clean out == Has several unhandled requests dating back to December. Thanks. [[User:Pppery|Pppery]] ([[User talk:Pppery|discuss]] • [[Special:Contributions/Pppery|contribs]]) 04:56, 7 June 2026 (UTC) : Restored from archive since this stlll hasn't been dealt with. [[User:Pppery|Pppery]] ([[User talk:Pppery|discuss]] • [[Special:Contributions/Pppery|contribs]]) 19:04, 25 June 2026 (UTC) == Lisawilliam2 reported by MathXplore == * {{userlinks|Lisawilliam2}} Spam <!-- USERREPORTED:/Lisawilliam2/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:11, 29 June 2026 (UTC) : {{done}} by Kittycataclysm. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 23:27, 29 June 2026 (UTC) sgltolpdv4916h1mx9v6gtp7dio32wg 4641802 4641765 2026-06-30T08:10:29Z ArchiverBot 1227662 Bot: Archiving 1 thread (older than 14 days) to [[Wikibooks:Reading room/Administrative Assistance/Archives/2026/June]] 4641802 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]] == RS-Top SEO Services reported by MathXplore == * {{userlinks|RS-Top SEO Services}} Spam <!-- USERREPORTED:/RS-Top SEO Services/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:15, 17 June 2026 (UTC) :{{done}} —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 13:30, 17 June 2026 (UTC) == Acemq7 reported by MathXplore == * {{userlinks|Acemq7}} Spam <!-- USERREPORTED:/Acemq7/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 22:27, 17 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 00:03, 18 June 2026 (UTC) == Hcrobotics2026 reported by MathXplore == * {{userlinks|Hcrobotics2026}} Link spam, [[Special:AbuseLog/312962]] <!-- USERREPORTED:/Hcrobotics2026/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 02:21, 21 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 03:10, 21 June 2026 (UTC) == Templebhard reported by MathXplore == * {{userlinks|Templebhard}} Spam <!-- USERREPORTED:/Templebhard/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:06, 22 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:22, 25 June 2026 (UTC) == Vantagemdm1 reported by MathXplore == * {{userlinks|Vantagemdm1}} Link spam, [[Special:AbuseLog/313018]] <!-- USERREPORTED:/Vantagemdm1/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:29, 25 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:23, 25 June 2026 (UTC) == [[:Category:Wikibooks fully protected edit requests]] needs a clean out == Has several unhandled requests dating back to December. Thanks. [[User:Pppery|Pppery]] ([[User talk:Pppery|discuss]] • [[Special:Contributions/Pppery|contribs]]) 04:56, 7 June 2026 (UTC) : Restored from archive since this stlll hasn't been dealt with. [[User:Pppery|Pppery]] ([[User talk:Pppery|discuss]] • [[Special:Contributions/Pppery|contribs]]) 19:04, 25 June 2026 (UTC) == Lisawilliam2 reported by MathXplore == * {{userlinks|Lisawilliam2}} Spam <!-- USERREPORTED:/Lisawilliam2/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:11, 29 June 2026 (UTC) : {{done}} by Kittycataclysm. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 23:27, 29 June 2026 (UTC) na67iknfsv5ppffdyvazliu8as134wm Economic Development 0 164506 4641697 4641230 2026-06-29T12:34:45Z Kittycataclysm 3371989 [[WB:REVERT|Reverted]] edit by [[Special:Contributions/~2026-36871-82|~2026-36871-82]] ([[User talk:~2026-36871-82|talk]]) to last version by Pi zero 3448818 wikitext text/x-wiki {{Subpages}} {{Expand}} [[Image:HK ifc Overview.jpg|thumb|right|Two International Finance Centre designed by César Pelli in Hong Kong is the tallest building on the skyline completed in 1998 at the end of the Asian economic crisis. Multiple owners hold a stake and the building is occupied by influential local banks to corporations from across the globe including Ernst & Young and the Blackstone Group. To be fair, there are no naming rights to the building. Hong Kong since before its handover to China in 1997 is a leading example of Westernized values of economic development being exported globally. The territory has even influenced similar development in China's mainland.]] A multitude of perspectives define and shape economic development as we proceed into the 21th Century. Economic development affects all realms of life, economic, political and philosophical. It is policy in practice and a goal in process, yet there is no end point. This book will help you explore and understand what is meant by this term and how it affects the world and your local environment. Questions that will be explored include: * How can economic development best be stimulated? * What sort of business regulations are most conducive to quality economic development? * How can regulations be developed to maximize the benefit for both the people of the state and the businesses and their customers? It should be clarified, this book is not about the [[Principles of Economics]], nor to explain the mathematical formulas and functions which govern the actions of governments. Though numbers will enter into the discussion, economic development is more a theory and philosophy of ''what'' works best and ''what'' is needed, as opposed to, ''how'' does it work and ''how'' should we manage our economies. It is suggested of course that a reader should familiarize themselves with the principle measures of the economy and the financing actions of enterprise. Lastly, this book does not attempt to provide an entire global examination of economic development as it uniquely occurs in each country, but to generalize and provide a basic view of its process as it occurs and changes in the Western world. As stated, economic development continues to be re-defined and each era marks a different interpretation as technology and circumstances change in the world. Hopefully this text will attempt to weave common elements together and present the situation as it exists today. ==What is economic development?== '''Definition''' Economic development has several definitions from local to global perspectives. Professor of Economics and Public Policy Alan Deardorff at the University of Michigan as part of his International Economics Glossary calls it: "Sustained increase in the economic standard of living of a country's population, normally accomplished by increasing its stocks of physical and human capital and improving its technology."<ref>[http://www-personal.umich.edu/~alandear/glossary/e.html International Economics Glossary ]</ref> At the local level, the term is brought to a more reachable level. For example the UrbanPlan curriculum states: "Economic development—A term generally applied to the expansion of a community’s property and sales tax base or the expansion of the number of jobs through office, retail, and industrial development."<ref>[http://www.urbanplan.org]</ref> An interesting Cornell article expands: "Economic development is typically measured in terms of jobs and income, but it also includes improvements in human development, education, health, choice, and environmental sustainability. Business and economic developers in the US are increasingly recognizing the importance of quality of life, which includes, environmental, and recreational amenities, as well as social infrastructure such as child care, in attracting and retaining businesses in a community."<ref>[http://government.cce.cornell.edu/doc/html/MethodologyGuide_TermsUsed.htm Cornell]</ref> In each of these definitions, the focus is on growth of the physical and social sphere of life. As well there is an inherent goal, that such growth achieves a greater "standard of living" or "quality of life." Important to note is that residential development is a separate component. Lastly, the field does presume one common fact, that what ''is'' there is not providing what that community needs. '''In government structure''' Economic development (ED) is seen both as a policy and a profession. In the United States, most local governments have an economic development authority that oversees and guides enterprise in states and cities. Many states have multiple layers of such groups. For example, a neighborhood might have its own non-profit to help small businesses establish storefronts. The municipality's economic development department would help major corporations locate into city limits. Most cities have metropolitan regions, and such regional authorities can promote entire areas of a state for new companies. The state's workforce and employment department would then overlap all of these, tracking job growth and ensuring Federal funds may be available for job programs and assistance. ED many times is an expected part of government function because cities and regions are constantly competing for jobs which no longer need a specific location. '''As government policy''' As policy, ED is frequently noted in the news as a function of a country's government to improve the welfare of its citizens by providing and literally building opportunities. The skyscrapers and dams being fervorently built in China's coastal cities and rural west have become a symbol of ED. The term started for American cities in the advent of suburbia in the 1970s but had not exactly entered American politics until the economic boon of the 1990s. ED has traditionally been applied to major projects such as a new industrial zone or enclosed shopping mall as well as waterworks projects and freeway expansion. However suburbia by the 1990s began to realize that the capitalist micro-economies of downtowns were not going to remake themselves and the term gained full footing to ensure stability in new cities by carefully planning and plotting the location of potential retail, services, and office. ED has also become familiar with medical and hospitality industries, seeing hospital campuses and hotels as valuable as an office tower. The main goal with ED as government policy is that jobs must grow in the end, much like how private companies ultimately wish to gain profits from new investment. '''As a profession''' As a profession, ED Directors and Business Specialists work with business owners and much like courting deals in the private sector, will try to provide opportunities to entrepreneurs. These may include qualifying special new business loans, offering tax breaks on a piece of land, or ensuring planning officials can compromise to approve a project. While ED personnel are generally "on the ground," they also do extensive research and quantitative analysis as to potential sites which may accommodate future employers. Regularly they perform many urban planning and community development functions such as identifying properly zoned areas for commercial or industrial and the accompanying codes and variances that could suit a business model. With these goals, ED staff may also influence planning decisions and encourage the establishment of Enterprise Tax Zones which specifically encourage businesses to locate in a particular geographic area. ===The city and the hinterland=== The basis for urban economies is in understanding the relationship of cities and the hinterland. The hinterland has been used since the 20th century by geographers to describe rural land, the "empty" and "wild" space between cities. Eugene van Cleef would better define it in "Hinterland and Umland," tracing its Germanic routes as the land extending from the coast.<ref>{{cite book|title=Hinterland and Umland|author=Eugene van Cleef|volume=Geographical Review, Vol. 31, No. 2 (Apr., 1941), pp. 308-311 (article consists of 4 pages)|publisher=Published by: American Geographical Society|url=http://www.jstor.org/pss/210211}}</ref> The best equivalent is "back country." Though with a slight negative connotation, the hinterland has become an appropriate term to describe land areas that do not necessarily have a city or urbanized function but are not necessarily rural lands. For example much of the central to western United States is unincorporated or not in use at all due to natural features. As well hinterland encompasses all natural lands even those in protected status. The need to understand the relationship between the city (meaning both urbanized and metropolitan areas) and the hinterland, is helpful to understanding the cycle of urban economies and flow of investment and assets. ===Urban economies: cycle flow and assets=== Urban economies seen through input and output, are essentially machines in themselves. Urban means dense or close together and the proximity allows economic activity to blossom. Flour milling was an early American economic industry that was inherently urban. The multiple costs of each component limited millers to draw from local economies. *'''Flour milling''' **Administration ***Human resources ***Migrant workers (embassy) ***Sales ***Material buyers **Workers ***Wages ****Restaurants ****Bars ****Shops ****Real estate (housing) **Equipment ***Iron-fabricators ***Machine shop ***Civil engineers/city crew **Production ***Materials ****Rail line jobs ****Truck drivers ***Packaging ****Flour sack makers **Delivery ***Rail line jobs ***Truck drivers **Sellers ***Bakers ===Metropolitan spheres of influence=== ==Author resources== The [[Economic Development/Author resources|Author resources]] page of this book lists some potential information sources for authors (and readers). ==Local development== [[Image:Wal-Mart in Madison Heights.jpg|thumb|right|This Wal-Mart in Madison Heights, Virginia is one of nearly 2000 stores in smaller communities of the United States. By the 1990s, the "big box" store became a regular icon of economic development in rural areas where typical retail found in major cities would not establish. By the turn of the century, Wal-Mart's effects on these communities was marked by the downfall of local retail and criticized labor practices. Corporate expansion into undeveloped areas is an example of incompatibility between city and hinterland.]] ===Types of businesses=== ===Infrastructure=== ===Urban conditions=== ===Regulations=== ====Zoning code==== ==Techniques== ===Private sector=== ====Retail==== ====Commercial==== ====Industrial==== ===Non-profit=== ====Medical facilities==== ====Arts and cultural institutions==== ====Advocacy groups==== ===Community groups=== ====Neighborhood investment==== ==References== {{Wikipedia|Economic development}} {{reflist}} {{Shelves|Economics}} {{Alphabetical|E}} {{status|0%}} 4ih6ij6m4br46qfglm1qi9wxxds9f1l Russian/Lesson 5 0 166052 4641730 4478219 2026-06-29T17:51:14Z Ypp22 3491883 Changed "ему 12 лет" to "ему 12 года". The word years in Russian as an irregular plural, if the number ends in 1 it is "год" if it ends in 2, 3, or 4 it is "года" and the rest are "лет". The website I'm using to get this information is this: https://www.russianlessons.net/lessons/lesson11_main.php 4641730 wikitext text/x-wiki {{Russian}} ==Словарь (Vocabulary)== :слова́рь - vocabulary; dictionary : слово - word{{Listen|filename=Ru-словарь.ogg|title=словарь|description=словарь|format=[[Ogg]]}}выражения - saying; expression :текст - text :э́то - this; this is / these are :он - he :Ва́ся Петро́в - Vasya Petrov (short for Васи́лий - Vasily) :ру́сский - Russian (male) (noun and adjective) :живёт - lives; жить to live :Москва́ - (Moskva) Moscow :ему́ - to him (dative case) : ему 12 (двенадцать) года - he is 12 years old :лет - years (genitive plural); год - year :у́чится - (he, she) studies; учи́ться to study :шко́ла - school :в - in, at ::в шко́ле - at school (prepositional case) ::в шко́лу - to school (accusative case) :хоте́ть - to want, хо́чет - wants :стать - to become (+ instrumental case) :лётчик - pilot, flyer :хорошо́ - well :есть - is, have :па́па - dad, оте́ц - father :ма́ма - mum, мать - mother :ста́рший - elder, older :сестра́ - sister :мла́дший - younger :брат - brother :Ви́тя - Vitya (short for Ви́ктор - Victor) :Ле́на - Lena (short for Еле́на - Yelena) :их - their, theirs :дом - house :недалеко́ - not far, near :от - from :ходи́ть - to walk, to go, хо́дит - walks, goes :пешко́м - on foot :люби́ть - love, like, лю́бит - loves, likes :игра́ть - to play :футбо́л - football, soccer :ры́ба - fish :лови́ть ры́бу - to fish, (literally: to catch fish) :мно́го - many, much, a lot (of) (+ genitive) :друг - friend, друзья friends :Ва́син (m), Ва́сина (f) - Vasya's :программи́ст - programmer :рабо́́тать - to work, рабо́́тает - (he/she) works :большо́й - big; large :о́фис - office :иностра́нный - foreign :фи́рма - firm :учи́тель (m), учи́тельница (f) - teacher ::учи́тельница англи́йского языка́ (genitive case) - English teacher (f) :англи́йский - English (adjective) :язы́к - language; tongue :сейча́с - now :университе́т - University :реши́ть (to decide) ::реши́л (decided - male singular), реши́ла (decided - female singular), реши́ли (decided - plural) :журнали́ст (m), журнали́стка (f) - journalist :ещё - still :ма́ленький - little, small :но - but :о́чень - very :рисова́ть (to draw), рису́ет (he/she draws) ==Текст (Text)== Э́то Ва́ся Петро́в. Он ру́сский. Он живёт в Москве́. Ему́ 12 лет. Он у́чится в шко́ле. Он хо́чет стать лётчиком. Он у́чится хорошо́. У Ва́си есть па́па и ма́ма, ста́ршая сестра́ Ле́на и мла́дший брат Ви́тя. Их дом недалеко́ от шко́лы и Ва́ся хо́дит в шко́лу пешко́м. Ва́ся лю́бит игра́ть в футбо́л и лови́ть ры́бу. У Ва́си мно́го друзе́й. Ва́син па́па - программи́ст. Он рабо́тает в большо́м о́фисе иностра́нной фи́рмы. Ва́сина ма́ма - учи́тельница англи́йского языка́ в шко́ле. Ле́на сейча́с у́чится в университе́те. Она́ реши́ла стать журнали́сткой. Ви́тя ещё ма́ленький, но он о́чень хорошо́ рису́ет. ==Counting years:== :1 год (nominative), 2 года, 3 года 4 года (genitive singular) :5 лет, 6 лет ... 20 лет (genitive plural) :21 год (nominative), 22 года, 23 года 24 года :25 лет, 26 лет ... 30 лет (genitive plural) :... ==Saying: I have, you have, etc.== :У меня есть... :У тебя есть... :У него есть... :У неё есть... :У нас есть... :У вас есть... :У них есть... {{BookCat}} 9g3c8sowzt0glyv8gbwgosrq2d4w3o8 4641734 4641730 2026-06-29T18:12:57Z Ypp22 3491883 Added and explained a bunch of stuff and corrected a mistake from my previous edit 4641734 wikitext text/x-wiki {{Russian}} ==Словарь (Vocabulary)== :слова́рь - vocabulary; dictionary : слово - word{{Listen|filename=Ru-словарь.ogg|title=словарь|description=словарь|format=[[Ogg]]}}выражения - saying; expression :текст - text :э́то - this; this is / these are :он - he :Ва́ся Петро́в - Vasya Petrov (short for Васи́лий - Vasily) :ру́сский - Russian (male) (noun and adjective) :живёт - lives; жить to live :Москва́ - (Moskva) Moscow :ему́ - to him (dative case) : ему 12 (двенадцать) лет - he is 12 years old :у́чится - (he, she) studies; учи́ться to study :шко́ла - school :в - in, "в" also replaces "at" when referring to buildings or enclosed spaces. It also replaces the word "to" in some cases (E.g "I am going to school") ::в шко́ле - at school (prepositional case) ::в шко́лу - to school (accusative case) :хоте́ть - to want, хо́чет - wants :стать - to become (+ instrumental case) :лётчик - pilot, flyer :хорошо́ - good :есть - is, have :па́па - dad, оте́ц - father (formal) :ма́ма - mum, мать - mother (formal) :ста́рший - elder, older :сестра́ - sister :мла́дший - younger :брат - brother :Ви́тя - Vitya (short for Ви́ктор - Victor) :Ле́на - Lena (short for Еле́на - Yelena) :их - their, theirs :дом - house :недалеко́ - not far, near :от - from :ходи́ть - to walk, to go, хо́дит - walks, goes :пешко́м - on foot :люби́ть - love, like, лю́бит - loves, likes :игра́ть - to play :футбо́л - football, soccer :ры́ба - fish :лови́ть ры́бу - to fish, (literally: to catch fish) :мно́го - many, much, a lot (of) (+ genitive) :друг - friend, друзья friends :Ва́син (m), Ва́сина (f) - Vasya's :программи́ст - programmer :рабо́́тать - to work, рабо́́тает - (he/she) works :большо́й - big; large :о́фис - office :иностра́нный - foreign :фи́рма - firm :учи́тель (m), учи́тельница (f) - teacher ::учи́тельница англи́йского языка́ (genitive case) - English teacher (f) :англи́йский - English (adjective) :язы́к - language; tongue :сейча́с - now, currently :университе́т - University :реши́ть (to decide) ::реши́л (decided - male singular), реши́ла (decided - female singular), реши́ли (decided - plural) :журнали́ст (m), журнали́стка (f) - journalist :ещё - still :ма́ленький - little, small :а - and/but (used when 2 statements are contrasting but do not contradict each other) :но - but (used when 2 statements are contradicting) :о́чень - very :рисова́ть (to draw), рису́ет (he/she draws) ==Текст (Text)== Э́то Ва́ся Петро́в. Он ру́сский. Он живёт в Москве́. Ему́ 12 лет. Он у́чится в шко́ле. Он хо́чет стать лётчиком. Он у́чится хорошо́. У Ва́си есть па́па и ма́ма, ста́ршая сестра́ Ле́на и мла́дший брат Ви́тя. Их дом недалеко́ от шко́лы и Ва́ся хо́дит в шко́лу пешко́м. Ва́ся лю́бит игра́ть в футбо́л и лови́ть ры́бу. У Ва́си мно́го друзе́й. Ва́син па́па - программи́ст. Он рабо́тает в большо́м о́фисе иностра́нной фи́рмы. Ва́сина ма́ма - учи́тельница англи́йского языка́ в шко́ле. Ле́на сейча́с у́чится в университе́те. Она́ реши́ла стать журнали́сткой. Ви́тя ещё ма́ленький, но он о́чень хорошо́ рису́ет. ==Counting years:== :The Russian word for year has an irregular plural: :"год" when the number is either 1 or ends in 1 (21, 31, but not 11, that uses "лет"). :"года" Same as the above but if it ends in 2, 3, or 4 (except for 12, 13, 14). :"лет" for everything else (including 11 all the way through to 20). : :Examples: : :1 год (nominative case), :2 года, 3 года 4 года (genitive singular) :5 лет, 6 лет... 20 лет (genitive plural) :21 год (nominative), :22 года, 23 года 24 года (genitive singular) :25 лет, 26 лет... 30 лет (genitive plural) ==Saying: I have, you have, etc.== :У меня есть - I have :У тебя есть - You have (informal) :У него есть... :У неё есть... :У нас есть... :У вас есть - You have (formal) :У них есть... {{BookCat}} You can turn these into questions by adding a question mark at the end, then it becomes (Do you have). У вас есть книга? (Do you have a book?) brdweorvcb9yvg1bibwwu0ph3zik4cx 4641736 4641734 2026-06-29T18:42:03Z Ypp22 3491883 huge changes. Needs some polishing 4641736 wikitext text/x-wiki {{Russian}} ==Словарь (Vocabulary)== :слова́рь - vocabulary; dictionary : слово - word{{Listen|filename=Ru-словарь.ogg|title=словарь|description=словарь|format=[[Ogg]]}}выражения - saying; expression : == Verbs == :рисова́ть - to draw. рису́ет he/she draws. :хоте́ть - to want. хо́чет - wants. :учи́ться - to study. у́чится - (he, she) studies. :жить - to live. живёт - lives. :стать - to become (+ instrumental case) :ходи́ть - to walk, to go. хо́дит - walks, goes. :люби́ть - to love, to like. лю́бит - loves, likes. Я люблю - I love, I like. :игра́ть - to play :рабо́́тать - to work, рабо́́тает - (he/she) works :лови́ть ры́бу - to fish, (literally: to catch fish) :реши́ть (to decide) :реши́л (decided - male singular), реши́ла (decided - female singular), реши́ли (decided - plural) == Family == :па́па - dad, оте́ц - father (formal) :ма́ма - mum, мать - mother (formal) :сестра́ - sister :брат - brother :тётя - aunt : == Names == :Ва́ся Петро́в - Vasya Petrov (short for Васи́лий - Vasily) :Ви́тя - Vitya (short for Ви́ктор - Victor) :Ле́на - Lena (short for Еле́на - Yelena) == Locations & Places == ====== "на" - at, "в" - in. ====== :"в" replaces the English word "at" when referring to buildings or enclosed spaces. It also replaces the word "to" in some cases (E.g "I am going to school") ::в шко́ле - at school (prepositional case) ::в шко́лу - to school (accusative case) : : : :Москва́ - (Moskva) Moscow :университе́т - University :фи́рма - firm (as in "company", like a law firm) :шко́ла - school :о́фис - office :дом - house == Jobs == программи́ст - programmer учи́тель (masculine), учи́тельница (feminine) - teacher :учи́тельница англи́йского языка́ (genitive case) - English teacher (feminine) Lit. (Teacher of English Language) журнали́ст (masculine), журнали́стка (feminine) - journalist == Miscellaneous == :текст - text :э́то - this; this is / these are :он - he :ру́сский - Russian (male) (noun and adjective) : : :Полно = plenty of Так много = so much :Простите = excuse me Другой = another Нисколько = not at all Несколько = some Насколько = as far as (or "To what extent" when used as a question) Начать = start : : :ему́ - to him (dative case) : ему 12 (двенадцать) лет - he is 12 years old :лётчик - pilot, flyer :хорошо́ - good :есть - is, have : : :ста́рший - elder, older :мла́дший - younger :их - their, theirs :недалеко́ - not far, near :далеко́ - far :от - from :пешко́м - on foot :футбо́л - football, soccer :ры́ба - fish : :мно́го - many, much, a lot (of) (+ genitive) :друг - friend, друзья friends :Ва́син (m), Ва́сина (f) - Vasya's : :ма́ленький - little, small :большо́й - big; large : :иностра́нный - foreign :: :англи́йский - English (adjective) :язы́к - language; tongue :сейча́с - now, currently : :: : :ещё - still : :а - and/but (used when 2 statements are contrasting but do not contradict each other) :но - but (used when 2 statements are contradicting) :о́чень - very : ==Текст (Text)== Э́то Ва́ся Петро́в. Он ру́сский. Он живёт в Москве́. Ему́ 12 лет. Он у́чится в шко́ле. Он хо́чет стать лётчиком. Он у́чится хорошо́. У Ва́си есть па́па и ма́ма, ста́ршая сестра́ Ле́на и мла́дший брат Ви́тя. Их дом недалеко́ от шко́лы и Ва́ся хо́дит в шко́лу пешко́м. Ва́ся лю́бит игра́ть в футбо́л и лови́ть ры́бу. У Ва́си мно́го друзе́й. Ва́син па́па - программи́ст. Он рабо́тает в большо́м о́фисе иностра́нной фи́рмы. Ва́сина ма́ма - учи́тельница англи́йского языка́ в шко́ле. Ле́на сейча́с у́чится в университе́те. Она́ реши́ла стать журнали́сткой. Ви́тя ещё ма́ленький, но он о́чень хорошо́ рису́ет. ==Counting years:== :The Russian word for year has an irregular plural: :"год" when the number is either 1 or ends in 1 (21, 31, but not 11, that uses "лет"). :"года" Same as the above but if it ends in 2, 3, or 4 (except for 12, 13, 14). :"лет" for everything else (including 11 all the way through to 20). : :Examples: : :1 год (nominative case), :2 года, 3 года 4 года (genitive singular) :5 лет, 6 лет... 20 лет (genitive plural) :21 год (nominative), :22 года, 23 года 24 года (genitive singular) :25 лет, 26 лет... 30 лет (genitive plural) ==Saying: I have, you have, etc.== :У меня есть - I have :У тебя есть - You have (informal) :У него есть... :У неё есть... :У нас есть... :У вас есть - You have (formal) :У них есть... {{BookCat}} You can turn these into questions by adding a question mark at the end, then it becomes (Do you have). У вас есть книга? (Do you have a book?) (Formal) У тебя есть книга? (Same as the above) (Informal) oyco0mg421yk3ldrow477yku1ig8ybz Chinese (Mandarin)/Pinyin Pronunciation/Stroke Order 0 180232 4641688 4619233 2026-06-29T12:13:22Z 一隻北極熊 3609960 4641688 wikitext text/x-wiki Stroke order is generally 1) Left to right (e.g. 你) 2) Top then down (e.g. 人) The radical is written first, usually on the top or the right. Some more rules: 3) Write horizontal strokes then vertical strokes. (e.g. 工) 4) Diagonals go right to left. (e.g. 又) 5) Interior and exterior parts a) If the characters are partially enclosed, then exterior first then interior. (e.g. 月) b) BUT, if the characters are only enclosed on the bottom, then interior then exterior. (e.g. 建) c) If the characters are completely enclosed, then draw the left, top-right first then the interior, then finish by enclosing the bottom. (e.g. 田) d) In an enclosing part, the left stroke of the 'box' goes first, then the top-right. (e.g. 四) 6) Centre bodies then the 'wings.' (e.g. 小) 7) Strokes that 'cut' through another part comes last. (e.g. 羊) 8) If the character contains a top left dot, then that dot would go first. (e.g. 為) 9) If the character contains an interior or upper-right goes last. (e.g. 玉) {{BookCat}} sogmk38q5mpmr48kluwravd5ndp3sk5 Legal Practice Management 0 203194 4641727 4484642 2026-06-29T17:29:10Z HJ Mitchell 214418 Undid revision [[Special:Diff/4484642|4484642]] by [[Special:Contributions/MickelClark|MickelClark]] ([[User talk:MickelClark|discuss]]) spam 4641727 wikitext text/x-wiki Legal Practice Management software is software that law firms and lawyers use to handle their client and matter information, case management including a docket calendar, accounting and financial (billing and bookkeeping) management, document management, conflict management, and other issues related to legal practice management. The American Bar Association recommends that attorneys use software to manage their own legal practice to avoid legal malpractice.<ref>http://technology.findlaw.com/articles/01065/010743.html</ref> This book is a guide to what to expect from legal practice management software, as well as what an open source developer might want to consider for developing an open source legal practice management software. As of the writing of this book, there are hundreds of commercial legal practice management software and very few open source versions. This is an open source book written for both lawyers and developers in the hope of developing better quality software for legal practice management. == Client and Matter Information Management == Attorneys and Law Firms keep track of information in a number of different ways. As part of legal billing almost every expense is kept track of by client and matter number. From as far down as using a photocopy machine or fax machine all the way up to representing a client in court. While each client is assigned a client number, there is usually a client number assigned for general office use to keep track of expenses not related to billing clients, but to help cut costs of general work. This is a variation of job cost accounting and can help attorneys and/or law firms become more profitable. First there needs to be a system to search for client and matter numbers and names. Usually the billing office sets up the data entry of each client and matter number or the legal assistants and/or administrative assistants do that if a law firm or attorney lacks a business office. When an attorney or another employee of the law firm fills out a time sheet each task or job is given a client and matter number so that they can bill the client for work done on the matter. Each matter number has to have a client number associated with it, usually a matter is a court case but it could be anything from legal research, wills, accounting matters, preparing for a case, writing letters and other documents, etc. There needs to be a system to search for client and matter information to keep track of jobs done, as well as copy that information from the database to letters and other documents via bookmarks in the document, like a check request, to automate the office. There are other things to search by, for example practice area or area of law, work group, billing attorney, legal team, and so on. Sometimes a law firm needs to keep track of client and matter information for these areas. There also needs to be a billing active and search active flags set to see if the client and matter information are still being billed to the client, or are still active with the firm and can be searched. Sometimes the client and matter data is so old that the law firm no longer bills the client or has been marked as search inactive by the business office as a result of record retention. Still even if inactive in some way there is always a need to search for it, but normally there needs to be a way to filter the search so that only the billing active and search active client and matter data is searched to keep the searches faster. == Case Management and the Docket Calendar == In almost any law firm the amount of cases handled can grow so big that they are hard to manage or attorneys can leave a law firm and not tell other attorneys what cases they are handling that it leads to legal malpractice. Any law firm worth their salt has to represent their clients for all cases, or else they face legal malpractice issues. While there is Calendar software for almost any operating system made, attorneys usually don't share their docket calendar with other attorneys and either the data goes with the attorney who takes their laptop with them, or the desktop or laptop gets reformatted and the data is deleted. Also when an attorney goes on vacation or gets sick, nobody knows what he or she was covering as far as the case management and docket calendar cover. What a horrible way to manage cases and the docket calendar when the data goes missing. The solution to this is to store the case management and docket calendar on a shared server and when an attorney leaves the law firm or gets sick or goes on vacation, someone else can reassign his/her cases and docket calendar with other attorneys that can cover for them. This helps to prevent legal malpractice as well as helps to give the law firm a more professional image. A law firm loses their professional image when they miss court dates or are not there for their clients. No amount of public relations can help gain that professional image back, especially when the news media covers the law firm's missing of court dates and other legal malpractice. == Accounting and Financial (Billing and Bookkeeping) == The legal practice management software should handle billing and bookkeeping, aka the accounting and other financial data. This means the time sheets of attorneys and every other employee and every expenses should be accounted for and billed to the client or put into an expense for the law firm if it is not client related. It should follow accepted accounting practices for the nation the law firm is located in, and in the case of international law firms be able to show the accounting books in the format of every nation the law firm has an office in. Sometimes the software is only written for one nation's accounting practices, like the USA, but not another. In that case there should be an option to export the accounting data to another program that can put the accounting books in the correct accounting format that another accounting software can use to organize the books. == Document Management == The law firm needs software to keep track of the documents they create as well as documents they collect via evidence for court. Keep in mind that the original documents that are usually scanned and then put into an image database need to be kept in case the judge of a court requests the originals, as some judges want to see the original watermarked documents and not the copy that was scanned into the database or copied by hand. The document database should be able to keep track of document changes, and have a search feature to search by client and matter information and other information covered in other parts of this book such as area of law or practice area, work group, billing attorney, case number, and so on. == Conflict Management == A Law Firm needs to know when there are conflicts of almost any type. Is the attorney related to someone involved in the case, or the client, etc? Each law firm has their own code of ethics that helps avoid conflicts, so this part of the program may need to be customized to each law firm. If there is a conflict of interest, it needs to be recorded via client, matter, work group, case number, and so on, so that when the same thing comes up again, the law firm can avoid it by reassigning a different attorney to the case, and so on. The last thing a law firm needs is to have a case thrown out of court due to a conflict that they easily could have noticed via conflict management software. == References == {{reflist}} ==See Also== * [[Wikipedia:Law practice management software]] * [[Legal Issues In Instructional Technology]] {{alphabetical|L}} {{Shelves|Business software}} {{status|0%}} ok4g7j05h6qoy551ba5or5pnmmqx88g Malay/Alphabet 0 222754 4641790 4438380 2026-06-30T04:58:17Z ~2026-37532-99 3610937 Added more details 4641790 wikitext text/x-wiki The Malay alphabet consists of 26 letters from the Latin alphabet, like the English alphabet, and is based of the Latin script. There are two different types of script used in Malay. One being the commonly used one, which is the [[wikipedia:Malay_orthography|Rumi script]], and the [[wikipedia:Jawi_script|Jawi script]], which some regions would use combined with the latter. Aa sounds like as in the word “so'''fa'''” or "'''fa'''ther". [ /a/ ] Bb sounds the same as in English such as in the word "'''be'''d" or "'''bo'''vine". [ /b/ ] Cc sounds like '<nowiki/>''tch''<nowiki/>' such as in the word "'''ch'''eck" or "'''ch'''op" [ /t͡ʃ/ ]. It <u>never</u> sounds like '''k''<nowiki/>' such as "'''ch'''emist" or "an'''ch'''or" [ /k/ ]. Dd sounds the same as in English such as in the word "'''da'''y" or "'''de'''tect". [ /d/ ] Ee has two sounds which are as in the word "to'''le'''rant" or "pa'''rent'''" [ /ə/ ] and "'''hey'''" or "'''they'''" [ /e/ ~ é ]. The first and second 'e' sound in the word "beverage" are respective as stated before. Ff sounds the same as in English such as in the word "'''foo'''d" or "'''fi'''ne". [ /f/ ] Gg sounds like as in the word "'''goo'''d" and "'''gr'''eat" [ /ɡ/ ] and never as in "gist" Hh as in “Hotel” Ii as in the word “ink” never as in the word “island” Jj same as in English “job” Kk same as in English. Ll like “l” in “life”. Mm same as in English Nn same as in English Oo same as in English “Old” never as in “Hot” which is pronounced somehow like {hat} Pp same as in English Qq same as in English. Rr same as in English Ss same as in English Tt same as in English but not as sharp. Uu as in the “put”, never as in the word “cup” or “university” Vv same as in English Ww same as in English Xx as “kh”, sometimes as “ks” Yy same as in English. Zz same as in English. dz as “th” in “that” kh as “ch” in “loch” Ua as “ua” Ny as “ñ” in the “español” Ng as “ng” in the “sing” Ngg as in “singi'''ng g'''irl” Sy as in “sh” The names of the letters are basically the same, except for Z, which is "zed". {{BookCat}} smzqozcx6ni642zyjhgvrkowqb41pn8 The Linux Kernel/System 0 226981 4641674 4641573 2026-06-29T12:08:23Z Conan 3188 I2C doc reference 4641674 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:System functionality}}</noinclude> {| style="float: right; text-align: center; border-spacing: 0; margin: auto;" cellpadding="5pc" ! bgcolor="#edf" |system |- | bgcolor="#cdf" |[[#System interfaces|system interfaces]] |- | bgcolor=#abe |[[#Virtualization|virtualization]] |- | bgcolor="#aad" |[[#Driver Model|Driver Model]] |- style="" | bgcolor="#99c" |[[../Modules|modules]] |- | bgcolor="#88a" |[[#Peripheral buses|buses]], [[The Linux Kernel/PCI|PCI]] |- | bgcolor="#889" |[[#Hardware interfaces|hardware interfaces]], [[#Booting and halting|[re]booting]] |} The System functionality is named after system calls and sysfs. It differs from other kernel functionalities. Its subsystems are not tightly coupled across layers but instead provide infrastructure to other parts of the kernel. For example, the System Calls subsystem offers a common interface layer for all functionalities exposed to user space. == System interfaces == There are several mechanisms available in Linux for user space system interfaces. One of the most common mechanisms is through {{w|system call}}s, which are functions that allow user space applications to request services from the kernel, such as opening files, creating processes, and accessing system resources. Another mechanism for user space communication is through {{w|device file}}s, which are special files that represent physical or virtual devices, such as storage devices, network interfaces, and various peripheral devices. User space applications can communicate with these devices by reading from and writing to their corresponding device files. In summary, Linux kernel provides several mechanisms for user space communication, including system calls, device files, {{w|procfs}}, {{w|sysfs}}, and devtmpfs. These mechanisms enable user space applications to communicate with the kernel and access system resources in a safe and controlled manner. ⚲ APIs: : kernel space API for user space :: {{The Linux Kernel/include|uapi}} :: {{The Linux Kernel/source|arch/x86/include/uapi}} &ndash; x86 user-space API headers :: {{The Linux Kernel/man|2|ioctl}} :: [[#System calls|System calls]] :: [[#Device files|Device files]] : user space API for kernel space :: {{The Linux Kernel/include|linux/uaccess.h}}: :: {{The Linux Kernel/id|copy_to_user}} :: {{The Linux Kernel/id|copy_from_user}} 📖 References : {{The Linux Kernel/doc|User-space API guides|userspace-api}} : {{w|User space}} : {{w|Linux kernel interfaces}} : [http://safari.oreilly.com/0596005652/understandlk-CHP-11 ULK3 Chapter 11. Signals] ===System calls=== System calls are the fundamental interface between user space applications and the Linux kernel. They provide a way for programs to request services from the operating system, such as opening a file, allocating memory, or creating a new process. In the Linux kernel, system calls are implemented as functions that can be invoked by user space programs using a software interrupt mechanism. The Linux kernel provides hundreds of system calls, each with its own unique functionality. These system calls are organized into categories such as process management, file management, network communication, and memory management. User space applications can use these system calls to interact with the kernel and access the underlying system resources. ⚲ API : [[../Syscalls|Table of syscalls]] : {{The Linux Kernel/man|2|syscalls}} ⚙️ Internals : {{The Linux Kernel/include|linux/syscalls.h}} : {{The Linux Kernel/source|kernel/entry}} &ndash; common syscall entry/exit and exception handling : {{The Linux Kernel/id|syscall_init}} installs {{The Linux Kernel/id|entry_SYSCALL_64}} : {{The Linux Kernel/man|2|syscall}} ↪ :: {{The Linux Kernel/id|entry_SYSCALL_64}} ↯ call hierarchy: ::: {{The Linux Kernel/id|do_syscall_64}} :::: {{The Linux Kernel/id|sys_call_table}} 📖 References : {{w|System call}} : [http://man7.org/linux/man-pages/dir_section_2.html Directory of system calls, man section 2] : Anatomy of a system call, [https://lwn.net/Articles/604287/ part 1] and [https://lwn.net/Articles/604515/ part 2] : {{The Linux Kernel/ltp|kernel|syscalls}} 💾 ''Historical'' : [http://safari.oreilly.com/0596005652/understandlk-CHP-10 ULK3 Chapter 10. System Calls] === Device files === Classic UNIX devices are [[../Human_interfaces#Char_devices|Char devices]] used as byte streams with {{The Linux Kernel/man|2|ioctl}}. ⚲ API ls /dev cat /proc/devices cat /proc/misc Examples: {{The Linux Kernel/id|misc_fops}} {{The Linux Kernel/id|usb_fops}} {{The Linux Kernel/id|memory_fops}} : {{The Linux Kernel/doc|Allocated devices|admin-guide/devices.html}} : {{The Linux Kernel/source|drivers/char}} &ndash; miscellaneous byte stream devices : [https://www.oreilly.com/library/view/understanding-the-linux/0596005652/ch13.html Chapter 13. I/O Architecture and Device Drivers] ==== hiddev ==== ⚠️ Warning: confusion. hiddev isn't real [[../Human_interfaces#HID|human interface device]]! It reuses USBHID infrastructure. hiddev is used for example for monitor controls and Uninterruptible Power Supplies. This module supports these devices separately using a separate event interface on /dev/usb/hiddevX (char 180:96 to 180:111) (⚙️ {{The Linux Kernel/id|HIDDEV_MINOR_BASE}}) ⚲ API : {{The Linux Kernel/include|uapi/linux/hiddev.h}} : {{The Linux Kernel/id|HID_CONNECT_HIDDEV}} ⚙️ Internals : [https://elixir.bootlin.com/linux/latest/K/ident/CONFIG_USB_HIDDEV CONFIG_USB_HIDDEV] : {{The Linux Kernel/include|linux/hiddev.h}} : {{The Linux Kernel/id|hiddev_event}} : {{The Linux Kernel/source|drivers/hid/usbhid/hiddev.c}}, {{The Linux Kernel/id|hiddev_fops}} 📖 References : {{The Linux Kernel/doc|HIDDEV - Care and feeding of your Human Interface Devices|hid/hiddev.html}} 📖 References : {{w|Device file}} ===Administration=== 🔧 TODO 📖 References : {{The Linux Kernel/man|7|netlink}} : {{The Linux Kernel/doc|The Linux kernel user’s and administrator’s guide|admin-guide}} ==== procfs ==== The ''proc filesystem'' (''procfs'') is a special filesystem that presents information about processes and other system information in a hierarchical file-like structure, providing a more convenient and standardized method for dynamically accessing process data held in the kernel than traditional tracing methods or direct access to kernel memory. Typically, it is mapped to a mount point named <code>/proc</code> at boot time. The proc file system acts as an interface to internal data structures in the kernel. It can be used to obtain information about the system and to change certain kernel parameters at runtime. <code>/proc</code> includes a directory for each running process &mdash;including kernel threads&mdash; in directories named <code>/proc/PID</code>, where <code>PID</code> is the process number. Each directory contains information about one process, including the command that originally started the process (<code>/proc/PID/cmdline</code>), the names and values of its environment variables (<code>/proc/PID/environ</code>), a symlink to its working directory (<code>/proc/PID/cwd</code>), another symlink to the original executable file &mdash;if it still exists&mdash; (<code>/proc/PID/exe</code>), a couple of directories with symlinks to each open file descriptor (<code>/proc/PID/fd</code>) and the status &mdash;position, flags, ...&mdash; of each of them (<code>/proc/PID/fdinfo</code>), information about mapped files and blocks like heap and stack (<code>/proc/PID/maps</code>), a binary image representing the process's virtual memory (<code>/proc/PID/mem</code>), a symlink to the root path as seen by the process (<code>/proc/PID/root</code>), a directory containing hard links to any child process or thread (<code>/proc/PID/task</code>), basic information about a process including its run state and memory usage (<code>/proc/PID/status</code>) and much more. 📖 References : {{w|procfs}} : {{The Linux Kernel/man|5|procfs}} : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|capabilities}} : {{The Linux Kernel/include|linux/proc_fs.h}} : {{The Linux Kernel/include|linux/seq_file.h}} &ndash; sequential file interface for /proc entries : {{The Linux Kernel/source|fs/proc}} &ndash; procfs implementation :: {{The Linux Kernel/include|linux/sysctl.h}} &ndash; /proc/sys runtime kernel tuning: :: {{The Linux Kernel/source|fs/proc/proc_sysctl.c}} &ndash; filesystem interface :: {{The Linux Kernel/source|kernel/sysctl.c}} &ndash; read/write handlers (proc_dointvec, proc_dostring, ...) ==== sysfs ==== sysfs is a pseudo-file system that exports information about various kernel subsystems, hardware devices, and associated device drivers from the kernel's device model to user space through virtual files. In addition to providing information about various devices and kernel subsystems, exported virtual files are also used for their configuring. Sysfs is designed to export the information present in the device tree, which would then no longer clutter up procfs. Sysfs is mounted under the <code>/sys</code> mount point. ⚲ API : {{The Linux Kernel/include|linux/sysfs.h}} 📖 References : {{w|sysfs}} : {{The Linux Kernel/man|5|sysfs}} : {{The Linux Kernel/doc|sysfs - filesystem for exporting kernel objects|filesystems/sysfs.html}} : {{The Linux Kernel/source|fs/sysfs}} &ndash; sysfs implementation : {{The Linux Kernel/source|fs/kernfs}} &ndash; kernfs, the backing filesystem for sysfs and cgroups ==== devtmpfs ==== devtmpfs is a hybrid {{w|User space and kernel space|kernel/user space}} approach of a device filesystem to provide nodes before udev runs for the first time. 📖 References : {{w|Device file}} : {{The Linux Kernel/source|drivers/base/devtmpfs.c}} &ndash; kernel-maintained tmpfs /dev ==== configfs ==== {{The Linux Kernel/doc|configfs|filesystems/configfs.html}} is a userspace-driven kernel object configuration filesystem mounted at /sys/kernel/config/. Unlike sysfs (which exposes kernel-created objects), configfs lets userspace create and configure kernel objects via mkdir/rmdir. Used by USB gadget, NVMe target, ACPI, null_blk, GPIO simulator and other subsystems. ⚲ API: : {{The Linux Kernel/include|linux/configfs.h}} :: {{The Linux Kernel/id|config_item}} &ndash; base object, created by userspace mkdir :: {{The Linux Kernel/id|config_group}} &ndash; container for config_items :: {{The Linux Kernel/id|configfs_attribute}} &ndash; per-item readable/writable attribute :: {{The Linux Kernel/id|configfs_subsystem}} &ndash; top-level subsystem registration :: {{The Linux Kernel/id|configfs_register_subsystem}} ⚙️ Internals: : {{The Linux Kernel/source|fs/configfs}} == Virtualization == 🔧 TODO See {{w|Kernel-based Virtual Machine}} 📖 References : {{The Linux Kernel/doc|Virtualization Support|virt/}} 📚 Further reading : https://deepwiki.com/torvalds/linux/3-virtualization === Containerization === {{w|OS-level virtualization|Containerization}} is a powerful technology that has revolutionized the way software applications are developed, deployed, and run. At its core, containerization provides an isolated environment for running applications, where the application has all the necessary dependencies and can be easily moved from one environment to another without worrying about any compatibility issues. Containerization technology has its roots in the {{w|chroot}} command, which was introduced in the Unix operating system in the 1979. Chroot provided a way to change the root directory of a process, effectively creating a new isolated environment with its own file system hierarchy. However, this early implementation of containerization had limited functionality, and it was difficult to manage and control the various processes running within the container. In the early 2000s, the Linux kernel introduced {{w|Linux namespaces|namespaces}} and {{w|cgroups|control groups}} to provide a more robust and scalable containerization solution. '''Namespaces''' allow processes to have their own isolated view of the system, including the file system, network, and process ID space, while '''control groups''' provide fine-grained control over the resources allocated to each container, such as CPU, memory, and I/O. Using these kernel features, containerization platforms such as {{w|Docker (software)|Docker}} and {{w|Kubernetes}} have emerged as popular solutions for building and deploying containerized applications at scale. Containerization has become an essential tool for modern software development, allowing developers to easily package applications and deploy them in a consistent and predictable manner across different environments. ==== Resources usage and limits ==== ⚲ API : {{The Linux Kernel/man|2|chroot}} &ndash; change root directory : {{The Linux Kernel/man|2|sysinfo}} &ndash; return system information : {{The Linux Kernel/man|2|getrusage}} &ndash; get resource usage : get/set resource limits: :: {{The Linux Kernel/man|2|getrlimit}} :: {{The Linux Kernel/man|2|setrlimit}} :: {{The Linux Kernel/man|2|prlimit64}} 📖 References : {{w|chroot}} ==== Namespaces ==== {{w|Linux namespaces}} provide the way to isolate and virtualize different aspects of the operating system. Namespaces allow multiple instances of an application to run in isolation from each other, without interfering with the host system or other instances. 🔧 TODO ⚲ API : /proc/self/ns : {{The Linux Kernel/man|8|lsns}}, {{The Linux Kernel/man|2|ioctl_ns}} ↪ {{The Linux Kernel/id|ns_ioctl}} : {{The Linux Kernel/man|1|unshare}}, {{The Linux Kernel/man|2|unshare}} : {{The Linux Kernel/man|1|nsenter}}, {{The Linux Kernel/man|2|setns}} : {{The Linux Kernel/man|2|clone3}} ↪ {{The Linux Kernel/id|clone_args}} : {{The Linux Kernel/include|linux/ns_common.h}} : {{The Linux Kernel/include|linux/proc_ns.h}} : namespaces definition :: {{The Linux Kernel/id|uts_namespace}} :: {{The Linux Kernel/id|ipc_namespace}} :: {{The Linux Kernel/id|mnt_namespace}} :: {{The Linux Kernel/id|pid_namespace}} :: {{The Linux Kernel/include|net/net_namespace.h}} - struct net :: {{The Linux Kernel/id|user_namespace}} :: {{The Linux Kernel/id|time_namespace}} :: {{The Linux Kernel/id|cgroup_namespace}} ⚙️ Internals : {{The Linux Kernel/id|init_nsproxy}} - struct of namespaces : {{The Linux Kernel/source|kernel/nsproxy.c}} &ndash; namespace proxy management : {{The Linux Kernel/source|fs/namespace.c}} &ndash; mount namespace : {{The Linux Kernel/source|fs/proc/namespaces.c}} &ndash; /proc namespace entries : {{The Linux Kernel/source|net/core/net_namespace.c}} &ndash; network namespace : {{The Linux Kernel/source|kernel/time/namespace.c}} &ndash; time namespace : {{The Linux Kernel/source|kernel/user_namespace.c}} &ndash; user namespace : {{The Linux Kernel/source|kernel/pid_namespace.c}} &ndash; PID namespace : {{The Linux Kernel/source|kernel/utsname.c}} &ndash; UTS namespace : {{The Linux Kernel/source|kernel/cgroup/namespace.c}} &ndash; cgroup namespace : {{The Linux Kernel/source|ipc/namespace.c}} &ndash; IPC namespace 📖 References : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|uts_namespaces}} : {{The Linux Kernel/man|7|ipc_namespaces}} : {{The Linux Kernel/man|7|mount_namespace}} : {{The Linux Kernel/man|7|pid_namespaces}} : {{The Linux Kernel/man|7|network_namespaces}} : {{The Linux Kernel/man|7|user_namespaces}} : {{The Linux Kernel/man|7|time_namespaces}} : {{The Linux Kernel/man|7|cgroup_namespaces}} === Control groups === {{w|cgroups}} are used to limit and control the resource usage of groups of processes. They allow administrators to set limits on CPU usage, memory usage, disk I/O, network bandwidth, and other resources, which can be useful for managing system performance and preventing resource contention. There are two versions of cgroups. Unlike v1, cgroup v2 has only a single process hierarchy and discriminates between processes, not threads. Here are some of the key differences between cgroups v1 and v2: {| class="wikitable" |+ ! !cgroups v1 !cgroups v2 |- |Hierarchy |each subsystem had its own hierarchy, which could lead to complexity and confusion |unified hierarchy, which simplifies management and enables better resource allocation |- |Controllers |has several subsystems that are controlled by separate controllers, each with its own set of configuration files and parameters |controllers are consolidated into a single "cgroup2" controller, which provides a unified interface for managing resources |- |Resource distribution |distributes resources among groups of processes based on proportional sharing, which can lead to unpredictable results |resources are distributed based on a "weighted fair queuing" algorithm, which provides better predictability and fairness |} Cgroups v2 is not backward compatible with cgroups v1, which means that migrating from v1 to v2 can be challenging and requires careful planning. 🔧 TODO ⚲ API : {{The Linux Kernel/include|linux/cgroup.h}} : {{The Linux Kernel/include|linux/cgroup-defs.h}} :: {{The Linux Kernel/id|css_set}} &ndash; holds set of reference-counted pointers to {{The Linux Kernel/id|cgroup_subsys_state}} objects :: {{The Linux Kernel/id|cgroup_subsys}} : {{The Linux Kernel/include|linux/cgroup_subsys.h}} &ndash; list of cgroup subsystems ⚙️ Internals : {{The Linux Kernel/id|cg_list}} &ndash; list of {{The Linux Kernel/id|css_set}} in task_struct : {{The Linux Kernel/source|kernel/cgroup}} &ndash; cgroup core : {{The Linux Kernel/id|cgroup_init}} : {{The Linux Kernel/id|cgroup2_fs_type}} : {{The Linux Kernel/source|tools/testing/selftests/cgroup}} &ndash; cgroup self-tests 📖 References : [[The_Linux_Kernel/System/CGroup_v2|Control Groups v2]] : {{The Linux Kernel/doc|Control Groups v1|admin-guide/cgroup-v1/}} : {{The Linux Kernel/man|1|systemd-cgtop}} : {{The Linux Kernel/man|5|systemd.slice}} &ndash; slice unit configuration : {{The Linux Kernel/man|7|cgroups}} : {{The Linux Kernel/man|7|cgroup_namespaces}} : {{The Linux Kernel/doc|CFS Bandwidth Control for cgroups|scheduler/sched-bwc.html}} : {{The Linux Kernel/doc|Real-Time group scheduling|scheduler/sched-rt-group.html}} : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/latest/html/managing_monitoring_and_updating_the_kernel/setting-limits-for-applications_managing-monitoring-and-updating-the-kernel Understanding control groups, RHEL] 📚 Further reading : https://github.com/containers : [https://github.com/mk-fg/fgtk#cgrc cgrc tool] 💾 Historical : https://github.com/mk-fg/cgroup-tools for cgroup v1 == Driver Model == The Linux driver model (or Device Model, or just DM) is a framework that provides a consistent and standardized way for device drivers to interface with the kernel. It defines a set of rules, interfaces, and data structures that enable device drivers to communicate with the kernel and perform various operations, such as managing resources, lifecycle and more. DM core structure consists of DM classes, DM buses, DM drivers and DM devices. === kobject === In the Linux kernel, a {{The Linux Kernel/id|kobject}} is a fundamental data structure used to represent kernel objects and provide a standardized interface for interacting with them. A kobject is a generic object that can represent any type of kernel object, including devices, files, modules, and more. The kobject data structure contains several fields that describe the object, such as its name, type, parent, and operations. Each kobject has a unique name within its parent object, and the parent-child relationships form a hierarchy of kobjects. Kobjects are managed by the kernel's sysfs file system, which provides a virtual file system that exposes kernel objects as files and directories in the user space. Each kobject is associated with a sysfs directory, which contains files and attributes that can be read or written to interact with the kernel object. ⚲ Infrastructure API : {{The Linux Kernel/include|linux/kobject.h}} : {{The Linux Kernel/id|kobject}} : {{The Linux Kernel/doc|Kernel objects manipulation|driver-api/basics.html#kernel-objects-manipulation}} : 🔧 TODO === Classes === A class is a higher-level view of a device that abstracts out low-level implementation details. Drivers may see a NVME storage or a SATA storage, but, at the class level, they are all simply {{The Linux Kernel/id|block_class}} devices. Classes allow user space to work with devices based on what they do, rather than how they are connected or how they work. General DM classes structure match {{w|composite pattern}}. ⚲ API : ls /sys/class/ : {{The Linux Kernel/id|class_register}} registers {{The Linux Kernel/id|class}} : {{The Linux Kernel/include|linux/device/class.h}} 👁 Examples: {{The Linux Kernel/id|input_class}}, {{The Linux Kernel/id|block_class}} {{The Linux Kernel/id|net_class}} === Buses === A {{w|peripheral bus}} is a channel between the processor and one or more peripheral devices. A DM bus is {{w|Proxy pattern|proxy}} for a peripheral bus. General DM buses structure match {{w|composite pattern}}. For the purposes of the device model, all devices are connected via a bus, even if it is an internal, virtual, {{The Linux Kernel/id|platform_bus_type}}. Buses can plug into each other. A USB controller is usually a PCI device, for example. The device model represents the actual connections between buses and the devices they control. A bus is represented by the {{The Linux Kernel/id|bus_type}} structure. It contains the name, the default attributes, the bus' methods, PM operations, and the driver core's private data. ⚲ API : ls /sys/bus/ : {{The Linux Kernel/id|bus_register}} registers {{The Linux Kernel/id|bus_type}} : {{The Linux Kernel/include|linux/device/bus.h}} 👁 Examples: {{The Linux Kernel/id|usb_bus_type}}, {{The Linux Kernel/id|hid_bus_type}}, {{The Linux Kernel/id|pci_bus_type}}, {{The Linux Kernel/id|scsi_bus_type}}, {{The Linux Kernel/id|platform_bus_type}} : [[#Peripheral_buses|Peripheral buses]] === Drivers === ⚲ API : ls /sys/bus/:/drivers/ : {{The Linux Kernel/id|module_driver}} - simple common driver initializer, 👁 for example used in {{The Linux Kernel/id|module_pci_driver}} : {{The Linux Kernel/id|driver_register}} registers {{The Linux Kernel/id|device_driver}} - basic device driver structure, one per all device instances. : {{The Linux Kernel/include|linux/device/driver.h}} 👁 Examples: {{The Linux Kernel/id|hid_generic}} {{The Linux Kernel/id|usb_register_device_driver}} '''Platform drivers''' : {{The Linux Kernel/id|module_platform_driver}} registers {{The Linux Kernel/id|platform_driver}} (platform wrapper of {{The Linux Kernel/id|device_driver}}) with {{The Linux Kernel/id|platform_bus_type}} : {{The Linux Kernel/include|linux/platform_device.h}} 👁 Examples: {{The Linux Kernel/id|gpio_mouse_device_driver}} === Devices === ⚲ API : ls /sys/devices/ : {{The Linux Kernel/id|device_register}} registers {{The Linux Kernel/id|device}} - the basic device structure, per each device instance : {{The Linux Kernel/include|linux/device.h}} &ndash; {{The Linux Kernel/doc|Device drivers infrastructure|driver-api/infrastructure.html}} : {{The Linux Kernel/include|linux/dev_printk.h}} : {{The Linux Kernel/doc|Device Resource Management|driver-api/basics.html#device-resource-management}}, devres, devm ... 👁 Examples: {{The Linux Kernel/id|platform_bus}} mousedev_create '''Platform devices''' : {{The Linux Kernel/id|platform_device}} - platform wrapper of {{The Linux Kernel/doc|struct <big>device</big> - the basic device structure|driver-api/infrastructure.html#c.device}}, contains resources associated with the device : it can be created dynamically by {{The Linux Kernel/id|platform_device_register_simple}} or {{The Linux Kernel/id|platform_device_alloc}}. Or registered with {{The Linux Kernel/id|platform_device_register}}. : {{The Linux Kernel/id|platform_device_unregister}} - releases device and associated resources 👁 Examples: {{The Linux Kernel/id|add_pcspkr}} ⚲ API 🔧 TODO : platform_device_info platform_device_id platform_device_register_full platform_device_add : platform_device_add_data platform_device_register_data platform_device_add_resources : attribute_group dev_pm_ops <hr> ⚙️ Internals : {{The Linux Kernel/include|linux/dev_printk.h}} : {{The Linux Kernel/source|lib/kobject.c}} &ndash; kobject library : {{The Linux Kernel/source|drivers/base/platform.c}} &ndash; platform bus for legacy devices : {{The Linux Kernel/source|drivers/base/core.c}} &ndash; driver model core : {{The Linux Kernel/include|linux/notifier.h}}, {{The Linux Kernel/source|kernel/notifier.c}} &ndash; notifier chains for event broadcasting 📖 References : {{The Linux Kernel/doc|Device drivers infrastructure|driver-api/infrastructure.html}} : {{The Linux Kernel/doc|Everything you never wanted to know about kobjects, ksets, and ktypes|core-api/kobject.html}} : {{The Linux Kernel/doc|Driver Model|driver-api/driver-model}} :: {{The Linux Kernel/doc|The Linux Kernel Device Model|driver-api/driver-model/overview.html}} :: {{The Linux Kernel/doc|Platform Devices and Drivers|driver-api/driver-model/platform.html}} : [https://linux-kernel-labs.github.io/refs/heads/master/labs/device_model.html Linux Device Model, by linux-kernel-labs] {{:The Linux Kernel/Modules}} == {{w|Peripheral bus}}es == Peripheral buses are the communication channels used to connect various peripheral devices to a computer system. These buses are used to transfer data between the peripheral devices and the system's processor or memory. In the Linux kernel, peripheral buses are implemented as drivers that enable communication between the operating system and the hardware. Peripheral buses in the Linux kernel include USB, PCI, SPI, I2C, and more. Each of these buses has its own unique characteristics, and the Linux kernel provides support for a wide range of peripheral devices. The PCI (Peripheral Component Interconnect) bus is used to connect internal hardware devices in a computer system. It is commonly used to connect graphics cards, network cards, and other expansion cards. The Linux kernel provides a PCI bus driver that enables communication between the operating system and the devices connected to the bus. The USB (Universal Serial Bus) is one of the most commonly used peripheral buses in modern computer systems. It allows devices to be hot-swapped and supports high-speed data transfer rates. 🔧 TODO: device enumeration ⚲ API : Shell interface: ls /proc/bus/ /sys/bus/ See also [[#Buses|Buses of Driver Model]] See [[../Human_interfaces#Input_devices|'''Input: keyboard, mouse etc''']] '''PCI''' ⚲ Shell API : lspci -vv : column -t /proc/bus/pci/devices Main article: [[The_Linux_Kernel/PCI|PCI]] '''USB''' ⚲ Shell API : lsusb -v : ls /sys/bus/usb/ : cat /proc/bus/usb/devices ⚙️ Internals : {{The Linux Kernel/source|drivers/usb}} &ndash; USB subsystem 📖 References : {{The Linux Kernel/doc|USB|usb}} : [http://lwn.net/images/pdf/LDD3/ch13.pdf LDD3:USB Drivers] '''Other buses''' : {{The Linux Kernel/source|drivers/bus}} &ndash; bus driver implementations '''Buses for 🤖 embedded devices:''' : {{The Linux Kernel/include|linux/gpio/driver.h}} {{The Linux Kernel/include|linux/gpio.h}} {{The Linux Kernel/source|drivers/gpio}} {{The Linux Kernel/source|tools/gpio}} : {{The Linux Kernel/source|drivers/i2c}} &ndash; I2C bus framework, {{The Linux Kernel/doc|I2C|i2c}} '''SPI''' ⚲ API : {{The Linux Kernel/include|linux/spi/spi.h}} : {{The Linux Kernel/source|tools/spi}} &ndash; SPI user-space tools ⚙️ Internals : {{The Linux Kernel/source|drivers/spi}} &ndash; SPI bus framework : {{The Linux Kernel/id|spi_register_controller}} : {{The Linux Kernel/id|spi_controller_list}}🚧 📖 References : {{The Linux Kernel/doc|SPI|spi}} ==Hardware interfaces== Hardware interfaces are basic part of any operating, enabling communication between the processor and other HW components of a computer system: memory, peripheral devices and buses, various controllers. [[../Multitasking/CPU#Interrupts|Interrupts]] ===I/O ports and registers=== I/O ports and registers are electronic components in computer systems that enable communication between CPU and other electronic controllers and devices. ⚲ API {{The Linux Kernel/include|asm-generic/io.h}} &mdash; generic I/O port emulation. : {{The Linux Kernel/id|ioport_map}} : {{The Linux Kernel/id|ioread32}} / {{The Linux Kernel/id|iowrite32}} ... : {{The Linux Kernel/id|readl}}/ {{The Linux Kernel/id|writel}} ... : The {in,out}[bwl] macros are for emulating x86-style PCI/ISA IO space: : {{The Linux Kernel/id|inl}}/ {{The Linux Kernel/id|outl}} ... {{The Linux Kernel/include|linux/ioport.h}}, {{The Linux Kernel/source|kernel/resource.c}} &mdash; I/O and memory resource management. : {{The Linux Kernel/id|request_mem_region}} {{The Linux Kernel/source|arch/x86/include/asm/io.h}} &ndash; x86 I/O port and MMIO access Functions for memory mapped registers: {{The Linux Kernel/id|ioremap}} ... ==== regmap ==== The regmap subsystem provides a standardized abstraction layer for register access in device drivers. It simplifies interactions with hardware registers across various bus types, such as I2C, SPI, and MMIO, by offering a consistent API. ⚲ API {{The Linux Kernel/include|linux/regmap.h}} &mdash; register map access API : the most frequently used functions: : {{The Linux Kernel/id|regmap_update_bits}} : {{The Linux Kernel/id|regmap_write}} : {{The Linux Kernel/id|regmap_read}} : {{The Linux Kernel/id|regmap_reg_range}} : {{The Linux Kernel/id|regmap_bulk_read}} : {{The Linux Kernel/id|devm_regmap_init_i2c}} : {{The Linux Kernel/id|regmap_set_bits}} : {{The Linux Kernel/id|regmap_field_write}} : {{The Linux Kernel/id|regmap_bulk_write}} : {{The Linux Kernel/id|regmap_clear_bits}} : {{The Linux Kernel/id|regmap_write_bits}} : {{The Linux Kernel/id|regmap_config}} : {{The Linux Kernel/id|regmap_read_poll_timeout}} : {{The Linux Kernel/id|devm_regmap_init_mmio}} ⚙️ Internals {{The Linux Kernel/source|drivers/base/regmap}} &ndash; register map abstraction layer ===Hardware Device Drivers=== Keywords: firmware, hotplug, clock, mux, pin ⚙️ Internals : {{The Linux Kernel/source|drivers/acpi}} &ndash; ACPI drivers : {{The Linux Kernel/source|drivers/base}} &ndash; driver model core : {{The Linux Kernel/source|drivers/sdio}} &ndash; {{w|Secure Digital#SDIO cards|Secure Digital Input Output}} : {{The Linux Kernel/source|drivers/virtio}} &ndash; virtio guest drivers : {{The Linux Kernel/source|drivers/hwmon}} &ndash; hardware monitoring : {{The Linux Kernel/source|drivers/thermal}} &ndash; thermal management : {{The Linux Kernel/source|drivers/pinctrl}} &ndash; pin control and multiplexing : {{The Linux Kernel/source|drivers/clk}} &ndash; clock framework 📖 References : {{The Linux Kernel/doc|Pin control subsystem|driver-api/pin-control.html}} : {{The Linux Kernel/doc|Linux Hardware Monitoring|hwmon}} : {{The Linux Kernel/doc|Firmware guide|firmware-guide}} : {{The Linux Kernel/doc|Devicetree|devicetree}} : https://hwmon.wiki.kernel.org/ : [http://lwn.net/images/pdf/LDD3/ch14.pdf LDD3:The Linux Device Model] : http://www.tldp.org/LDP/tlk/dd/drivers.html : http://www.xml.com/ldd/chapter/book/ : http://examples.oreilly.com/linuxdrive2/ === Live patching === {{w|Kpatch|Live patching}} (since 4.0) allows applying critical fixes to a running kernel without rebooting. ⚲ API: : {{The Linux Kernel/include|linux/livepatch.h}} : {{The Linux Kernel/id|klp_patch}} &ndash; patch structure : {{The Linux Kernel/id|klp_enable_patch}} ⚙️ Internals: : {{The Linux Kernel/source|kernel/livepatch}} &ndash; live patching core 📖 References: : {{The Linux Kernel/doc|Livepatch|livepatch}} === Booting and halting === ==== 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/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/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}} {{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 [[../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 : [[../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|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 == Building and Updating == : [[../Updating/]] {{BookCat}} 2ijzbyiw5h7kf7kpkuyv6orbr8sc1rc 4641707 4641674 2026-06-29T13:54:51Z Conan 3188 devm_ wrappers: ioremap, request_mem_region, pm_runtime_enable 4641707 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:System functionality}}</noinclude> {| style="float: right; text-align: center; border-spacing: 0; margin: auto;" cellpadding="5pc" ! bgcolor="#edf" |system |- | bgcolor="#cdf" |[[#System interfaces|system interfaces]] |- | bgcolor=#abe |[[#Virtualization|virtualization]] |- | bgcolor="#aad" |[[#Driver Model|Driver Model]] |- style="" | bgcolor="#99c" |[[../Modules|modules]] |- | bgcolor="#88a" |[[#Peripheral buses|buses]], [[The Linux Kernel/PCI|PCI]] |- | bgcolor="#889" |[[#Hardware interfaces|hardware interfaces]], [[#Booting and halting|[re]booting]] |} The System functionality is named after system calls and sysfs. It differs from other kernel functionalities. Its subsystems are not tightly coupled across layers but instead provide infrastructure to other parts of the kernel. For example, the System Calls subsystem offers a common interface layer for all functionalities exposed to user space. == System interfaces == There are several mechanisms available in Linux for user space system interfaces. One of the most common mechanisms is through {{w|system call}}s, which are functions that allow user space applications to request services from the kernel, such as opening files, creating processes, and accessing system resources. Another mechanism for user space communication is through {{w|device file}}s, which are special files that represent physical or virtual devices, such as storage devices, network interfaces, and various peripheral devices. User space applications can communicate with these devices by reading from and writing to their corresponding device files. In summary, Linux kernel provides several mechanisms for user space communication, including system calls, device files, {{w|procfs}}, {{w|sysfs}}, and devtmpfs. These mechanisms enable user space applications to communicate with the kernel and access system resources in a safe and controlled manner. ⚲ APIs: : kernel space API for user space :: {{The Linux Kernel/include|uapi}} :: {{The Linux Kernel/source|arch/x86/include/uapi}} &ndash; x86 user-space API headers :: {{The Linux Kernel/man|2|ioctl}} :: [[#System calls|System calls]] :: [[#Device files|Device files]] : user space API for kernel space :: {{The Linux Kernel/include|linux/uaccess.h}}: :: {{The Linux Kernel/id|copy_to_user}} :: {{The Linux Kernel/id|copy_from_user}} 📖 References : {{The Linux Kernel/doc|User-space API guides|userspace-api}} : {{w|User space}} : {{w|Linux kernel interfaces}} : [http://safari.oreilly.com/0596005652/understandlk-CHP-11 ULK3 Chapter 11. Signals] ===System calls=== System calls are the fundamental interface between user space applications and the Linux kernel. They provide a way for programs to request services from the operating system, such as opening a file, allocating memory, or creating a new process. In the Linux kernel, system calls are implemented as functions that can be invoked by user space programs using a software interrupt mechanism. The Linux kernel provides hundreds of system calls, each with its own unique functionality. These system calls are organized into categories such as process management, file management, network communication, and memory management. User space applications can use these system calls to interact with the kernel and access the underlying system resources. ⚲ API : [[../Syscalls|Table of syscalls]] : {{The Linux Kernel/man|2|syscalls}} ⚙️ Internals : {{The Linux Kernel/include|linux/syscalls.h}} : {{The Linux Kernel/source|kernel/entry}} &ndash; common syscall entry/exit and exception handling : {{The Linux Kernel/id|syscall_init}} installs {{The Linux Kernel/id|entry_SYSCALL_64}} : {{The Linux Kernel/man|2|syscall}} ↪ :: {{The Linux Kernel/id|entry_SYSCALL_64}} ↯ call hierarchy: ::: {{The Linux Kernel/id|do_syscall_64}} :::: {{The Linux Kernel/id|sys_call_table}} 📖 References : {{w|System call}} : [http://man7.org/linux/man-pages/dir_section_2.html Directory of system calls, man section 2] : Anatomy of a system call, [https://lwn.net/Articles/604287/ part 1] and [https://lwn.net/Articles/604515/ part 2] : {{The Linux Kernel/ltp|kernel|syscalls}} 💾 ''Historical'' : [http://safari.oreilly.com/0596005652/understandlk-CHP-10 ULK3 Chapter 10. System Calls] === Device files === Classic UNIX devices are [[../Human_interfaces#Char_devices|Char devices]] used as byte streams with {{The Linux Kernel/man|2|ioctl}}. ⚲ API ls /dev cat /proc/devices cat /proc/misc Examples: {{The Linux Kernel/id|misc_fops}} {{The Linux Kernel/id|usb_fops}} {{The Linux Kernel/id|memory_fops}} : {{The Linux Kernel/doc|Allocated devices|admin-guide/devices.html}} : {{The Linux Kernel/source|drivers/char}} &ndash; miscellaneous byte stream devices : [https://www.oreilly.com/library/view/understanding-the-linux/0596005652/ch13.html Chapter 13. I/O Architecture and Device Drivers] ==== hiddev ==== ⚠️ Warning: confusion. hiddev isn't real [[../Human_interfaces#HID|human interface device]]! It reuses USBHID infrastructure. hiddev is used for example for monitor controls and Uninterruptible Power Supplies. This module supports these devices separately using a separate event interface on /dev/usb/hiddevX (char 180:96 to 180:111) (⚙️ {{The Linux Kernel/id|HIDDEV_MINOR_BASE}}) ⚲ API : {{The Linux Kernel/include|uapi/linux/hiddev.h}} : {{The Linux Kernel/id|HID_CONNECT_HIDDEV}} ⚙️ Internals : [https://elixir.bootlin.com/linux/latest/K/ident/CONFIG_USB_HIDDEV CONFIG_USB_HIDDEV] : {{The Linux Kernel/include|linux/hiddev.h}} : {{The Linux Kernel/id|hiddev_event}} : {{The Linux Kernel/source|drivers/hid/usbhid/hiddev.c}}, {{The Linux Kernel/id|hiddev_fops}} 📖 References : {{The Linux Kernel/doc|HIDDEV - Care and feeding of your Human Interface Devices|hid/hiddev.html}} 📖 References : {{w|Device file}} ===Administration=== 🔧 TODO 📖 References : {{The Linux Kernel/man|7|netlink}} : {{The Linux Kernel/doc|The Linux kernel user’s and administrator’s guide|admin-guide}} ==== procfs ==== The ''proc filesystem'' (''procfs'') is a special filesystem that presents information about processes and other system information in a hierarchical file-like structure, providing a more convenient and standardized method for dynamically accessing process data held in the kernel than traditional tracing methods or direct access to kernel memory. Typically, it is mapped to a mount point named <code>/proc</code> at boot time. The proc file system acts as an interface to internal data structures in the kernel. It can be used to obtain information about the system and to change certain kernel parameters at runtime. <code>/proc</code> includes a directory for each running process &mdash;including kernel threads&mdash; in directories named <code>/proc/PID</code>, where <code>PID</code> is the process number. Each directory contains information about one process, including the command that originally started the process (<code>/proc/PID/cmdline</code>), the names and values of its environment variables (<code>/proc/PID/environ</code>), a symlink to its working directory (<code>/proc/PID/cwd</code>), another symlink to the original executable file &mdash;if it still exists&mdash; (<code>/proc/PID/exe</code>), a couple of directories with symlinks to each open file descriptor (<code>/proc/PID/fd</code>) and the status &mdash;position, flags, ...&mdash; of each of them (<code>/proc/PID/fdinfo</code>), information about mapped files and blocks like heap and stack (<code>/proc/PID/maps</code>), a binary image representing the process's virtual memory (<code>/proc/PID/mem</code>), a symlink to the root path as seen by the process (<code>/proc/PID/root</code>), a directory containing hard links to any child process or thread (<code>/proc/PID/task</code>), basic information about a process including its run state and memory usage (<code>/proc/PID/status</code>) and much more. 📖 References : {{w|procfs}} : {{The Linux Kernel/man|5|procfs}} : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|capabilities}} : {{The Linux Kernel/include|linux/proc_fs.h}} : {{The Linux Kernel/include|linux/seq_file.h}} &ndash; sequential file interface for /proc entries : {{The Linux Kernel/source|fs/proc}} &ndash; procfs implementation :: {{The Linux Kernel/include|linux/sysctl.h}} &ndash; /proc/sys runtime kernel tuning: :: {{The Linux Kernel/source|fs/proc/proc_sysctl.c}} &ndash; filesystem interface :: {{The Linux Kernel/source|kernel/sysctl.c}} &ndash; read/write handlers (proc_dointvec, proc_dostring, ...) ==== sysfs ==== sysfs is a pseudo-file system that exports information about various kernel subsystems, hardware devices, and associated device drivers from the kernel's device model to user space through virtual files. In addition to providing information about various devices and kernel subsystems, exported virtual files are also used for their configuring. Sysfs is designed to export the information present in the device tree, which would then no longer clutter up procfs. Sysfs is mounted under the <code>/sys</code> mount point. ⚲ API : {{The Linux Kernel/include|linux/sysfs.h}} 📖 References : {{w|sysfs}} : {{The Linux Kernel/man|5|sysfs}} : {{The Linux Kernel/doc|sysfs - filesystem for exporting kernel objects|filesystems/sysfs.html}} : {{The Linux Kernel/source|fs/sysfs}} &ndash; sysfs implementation : {{The Linux Kernel/source|fs/kernfs}} &ndash; kernfs, the backing filesystem for sysfs and cgroups ==== devtmpfs ==== devtmpfs is a hybrid {{w|User space and kernel space|kernel/user space}} approach of a device filesystem to provide nodes before udev runs for the first time. 📖 References : {{w|Device file}} : {{The Linux Kernel/source|drivers/base/devtmpfs.c}} &ndash; kernel-maintained tmpfs /dev ==== configfs ==== {{The Linux Kernel/doc|configfs|filesystems/configfs.html}} is a userspace-driven kernel object configuration filesystem mounted at /sys/kernel/config/. Unlike sysfs (which exposes kernel-created objects), configfs lets userspace create and configure kernel objects via mkdir/rmdir. Used by USB gadget, NVMe target, ACPI, null_blk, GPIO simulator and other subsystems. ⚲ API: : {{The Linux Kernel/include|linux/configfs.h}} :: {{The Linux Kernel/id|config_item}} &ndash; base object, created by userspace mkdir :: {{The Linux Kernel/id|config_group}} &ndash; container for config_items :: {{The Linux Kernel/id|configfs_attribute}} &ndash; per-item readable/writable attribute :: {{The Linux Kernel/id|configfs_subsystem}} &ndash; top-level subsystem registration :: {{The Linux Kernel/id|configfs_register_subsystem}} ⚙️ Internals: : {{The Linux Kernel/source|fs/configfs}} == Virtualization == 🔧 TODO See {{w|Kernel-based Virtual Machine}} 📖 References : {{The Linux Kernel/doc|Virtualization Support|virt/}} 📚 Further reading : https://deepwiki.com/torvalds/linux/3-virtualization === Containerization === {{w|OS-level virtualization|Containerization}} is a powerful technology that has revolutionized the way software applications are developed, deployed, and run. At its core, containerization provides an isolated environment for running applications, where the application has all the necessary dependencies and can be easily moved from one environment to another without worrying about any compatibility issues. Containerization technology has its roots in the {{w|chroot}} command, which was introduced in the Unix operating system in the 1979. Chroot provided a way to change the root directory of a process, effectively creating a new isolated environment with its own file system hierarchy. However, this early implementation of containerization had limited functionality, and it was difficult to manage and control the various processes running within the container. In the early 2000s, the Linux kernel introduced {{w|Linux namespaces|namespaces}} and {{w|cgroups|control groups}} to provide a more robust and scalable containerization solution. '''Namespaces''' allow processes to have their own isolated view of the system, including the file system, network, and process ID space, while '''control groups''' provide fine-grained control over the resources allocated to each container, such as CPU, memory, and I/O. Using these kernel features, containerization platforms such as {{w|Docker (software)|Docker}} and {{w|Kubernetes}} have emerged as popular solutions for building and deploying containerized applications at scale. Containerization has become an essential tool for modern software development, allowing developers to easily package applications and deploy them in a consistent and predictable manner across different environments. ==== Resources usage and limits ==== ⚲ API : {{The Linux Kernel/man|2|chroot}} &ndash; change root directory : {{The Linux Kernel/man|2|sysinfo}} &ndash; return system information : {{The Linux Kernel/man|2|getrusage}} &ndash; get resource usage : get/set resource limits: :: {{The Linux Kernel/man|2|getrlimit}} :: {{The Linux Kernel/man|2|setrlimit}} :: {{The Linux Kernel/man|2|prlimit64}} 📖 References : {{w|chroot}} ==== Namespaces ==== {{w|Linux namespaces}} provide the way to isolate and virtualize different aspects of the operating system. Namespaces allow multiple instances of an application to run in isolation from each other, without interfering with the host system or other instances. 🔧 TODO ⚲ API : /proc/self/ns : {{The Linux Kernel/man|8|lsns}}, {{The Linux Kernel/man|2|ioctl_ns}} ↪ {{The Linux Kernel/id|ns_ioctl}} : {{The Linux Kernel/man|1|unshare}}, {{The Linux Kernel/man|2|unshare}} : {{The Linux Kernel/man|1|nsenter}}, {{The Linux Kernel/man|2|setns}} : {{The Linux Kernel/man|2|clone3}} ↪ {{The Linux Kernel/id|clone_args}} : {{The Linux Kernel/include|linux/ns_common.h}} : {{The Linux Kernel/include|linux/proc_ns.h}} : namespaces definition :: {{The Linux Kernel/id|uts_namespace}} :: {{The Linux Kernel/id|ipc_namespace}} :: {{The Linux Kernel/id|mnt_namespace}} :: {{The Linux Kernel/id|pid_namespace}} :: {{The Linux Kernel/include|net/net_namespace.h}} - struct net :: {{The Linux Kernel/id|user_namespace}} :: {{The Linux Kernel/id|time_namespace}} :: {{The Linux Kernel/id|cgroup_namespace}} ⚙️ Internals : {{The Linux Kernel/id|init_nsproxy}} - struct of namespaces : {{The Linux Kernel/source|kernel/nsproxy.c}} &ndash; namespace proxy management : {{The Linux Kernel/source|fs/namespace.c}} &ndash; mount namespace : {{The Linux Kernel/source|fs/proc/namespaces.c}} &ndash; /proc namespace entries : {{The Linux Kernel/source|net/core/net_namespace.c}} &ndash; network namespace : {{The Linux Kernel/source|kernel/time/namespace.c}} &ndash; time namespace : {{The Linux Kernel/source|kernel/user_namespace.c}} &ndash; user namespace : {{The Linux Kernel/source|kernel/pid_namespace.c}} &ndash; PID namespace : {{The Linux Kernel/source|kernel/utsname.c}} &ndash; UTS namespace : {{The Linux Kernel/source|kernel/cgroup/namespace.c}} &ndash; cgroup namespace : {{The Linux Kernel/source|ipc/namespace.c}} &ndash; IPC namespace 📖 References : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|uts_namespaces}} : {{The Linux Kernel/man|7|ipc_namespaces}} : {{The Linux Kernel/man|7|mount_namespace}} : {{The Linux Kernel/man|7|pid_namespaces}} : {{The Linux Kernel/man|7|network_namespaces}} : {{The Linux Kernel/man|7|user_namespaces}} : {{The Linux Kernel/man|7|time_namespaces}} : {{The Linux Kernel/man|7|cgroup_namespaces}} === Control groups === {{w|cgroups}} are used to limit and control the resource usage of groups of processes. They allow administrators to set limits on CPU usage, memory usage, disk I/O, network bandwidth, and other resources, which can be useful for managing system performance and preventing resource contention. There are two versions of cgroups. Unlike v1, cgroup v2 has only a single process hierarchy and discriminates between processes, not threads. Here are some of the key differences between cgroups v1 and v2: {| class="wikitable" |+ ! !cgroups v1 !cgroups v2 |- |Hierarchy |each subsystem had its own hierarchy, which could lead to complexity and confusion |unified hierarchy, which simplifies management and enables better resource allocation |- |Controllers |has several subsystems that are controlled by separate controllers, each with its own set of configuration files and parameters |controllers are consolidated into a single "cgroup2" controller, which provides a unified interface for managing resources |- |Resource distribution |distributes resources among groups of processes based on proportional sharing, which can lead to unpredictable results |resources are distributed based on a "weighted fair queuing" algorithm, which provides better predictability and fairness |} Cgroups v2 is not backward compatible with cgroups v1, which means that migrating from v1 to v2 can be challenging and requires careful planning. 🔧 TODO ⚲ API : {{The Linux Kernel/include|linux/cgroup.h}} : {{The Linux Kernel/include|linux/cgroup-defs.h}} :: {{The Linux Kernel/id|css_set}} &ndash; holds set of reference-counted pointers to {{The Linux Kernel/id|cgroup_subsys_state}} objects :: {{The Linux Kernel/id|cgroup_subsys}} : {{The Linux Kernel/include|linux/cgroup_subsys.h}} &ndash; list of cgroup subsystems ⚙️ Internals : {{The Linux Kernel/id|cg_list}} &ndash; list of {{The Linux Kernel/id|css_set}} in task_struct : {{The Linux Kernel/source|kernel/cgroup}} &ndash; cgroup core : {{The Linux Kernel/id|cgroup_init}} : {{The Linux Kernel/id|cgroup2_fs_type}} : {{The Linux Kernel/source|tools/testing/selftests/cgroup}} &ndash; cgroup self-tests 📖 References : [[The_Linux_Kernel/System/CGroup_v2|Control Groups v2]] : {{The Linux Kernel/doc|Control Groups v1|admin-guide/cgroup-v1/}} : {{The Linux Kernel/man|1|systemd-cgtop}} : {{The Linux Kernel/man|5|systemd.slice}} &ndash; slice unit configuration : {{The Linux Kernel/man|7|cgroups}} : {{The Linux Kernel/man|7|cgroup_namespaces}} : {{The Linux Kernel/doc|CFS Bandwidth Control for cgroups|scheduler/sched-bwc.html}} : {{The Linux Kernel/doc|Real-Time group scheduling|scheduler/sched-rt-group.html}} : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/latest/html/managing_monitoring_and_updating_the_kernel/setting-limits-for-applications_managing-monitoring-and-updating-the-kernel Understanding control groups, RHEL] 📚 Further reading : https://github.com/containers : [https://github.com/mk-fg/fgtk#cgrc cgrc tool] 💾 Historical : https://github.com/mk-fg/cgroup-tools for cgroup v1 == Driver Model == The Linux driver model (or Device Model, or just DM) is a framework that provides a consistent and standardized way for device drivers to interface with the kernel. It defines a set of rules, interfaces, and data structures that enable device drivers to communicate with the kernel and perform various operations, such as managing resources, lifecycle and more. DM core structure consists of DM classes, DM buses, DM drivers and DM devices. === kobject === In the Linux kernel, a {{The Linux Kernel/id|kobject}} is a fundamental data structure used to represent kernel objects and provide a standardized interface for interacting with them. A kobject is a generic object that can represent any type of kernel object, including devices, files, modules, and more. The kobject data structure contains several fields that describe the object, such as its name, type, parent, and operations. Each kobject has a unique name within its parent object, and the parent-child relationships form a hierarchy of kobjects. Kobjects are managed by the kernel's sysfs file system, which provides a virtual file system that exposes kernel objects as files and directories in the user space. Each kobject is associated with a sysfs directory, which contains files and attributes that can be read or written to interact with the kernel object. ⚲ Infrastructure API : {{The Linux Kernel/include|linux/kobject.h}} : {{The Linux Kernel/id|kobject}} : {{The Linux Kernel/doc|Kernel objects manipulation|driver-api/basics.html#kernel-objects-manipulation}} : 🔧 TODO === Classes === A class is a higher-level view of a device that abstracts out low-level implementation details. Drivers may see a NVME storage or a SATA storage, but, at the class level, they are all simply {{The Linux Kernel/id|block_class}} devices. Classes allow user space to work with devices based on what they do, rather than how they are connected or how they work. General DM classes structure match {{w|composite pattern}}. ⚲ API : ls /sys/class/ : {{The Linux Kernel/id|class_register}} registers {{The Linux Kernel/id|class}} : {{The Linux Kernel/include|linux/device/class.h}} 👁 Examples: {{The Linux Kernel/id|input_class}}, {{The Linux Kernel/id|block_class}} {{The Linux Kernel/id|net_class}} === Buses === A {{w|peripheral bus}} is a channel between the processor and one or more peripheral devices. A DM bus is {{w|Proxy pattern|proxy}} for a peripheral bus. General DM buses structure match {{w|composite pattern}}. For the purposes of the device model, all devices are connected via a bus, even if it is an internal, virtual, {{The Linux Kernel/id|platform_bus_type}}. Buses can plug into each other. A USB controller is usually a PCI device, for example. The device model represents the actual connections between buses and the devices they control. A bus is represented by the {{The Linux Kernel/id|bus_type}} structure. It contains the name, the default attributes, the bus' methods, PM operations, and the driver core's private data. ⚲ API : ls /sys/bus/ : {{The Linux Kernel/id|bus_register}} registers {{The Linux Kernel/id|bus_type}} : {{The Linux Kernel/include|linux/device/bus.h}} 👁 Examples: {{The Linux Kernel/id|usb_bus_type}}, {{The Linux Kernel/id|hid_bus_type}}, {{The Linux Kernel/id|pci_bus_type}}, {{The Linux Kernel/id|scsi_bus_type}}, {{The Linux Kernel/id|platform_bus_type}} : [[#Peripheral_buses|Peripheral buses]] === Drivers === ⚲ API : ls /sys/bus/:/drivers/ : {{The Linux Kernel/id|module_driver}} - simple common driver initializer, 👁 for example used in {{The Linux Kernel/id|module_pci_driver}} : {{The Linux Kernel/id|driver_register}} registers {{The Linux Kernel/id|device_driver}} - basic device driver structure, one per all device instances. : {{The Linux Kernel/include|linux/device/driver.h}} 👁 Examples: {{The Linux Kernel/id|hid_generic}} {{The Linux Kernel/id|usb_register_device_driver}} '''Platform drivers''' : {{The Linux Kernel/id|module_platform_driver}} registers {{The Linux Kernel/id|platform_driver}} (platform wrapper of {{The Linux Kernel/id|device_driver}}) with {{The Linux Kernel/id|platform_bus_type}} : {{The Linux Kernel/include|linux/platform_device.h}} 👁 Examples: {{The Linux Kernel/id|gpio_mouse_device_driver}} === Devices === ⚲ API : ls /sys/devices/ : {{The Linux Kernel/id|device_register}} registers {{The Linux Kernel/id|device}} - the basic device structure, per each device instance : {{The Linux Kernel/include|linux/device.h}} &ndash; {{The Linux Kernel/doc|Device drivers infrastructure|driver-api/infrastructure.html}} : {{The Linux Kernel/include|linux/dev_printk.h}} : {{The Linux Kernel/doc|Device Resource Management|driver-api/basics.html#device-resource-management}}, devres, devm ... 👁 Examples: {{The Linux Kernel/id|platform_bus}} mousedev_create '''Platform devices''' : {{The Linux Kernel/id|platform_device}} - platform wrapper of {{The Linux Kernel/doc|struct <big>device</big> - the basic device structure|driver-api/infrastructure.html#c.device}}, contains resources associated with the device : it can be created dynamically by {{The Linux Kernel/id|platform_device_register_simple}} or {{The Linux Kernel/id|platform_device_alloc}}. Or registered with {{The Linux Kernel/id|platform_device_register}}. : {{The Linux Kernel/id|platform_device_unregister}} - releases device and associated resources 👁 Examples: {{The Linux Kernel/id|add_pcspkr}} ⚲ API 🔧 TODO : platform_device_info platform_device_id platform_device_register_full platform_device_add : platform_device_add_data platform_device_register_data platform_device_add_resources : attribute_group dev_pm_ops <hr> ⚙️ Internals : {{The Linux Kernel/include|linux/dev_printk.h}} : {{The Linux Kernel/source|lib/kobject.c}} &ndash; kobject library : {{The Linux Kernel/source|drivers/base/platform.c}} &ndash; platform bus for legacy devices : {{The Linux Kernel/source|drivers/base/core.c}} &ndash; driver model core : {{The Linux Kernel/include|linux/notifier.h}}, {{The Linux Kernel/source|kernel/notifier.c}} &ndash; notifier chains for event broadcasting 📖 References : {{The Linux Kernel/doc|Device drivers infrastructure|driver-api/infrastructure.html}} : {{The Linux Kernel/doc|Everything you never wanted to know about kobjects, ksets, and ktypes|core-api/kobject.html}} : {{The Linux Kernel/doc|Driver Model|driver-api/driver-model}} :: {{The Linux Kernel/doc|The Linux Kernel Device Model|driver-api/driver-model/overview.html}} :: {{The Linux Kernel/doc|Platform Devices and Drivers|driver-api/driver-model/platform.html}} : [https://linux-kernel-labs.github.io/refs/heads/master/labs/device_model.html Linux Device Model, by linux-kernel-labs] {{:The Linux Kernel/Modules}} == {{w|Peripheral bus}}es == Peripheral buses are the communication channels used to connect various peripheral devices to a computer system. These buses are used to transfer data between the peripheral devices and the system's processor or memory. In the Linux kernel, peripheral buses are implemented as drivers that enable communication between the operating system and the hardware. Peripheral buses in the Linux kernel include USB, PCI, SPI, I2C, and more. Each of these buses has its own unique characteristics, and the Linux kernel provides support for a wide range of peripheral devices. The PCI (Peripheral Component Interconnect) bus is used to connect internal hardware devices in a computer system. It is commonly used to connect graphics cards, network cards, and other expansion cards. The Linux kernel provides a PCI bus driver that enables communication between the operating system and the devices connected to the bus. The USB (Universal Serial Bus) is one of the most commonly used peripheral buses in modern computer systems. It allows devices to be hot-swapped and supports high-speed data transfer rates. 🔧 TODO: device enumeration ⚲ API : Shell interface: ls /proc/bus/ /sys/bus/ See also [[#Buses|Buses of Driver Model]] See [[../Human_interfaces#Input_devices|'''Input: keyboard, mouse etc''']] '''PCI''' ⚲ Shell API : lspci -vv : column -t /proc/bus/pci/devices Main article: [[The_Linux_Kernel/PCI|PCI]] '''USB''' ⚲ Shell API : lsusb -v : ls /sys/bus/usb/ : cat /proc/bus/usb/devices ⚙️ Internals : {{The Linux Kernel/source|drivers/usb}} &ndash; USB subsystem 📖 References : {{The Linux Kernel/doc|USB|usb}} : [http://lwn.net/images/pdf/LDD3/ch13.pdf LDD3:USB Drivers] '''Other buses''' : {{The Linux Kernel/source|drivers/bus}} &ndash; bus driver implementations '''Buses for 🤖 embedded devices:''' : {{The Linux Kernel/include|linux/gpio/driver.h}} {{The Linux Kernel/include|linux/gpio.h}} {{The Linux Kernel/source|drivers/gpio}} {{The Linux Kernel/source|tools/gpio}} : {{The Linux Kernel/source|drivers/i2c}} &ndash; I2C bus framework, {{The Linux Kernel/doc|I2C|i2c}} '''SPI''' ⚲ API : {{The Linux Kernel/include|linux/spi/spi.h}} : {{The Linux Kernel/source|tools/spi}} &ndash; SPI user-space tools ⚙️ Internals : {{The Linux Kernel/source|drivers/spi}} &ndash; SPI bus framework : {{The Linux Kernel/id|spi_register_controller}} : {{The Linux Kernel/id|spi_controller_list}}🚧 📖 References : {{The Linux Kernel/doc|SPI|spi}} ==Hardware interfaces== Hardware interfaces are basic part of any operating, enabling communication between the processor and other HW components of a computer system: memory, peripheral devices and buses, various controllers. [[../Multitasking/CPU#Interrupts|Interrupts]] ===I/O ports and registers=== I/O ports and registers are electronic components in computer systems that enable communication between CPU and other electronic controllers and devices. ⚲ API {{The Linux Kernel/include|asm-generic/io.h}} &mdash; generic I/O port emulation. : {{The Linux Kernel/id|ioport_map}} : {{The Linux Kernel/id|ioread32}} / {{The Linux Kernel/id|iowrite32}} ... : {{The Linux Kernel/id|readl}}/ {{The Linux Kernel/id|writel}} ... : The {in,out}[bwl] macros are for emulating x86-style PCI/ISA IO space: : {{The Linux Kernel/id|inl}}/ {{The Linux Kernel/id|outl}} ... {{The Linux Kernel/include|linux/ioport.h}}, {{The Linux Kernel/source|kernel/resource.c}} &mdash; I/O and memory resource management. : {{The Linux Kernel/id|devm_request_mem_region}} :: {{The Linux Kernel/id|request_mem_region}} {{The Linux Kernel/source|arch/x86/include/asm/io.h}} &ndash; x86 I/O port and MMIO access Functions for memory mapped registers: {{The Linux Kernel/id|devm_ioremap}} ... : {{The Linux Kernel/id|ioremap}} ==== regmap ==== The regmap subsystem provides a standardized abstraction layer for register access in device drivers. It simplifies interactions with hardware registers across various bus types, such as I2C, SPI, and MMIO, by offering a consistent API. ⚲ API {{The Linux Kernel/include|linux/regmap.h}} &mdash; register map access API : the most frequently used functions: : {{The Linux Kernel/id|regmap_update_bits}} : {{The Linux Kernel/id|regmap_write}} : {{The Linux Kernel/id|regmap_read}} : {{The Linux Kernel/id|regmap_reg_range}} : {{The Linux Kernel/id|regmap_bulk_read}} : {{The Linux Kernel/id|devm_regmap_init_i2c}} : {{The Linux Kernel/id|regmap_set_bits}} : {{The Linux Kernel/id|regmap_field_write}} : {{The Linux Kernel/id|regmap_bulk_write}} : {{The Linux Kernel/id|regmap_clear_bits}} : {{The Linux Kernel/id|regmap_write_bits}} : {{The Linux Kernel/id|regmap_config}} : {{The Linux Kernel/id|regmap_read_poll_timeout}} : {{The Linux Kernel/id|devm_regmap_init_mmio}} ⚙️ Internals {{The Linux Kernel/source|drivers/base/regmap}} &ndash; register map abstraction layer ===Hardware Device Drivers=== Keywords: firmware, hotplug, clock, mux, pin ⚙️ Internals : {{The Linux Kernel/source|drivers/acpi}} &ndash; ACPI drivers : {{The Linux Kernel/source|drivers/base}} &ndash; driver model core : {{The Linux Kernel/source|drivers/sdio}} &ndash; {{w|Secure Digital#SDIO cards|Secure Digital Input Output}} : {{The Linux Kernel/source|drivers/virtio}} &ndash; virtio guest drivers : {{The Linux Kernel/source|drivers/hwmon}} &ndash; hardware monitoring : {{The Linux Kernel/source|drivers/thermal}} &ndash; thermal management : {{The Linux Kernel/source|drivers/pinctrl}} &ndash; pin control and multiplexing : {{The Linux Kernel/source|drivers/clk}} &ndash; clock framework 📖 References : {{The Linux Kernel/doc|Pin control subsystem|driver-api/pin-control.html}} : {{The Linux Kernel/doc|Linux Hardware Monitoring|hwmon}} : {{The Linux Kernel/doc|Firmware guide|firmware-guide}} : {{The Linux Kernel/doc|Devicetree|devicetree}} : https://hwmon.wiki.kernel.org/ : [http://lwn.net/images/pdf/LDD3/ch14.pdf LDD3:The Linux Device Model] : http://www.tldp.org/LDP/tlk/dd/drivers.html : http://www.xml.com/ldd/chapter/book/ : http://examples.oreilly.com/linuxdrive2/ === Live patching === {{w|Kpatch|Live patching}} (since 4.0) allows applying critical fixes to a running kernel without rebooting. ⚲ API: : {{The Linux Kernel/include|linux/livepatch.h}} : {{The Linux Kernel/id|klp_patch}} &ndash; patch structure : {{The Linux Kernel/id|klp_enable_patch}} ⚙️ Internals: : {{The Linux Kernel/source|kernel/livepatch}} &ndash; live patching core 📖 References: : {{The Linux Kernel/doc|Livepatch|livepatch}} === Booting and halting === ==== 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/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/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}} {{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 [[../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 : [[../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 == Building and Updating == : [[../Updating/]] {{BookCat}} 3hku0b97k3r03nb36ms2uo73wam0473 4641710 4641707 2026-06-29T14:12:54Z Conan 3188 LKMPG links: procfs, sysfs, device model 4641710 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:System functionality}}</noinclude> {| style="float: right; text-align: center; border-spacing: 0; margin: auto;" cellpadding="5pc" ! bgcolor="#edf" |system |- | bgcolor="#cdf" |[[#System interfaces|system interfaces]] |- | bgcolor=#abe |[[#Virtualization|virtualization]] |- | bgcolor="#aad" |[[#Driver Model|Driver Model]] |- style="" | bgcolor="#99c" |[[../Modules|modules]] |- | bgcolor="#88a" |[[#Peripheral buses|buses]], [[The Linux Kernel/PCI|PCI]] |- | bgcolor="#889" |[[#Hardware interfaces|hardware interfaces]], [[#Booting and halting|[re]booting]] |} The System functionality is named after system calls and sysfs. It differs from other kernel functionalities. Its subsystems are not tightly coupled across layers but instead provide infrastructure to other parts of the kernel. For example, the System Calls subsystem offers a common interface layer for all functionalities exposed to user space. == System interfaces == There are several mechanisms available in Linux for user space system interfaces. One of the most common mechanisms is through {{w|system call}}s, which are functions that allow user space applications to request services from the kernel, such as opening files, creating processes, and accessing system resources. Another mechanism for user space communication is through {{w|device file}}s, which are special files that represent physical or virtual devices, such as storage devices, network interfaces, and various peripheral devices. User space applications can communicate with these devices by reading from and writing to their corresponding device files. In summary, Linux kernel provides several mechanisms for user space communication, including system calls, device files, {{w|procfs}}, {{w|sysfs}}, and devtmpfs. These mechanisms enable user space applications to communicate with the kernel and access system resources in a safe and controlled manner. ⚲ APIs: : kernel space API for user space :: {{The Linux Kernel/include|uapi}} :: {{The Linux Kernel/source|arch/x86/include/uapi}} &ndash; x86 user-space API headers :: {{The Linux Kernel/man|2|ioctl}} :: [[#System calls|System calls]] :: [[#Device files|Device files]] : user space API for kernel space :: {{The Linux Kernel/include|linux/uaccess.h}}: :: {{The Linux Kernel/id|copy_to_user}} :: {{The Linux Kernel/id|copy_from_user}} 📖 References : {{The Linux Kernel/doc|User-space API guides|userspace-api}} : {{w|User space}} : {{w|Linux kernel interfaces}} : [http://safari.oreilly.com/0596005652/understandlk-CHP-11 ULK3 Chapter 11. Signals] ===System calls=== System calls are the fundamental interface between user space applications and the Linux kernel. They provide a way for programs to request services from the operating system, such as opening a file, allocating memory, or creating a new process. In the Linux kernel, system calls are implemented as functions that can be invoked by user space programs using a software interrupt mechanism. The Linux kernel provides hundreds of system calls, each with its own unique functionality. These system calls are organized into categories such as process management, file management, network communication, and memory management. User space applications can use these system calls to interact with the kernel and access the underlying system resources. ⚲ API : [[../Syscalls|Table of syscalls]] : {{The Linux Kernel/man|2|syscalls}} ⚙️ Internals : {{The Linux Kernel/include|linux/syscalls.h}} : {{The Linux Kernel/source|kernel/entry}} &ndash; common syscall entry/exit and exception handling : {{The Linux Kernel/id|syscall_init}} installs {{The Linux Kernel/id|entry_SYSCALL_64}} : {{The Linux Kernel/man|2|syscall}} ↪ :: {{The Linux Kernel/id|entry_SYSCALL_64}} ↯ call hierarchy: ::: {{The Linux Kernel/id|do_syscall_64}} :::: {{The Linux Kernel/id|sys_call_table}} 📖 References : {{w|System call}} : [http://man7.org/linux/man-pages/dir_section_2.html Directory of system calls, man section 2] : Anatomy of a system call, [https://lwn.net/Articles/604287/ part 1] and [https://lwn.net/Articles/604515/ part 2] : {{The Linux Kernel/ltp|kernel|syscalls}} 💾 ''Historical'' : [http://safari.oreilly.com/0596005652/understandlk-CHP-10 ULK3 Chapter 10. System Calls] === Device files === Classic UNIX devices are [[../Human_interfaces#Char_devices|Char devices]] used as byte streams with {{The Linux Kernel/man|2|ioctl}}. ⚲ API ls /dev cat /proc/devices cat /proc/misc Examples: {{The Linux Kernel/id|misc_fops}} {{The Linux Kernel/id|usb_fops}} {{The Linux Kernel/id|memory_fops}} : {{The Linux Kernel/doc|Allocated devices|admin-guide/devices.html}} : {{The Linux Kernel/source|drivers/char}} &ndash; miscellaneous byte stream devices : [https://www.oreilly.com/library/view/understanding-the-linux/0596005652/ch13.html Chapter 13. I/O Architecture and Device Drivers] ==== hiddev ==== ⚠️ Warning: confusion. hiddev isn't real [[../Human_interfaces#HID|human interface device]]! It reuses USBHID infrastructure. hiddev is used for example for monitor controls and Uninterruptible Power Supplies. This module supports these devices separately using a separate event interface on /dev/usb/hiddevX (char 180:96 to 180:111) (⚙️ {{The Linux Kernel/id|HIDDEV_MINOR_BASE}}) ⚲ API : {{The Linux Kernel/include|uapi/linux/hiddev.h}} : {{The Linux Kernel/id|HID_CONNECT_HIDDEV}} ⚙️ Internals : [https://elixir.bootlin.com/linux/latest/K/ident/CONFIG_USB_HIDDEV CONFIG_USB_HIDDEV] : {{The Linux Kernel/include|linux/hiddev.h}} : {{The Linux Kernel/id|hiddev_event}} : {{The Linux Kernel/source|drivers/hid/usbhid/hiddev.c}}, {{The Linux Kernel/id|hiddev_fops}} 📖 References : {{The Linux Kernel/doc|HIDDEV - Care and feeding of your Human Interface Devices|hid/hiddev.html}} 📖 References : {{w|Device file}} ===Administration=== 🔧 TODO 📖 References : {{The Linux Kernel/man|7|netlink}} : {{The Linux Kernel/doc|The Linux kernel user’s and administrator’s guide|admin-guide}} ==== procfs ==== The ''proc filesystem'' (''procfs'') is a special filesystem that presents information about processes and other system information in a hierarchical file-like structure, providing a more convenient and standardized method for dynamically accessing process data held in the kernel than traditional tracing methods or direct access to kernel memory. Typically, it is mapped to a mount point named <code>/proc</code> at boot time. The proc file system acts as an interface to internal data structures in the kernel. It can be used to obtain information about the system and to change certain kernel parameters at runtime. <code>/proc</code> includes a directory for each running process &mdash;including kernel threads&mdash; in directories named <code>/proc/PID</code>, where <code>PID</code> is the process number. Each directory contains information about one process, including the command that originally started the process (<code>/proc/PID/cmdline</code>), the names and values of its environment variables (<code>/proc/PID/environ</code>), a symlink to its working directory (<code>/proc/PID/cwd</code>), another symlink to the original executable file &mdash;if it still exists&mdash; (<code>/proc/PID/exe</code>), a couple of directories with symlinks to each open file descriptor (<code>/proc/PID/fd</code>) and the status &mdash;position, flags, ...&mdash; of each of them (<code>/proc/PID/fdinfo</code>), information about mapped files and blocks like heap and stack (<code>/proc/PID/maps</code>), a binary image representing the process's virtual memory (<code>/proc/PID/mem</code>), a symlink to the root path as seen by the process (<code>/proc/PID/root</code>), a directory containing hard links to any child process or thread (<code>/proc/PID/task</code>), basic information about a process including its run state and memory usage (<code>/proc/PID/status</code>) and much more. 📖 References : {{w|procfs}} : {{The Linux Kernel/man|5|procfs}} : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|capabilities}} : {{The Linux Kernel/include|linux/proc_fs.h}} : {{The Linux Kernel/include|linux/seq_file.h}} &ndash; sequential file interface for /proc entries : {{The Linux Kernel/source|fs/proc}} &ndash; procfs implementation :: [https://sysprog21.github.io/lkmpg/#the-proc-filesystem LKMPG: The /proc Filesystem] :: {{The Linux Kernel/include|linux/sysctl.h}} &ndash; /proc/sys runtime kernel tuning: :: {{The Linux Kernel/source|fs/proc/proc_sysctl.c}} &ndash; filesystem interface :: {{The Linux Kernel/source|kernel/sysctl.c}} &ndash; read/write handlers (proc_dointvec, proc_dostring, ...) ==== sysfs ==== sysfs is a pseudo-file system that exports information about various kernel subsystems, hardware devices, and associated device drivers from the kernel's device model to user space through virtual files. In addition to providing information about various devices and kernel subsystems, exported virtual files are also used for their configuring. Sysfs is designed to export the information present in the device tree, which would then no longer clutter up procfs. Sysfs is mounted under the <code>/sys</code> mount point. ⚲ API : {{The Linux Kernel/include|linux/sysfs.h}} 📖 References : {{w|sysfs}} : {{The Linux Kernel/man|5|sysfs}} : {{The Linux Kernel/doc|sysfs - filesystem for exporting kernel objects|filesystems/sysfs.html}} :: [https://sysprog21.github.io/lkmpg/#sysfs-interacting-with-your-module LKMPG: sysfs] : {{The Linux Kernel/source|fs/sysfs}} &ndash; sysfs implementation : {{The Linux Kernel/source|fs/kernfs}} &ndash; kernfs, the backing filesystem for sysfs and cgroups ==== devtmpfs ==== devtmpfs is a hybrid {{w|User space and kernel space|kernel/user space}} approach of a device filesystem to provide nodes before udev runs for the first time. 📖 References : {{w|Device file}} : {{The Linux Kernel/source|drivers/base/devtmpfs.c}} &ndash; kernel-maintained tmpfs /dev ==== configfs ==== {{The Linux Kernel/doc|configfs|filesystems/configfs.html}} is a userspace-driven kernel object configuration filesystem mounted at /sys/kernel/config/. Unlike sysfs (which exposes kernel-created objects), configfs lets userspace create and configure kernel objects via mkdir/rmdir. Used by USB gadget, NVMe target, ACPI, null_blk, GPIO simulator and other subsystems. ⚲ API: : {{The Linux Kernel/include|linux/configfs.h}} :: {{The Linux Kernel/id|config_item}} &ndash; base object, created by userspace mkdir :: {{The Linux Kernel/id|config_group}} &ndash; container for config_items :: {{The Linux Kernel/id|configfs_attribute}} &ndash; per-item readable/writable attribute :: {{The Linux Kernel/id|configfs_subsystem}} &ndash; top-level subsystem registration :: {{The Linux Kernel/id|configfs_register_subsystem}} ⚙️ Internals: : {{The Linux Kernel/source|fs/configfs}} == Virtualization == 🔧 TODO See {{w|Kernel-based Virtual Machine}} 📖 References : {{The Linux Kernel/doc|Virtualization Support|virt/}} 📚 Further reading : https://deepwiki.com/torvalds/linux/3-virtualization === Containerization === {{w|OS-level virtualization|Containerization}} is a powerful technology that has revolutionized the way software applications are developed, deployed, and run. At its core, containerization provides an isolated environment for running applications, where the application has all the necessary dependencies and can be easily moved from one environment to another without worrying about any compatibility issues. Containerization technology has its roots in the {{w|chroot}} command, which was introduced in the Unix operating system in the 1979. Chroot provided a way to change the root directory of a process, effectively creating a new isolated environment with its own file system hierarchy. However, this early implementation of containerization had limited functionality, and it was difficult to manage and control the various processes running within the container. In the early 2000s, the Linux kernel introduced {{w|Linux namespaces|namespaces}} and {{w|cgroups|control groups}} to provide a more robust and scalable containerization solution. '''Namespaces''' allow processes to have their own isolated view of the system, including the file system, network, and process ID space, while '''control groups''' provide fine-grained control over the resources allocated to each container, such as CPU, memory, and I/O. Using these kernel features, containerization platforms such as {{w|Docker (software)|Docker}} and {{w|Kubernetes}} have emerged as popular solutions for building and deploying containerized applications at scale. Containerization has become an essential tool for modern software development, allowing developers to easily package applications and deploy them in a consistent and predictable manner across different environments. ==== Resources usage and limits ==== ⚲ API : {{The Linux Kernel/man|2|chroot}} &ndash; change root directory : {{The Linux Kernel/man|2|sysinfo}} &ndash; return system information : {{The Linux Kernel/man|2|getrusage}} &ndash; get resource usage : get/set resource limits: :: {{The Linux Kernel/man|2|getrlimit}} :: {{The Linux Kernel/man|2|setrlimit}} :: {{The Linux Kernel/man|2|prlimit64}} 📖 References : {{w|chroot}} ==== Namespaces ==== {{w|Linux namespaces}} provide the way to isolate and virtualize different aspects of the operating system. Namespaces allow multiple instances of an application to run in isolation from each other, without interfering with the host system or other instances. 🔧 TODO ⚲ API : /proc/self/ns : {{The Linux Kernel/man|8|lsns}}, {{The Linux Kernel/man|2|ioctl_ns}} ↪ {{The Linux Kernel/id|ns_ioctl}} : {{The Linux Kernel/man|1|unshare}}, {{The Linux Kernel/man|2|unshare}} : {{The Linux Kernel/man|1|nsenter}}, {{The Linux Kernel/man|2|setns}} : {{The Linux Kernel/man|2|clone3}} ↪ {{The Linux Kernel/id|clone_args}} : {{The Linux Kernel/include|linux/ns_common.h}} : {{The Linux Kernel/include|linux/proc_ns.h}} : namespaces definition :: {{The Linux Kernel/id|uts_namespace}} :: {{The Linux Kernel/id|ipc_namespace}} :: {{The Linux Kernel/id|mnt_namespace}} :: {{The Linux Kernel/id|pid_namespace}} :: {{The Linux Kernel/include|net/net_namespace.h}} - struct net :: {{The Linux Kernel/id|user_namespace}} :: {{The Linux Kernel/id|time_namespace}} :: {{The Linux Kernel/id|cgroup_namespace}} ⚙️ Internals : {{The Linux Kernel/id|init_nsproxy}} - struct of namespaces : {{The Linux Kernel/source|kernel/nsproxy.c}} &ndash; namespace proxy management : {{The Linux Kernel/source|fs/namespace.c}} &ndash; mount namespace : {{The Linux Kernel/source|fs/proc/namespaces.c}} &ndash; /proc namespace entries : {{The Linux Kernel/source|net/core/net_namespace.c}} &ndash; network namespace : {{The Linux Kernel/source|kernel/time/namespace.c}} &ndash; time namespace : {{The Linux Kernel/source|kernel/user_namespace.c}} &ndash; user namespace : {{The Linux Kernel/source|kernel/pid_namespace.c}} &ndash; PID namespace : {{The Linux Kernel/source|kernel/utsname.c}} &ndash; UTS namespace : {{The Linux Kernel/source|kernel/cgroup/namespace.c}} &ndash; cgroup namespace : {{The Linux Kernel/source|ipc/namespace.c}} &ndash; IPC namespace 📖 References : {{The Linux Kernel/man|7|namespaces}} : {{The Linux Kernel/man|7|uts_namespaces}} : {{The Linux Kernel/man|7|ipc_namespaces}} : {{The Linux Kernel/man|7|mount_namespace}} : {{The Linux Kernel/man|7|pid_namespaces}} : {{The Linux Kernel/man|7|network_namespaces}} : {{The Linux Kernel/man|7|user_namespaces}} : {{The Linux Kernel/man|7|time_namespaces}} : {{The Linux Kernel/man|7|cgroup_namespaces}} === Control groups === {{w|cgroups}} are used to limit and control the resource usage of groups of processes. They allow administrators to set limits on CPU usage, memory usage, disk I/O, network bandwidth, and other resources, which can be useful for managing system performance and preventing resource contention. There are two versions of cgroups. Unlike v1, cgroup v2 has only a single process hierarchy and discriminates between processes, not threads. Here are some of the key differences between cgroups v1 and v2: {| class="wikitable" |+ ! !cgroups v1 !cgroups v2 |- |Hierarchy |each subsystem had its own hierarchy, which could lead to complexity and confusion |unified hierarchy, which simplifies management and enables better resource allocation |- |Controllers |has several subsystems that are controlled by separate controllers, each with its own set of configuration files and parameters |controllers are consolidated into a single "cgroup2" controller, which provides a unified interface for managing resources |- |Resource distribution |distributes resources among groups of processes based on proportional sharing, which can lead to unpredictable results |resources are distributed based on a "weighted fair queuing" algorithm, which provides better predictability and fairness |} Cgroups v2 is not backward compatible with cgroups v1, which means that migrating from v1 to v2 can be challenging and requires careful planning. 🔧 TODO ⚲ API : {{The Linux Kernel/include|linux/cgroup.h}} : {{The Linux Kernel/include|linux/cgroup-defs.h}} :: {{The Linux Kernel/id|css_set}} &ndash; holds set of reference-counted pointers to {{The Linux Kernel/id|cgroup_subsys_state}} objects :: {{The Linux Kernel/id|cgroup_subsys}} : {{The Linux Kernel/include|linux/cgroup_subsys.h}} &ndash; list of cgroup subsystems ⚙️ Internals : {{The Linux Kernel/id|cg_list}} &ndash; list of {{The Linux Kernel/id|css_set}} in task_struct : {{The Linux Kernel/source|kernel/cgroup}} &ndash; cgroup core : {{The Linux Kernel/id|cgroup_init}} : {{The Linux Kernel/id|cgroup2_fs_type}} : {{The Linux Kernel/source|tools/testing/selftests/cgroup}} &ndash; cgroup self-tests 📖 References : [[The_Linux_Kernel/System/CGroup_v2|Control Groups v2]] : {{The Linux Kernel/doc|Control Groups v1|admin-guide/cgroup-v1/}} : {{The Linux Kernel/man|1|systemd-cgtop}} : {{The Linux Kernel/man|5|systemd.slice}} &ndash; slice unit configuration : {{The Linux Kernel/man|7|cgroups}} : {{The Linux Kernel/man|7|cgroup_namespaces}} : {{The Linux Kernel/doc|CFS Bandwidth Control for cgroups|scheduler/sched-bwc.html}} : {{The Linux Kernel/doc|Real-Time group scheduling|scheduler/sched-rt-group.html}} : [https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/latest/html/managing_monitoring_and_updating_the_kernel/setting-limits-for-applications_managing-monitoring-and-updating-the-kernel Understanding control groups, RHEL] 📚 Further reading : https://github.com/containers : [https://github.com/mk-fg/fgtk#cgrc cgrc tool] 💾 Historical : https://github.com/mk-fg/cgroup-tools for cgroup v1 == Driver Model == The Linux driver model (or Device Model, or just DM) is a framework that provides a consistent and standardized way for device drivers to interface with the kernel. It defines a set of rules, interfaces, and data structures that enable device drivers to communicate with the kernel and perform various operations, such as managing resources, lifecycle and more. DM core structure consists of DM classes, DM buses, DM drivers and DM devices. === kobject === In the Linux kernel, a {{The Linux Kernel/id|kobject}} is a fundamental data structure used to represent kernel objects and provide a standardized interface for interacting with them. A kobject is a generic object that can represent any type of kernel object, including devices, files, modules, and more. The kobject data structure contains several fields that describe the object, such as its name, type, parent, and operations. Each kobject has a unique name within its parent object, and the parent-child relationships form a hierarchy of kobjects. Kobjects are managed by the kernel's sysfs file system, which provides a virtual file system that exposes kernel objects as files and directories in the user space. Each kobject is associated with a sysfs directory, which contains files and attributes that can be read or written to interact with the kernel object. ⚲ Infrastructure API : {{The Linux Kernel/include|linux/kobject.h}} : {{The Linux Kernel/id|kobject}} : {{The Linux Kernel/doc|Kernel objects manipulation|driver-api/basics.html#kernel-objects-manipulation}} : 🔧 TODO === Classes === A class is a higher-level view of a device that abstracts out low-level implementation details. Drivers may see a NVME storage or a SATA storage, but, at the class level, they are all simply {{The Linux Kernel/id|block_class}} devices. Classes allow user space to work with devices based on what they do, rather than how they are connected or how they work. General DM classes structure match {{w|composite pattern}}. ⚲ API : ls /sys/class/ : {{The Linux Kernel/id|class_register}} registers {{The Linux Kernel/id|class}} : {{The Linux Kernel/include|linux/device/class.h}} 👁 Examples: {{The Linux Kernel/id|input_class}}, {{The Linux Kernel/id|block_class}} {{The Linux Kernel/id|net_class}} === Buses === A {{w|peripheral bus}} is a channel between the processor and one or more peripheral devices. A DM bus is {{w|Proxy pattern|proxy}} for a peripheral bus. General DM buses structure match {{w|composite pattern}}. For the purposes of the device model, all devices are connected via a bus, even if it is an internal, virtual, {{The Linux Kernel/id|platform_bus_type}}. Buses can plug into each other. A USB controller is usually a PCI device, for example. The device model represents the actual connections between buses and the devices they control. A bus is represented by the {{The Linux Kernel/id|bus_type}} structure. It contains the name, the default attributes, the bus' methods, PM operations, and the driver core's private data. ⚲ API : ls /sys/bus/ : {{The Linux Kernel/id|bus_register}} registers {{The Linux Kernel/id|bus_type}} : {{The Linux Kernel/include|linux/device/bus.h}} 👁 Examples: {{The Linux Kernel/id|usb_bus_type}}, {{The Linux Kernel/id|hid_bus_type}}, {{The Linux Kernel/id|pci_bus_type}}, {{The Linux Kernel/id|scsi_bus_type}}, {{The Linux Kernel/id|platform_bus_type}} : [[#Peripheral_buses|Peripheral buses]] === Drivers === ⚲ API : ls /sys/bus/:/drivers/ : {{The Linux Kernel/id|module_driver}} - simple common driver initializer, 👁 for example used in {{The Linux Kernel/id|module_pci_driver}} : {{The Linux Kernel/id|driver_register}} registers {{The Linux Kernel/id|device_driver}} - basic device driver structure, one per all device instances. : {{The Linux Kernel/include|linux/device/driver.h}} 👁 Examples: {{The Linux Kernel/id|hid_generic}} {{The Linux Kernel/id|usb_register_device_driver}} '''Platform drivers''' : {{The Linux Kernel/id|module_platform_driver}} registers {{The Linux Kernel/id|platform_driver}} (platform wrapper of {{The Linux Kernel/id|device_driver}}) with {{The Linux Kernel/id|platform_bus_type}} : {{The Linux Kernel/include|linux/platform_device.h}} 👁 Examples: {{The Linux Kernel/id|gpio_mouse_device_driver}} === Devices === ⚲ API : ls /sys/devices/ : {{The Linux Kernel/id|device_register}} registers {{The Linux Kernel/id|device}} - the basic device structure, per each device instance : {{The Linux Kernel/include|linux/device.h}} &ndash; {{The Linux Kernel/doc|Device drivers infrastructure|driver-api/infrastructure.html}} : {{The Linux Kernel/include|linux/dev_printk.h}} : {{The Linux Kernel/doc|Device Resource Management|driver-api/basics.html#device-resource-management}}, devres, devm ... 👁 Examples: {{The Linux Kernel/id|platform_bus}} mousedev_create '''Platform devices''' : {{The Linux Kernel/id|platform_device}} - platform wrapper of {{The Linux Kernel/doc|struct <big>device</big> - the basic device structure|driver-api/infrastructure.html#c.device}}, contains resources associated with the device : it can be created dynamically by {{The Linux Kernel/id|platform_device_register_simple}} or {{The Linux Kernel/id|platform_device_alloc}}. Or registered with {{The Linux Kernel/id|platform_device_register}}. : {{The Linux Kernel/id|platform_device_unregister}} - releases device and associated resources 👁 Examples: {{The Linux Kernel/id|add_pcspkr}} ⚲ API 🔧 TODO : platform_device_info platform_device_id platform_device_register_full platform_device_add : platform_device_add_data platform_device_register_data platform_device_add_resources : attribute_group dev_pm_ops <hr> ⚙️ Internals : {{The Linux Kernel/include|linux/dev_printk.h}} : {{The Linux Kernel/source|lib/kobject.c}} &ndash; kobject library : {{The Linux Kernel/source|drivers/base/platform.c}} &ndash; platform bus for legacy devices : {{The Linux Kernel/source|drivers/base/core.c}} &ndash; driver model core : {{The Linux Kernel/include|linux/notifier.h}}, {{The Linux Kernel/source|kernel/notifier.c}} &ndash; notifier chains for event broadcasting 📖 References : {{The Linux Kernel/doc|Device drivers infrastructure|driver-api/infrastructure.html}} : {{The Linux Kernel/doc|Everything you never wanted to know about kobjects, ksets, and ktypes|core-api/kobject.html}} : {{The Linux Kernel/doc|Driver Model|driver-api/driver-model}} :: {{The Linux Kernel/doc|The Linux Kernel Device Model|driver-api/driver-model/overview.html}} :: {{The Linux Kernel/doc|Platform Devices and Drivers|driver-api/driver-model/platform.html}} : [https://linux-kernel-labs.github.io/refs/heads/master/labs/device_model.html Linux Device Model, by linux-kernel-labs] : [https://sysprog21.github.io/lkmpg/#standardizing-the-interfaces-the-device-model LKMPG: The Device Model] {{:The Linux Kernel/Modules}} == {{w|Peripheral bus}}es == Peripheral buses are the communication channels used to connect various peripheral devices to a computer system. These buses are used to transfer data between the peripheral devices and the system's processor or memory. In the Linux kernel, peripheral buses are implemented as drivers that enable communication between the operating system and the hardware. Peripheral buses in the Linux kernel include USB, PCI, SPI, I2C, and more. Each of these buses has its own unique characteristics, and the Linux kernel provides support for a wide range of peripheral devices. The PCI (Peripheral Component Interconnect) bus is used to connect internal hardware devices in a computer system. It is commonly used to connect graphics cards, network cards, and other expansion cards. The Linux kernel provides a PCI bus driver that enables communication between the operating system and the devices connected to the bus. The USB (Universal Serial Bus) is one of the most commonly used peripheral buses in modern computer systems. It allows devices to be hot-swapped and supports high-speed data transfer rates. 🔧 TODO: device enumeration ⚲ API : Shell interface: ls /proc/bus/ /sys/bus/ See also [[#Buses|Buses of Driver Model]] See [[../Human_interfaces#Input_devices|'''Input: keyboard, mouse etc''']] '''PCI''' ⚲ Shell API : lspci -vv : column -t /proc/bus/pci/devices Main article: [[The_Linux_Kernel/PCI|PCI]] '''USB''' ⚲ Shell API : lsusb -v : ls /sys/bus/usb/ : cat /proc/bus/usb/devices ⚙️ Internals : {{The Linux Kernel/source|drivers/usb}} &ndash; USB subsystem 📖 References : {{The Linux Kernel/doc|USB|usb}} : [http://lwn.net/images/pdf/LDD3/ch13.pdf LDD3:USB Drivers] '''Other buses''' : {{The Linux Kernel/source|drivers/bus}} &ndash; bus driver implementations '''Buses for 🤖 embedded devices:''' : {{The Linux Kernel/include|linux/gpio/driver.h}} {{The Linux Kernel/include|linux/gpio.h}} {{The Linux Kernel/source|drivers/gpio}} {{The Linux Kernel/source|tools/gpio}} : {{The Linux Kernel/source|drivers/i2c}} &ndash; I2C bus framework, {{The Linux Kernel/doc|I2C|i2c}} '''SPI''' ⚲ API : {{The Linux Kernel/include|linux/spi/spi.h}} : {{The Linux Kernel/source|tools/spi}} &ndash; SPI user-space tools ⚙️ Internals : {{The Linux Kernel/source|drivers/spi}} &ndash; SPI bus framework : {{The Linux Kernel/id|spi_register_controller}} : {{The Linux Kernel/id|spi_controller_list}}🚧 📖 References : {{The Linux Kernel/doc|SPI|spi}} ==Hardware interfaces== Hardware interfaces are basic part of any operating, enabling communication between the processor and other HW components of a computer system: memory, peripheral devices and buses, various controllers. [[../Multitasking/CPU#Interrupts|Interrupts]] ===I/O ports and registers=== I/O ports and registers are electronic components in computer systems that enable communication between CPU and other electronic controllers and devices. ⚲ API {{The Linux Kernel/include|asm-generic/io.h}} &mdash; generic I/O port emulation. : {{The Linux Kernel/id|ioport_map}} : {{The Linux Kernel/id|ioread32}} / {{The Linux Kernel/id|iowrite32}} ... : {{The Linux Kernel/id|readl}}/ {{The Linux Kernel/id|writel}} ... : The {in,out}[bwl] macros are for emulating x86-style PCI/ISA IO space: : {{The Linux Kernel/id|inl}}/ {{The Linux Kernel/id|outl}} ... {{The Linux Kernel/include|linux/ioport.h}}, {{The Linux Kernel/source|kernel/resource.c}} &mdash; I/O and memory resource management. : {{The Linux Kernel/id|devm_request_mem_region}} :: {{The Linux Kernel/id|request_mem_region}} {{The Linux Kernel/source|arch/x86/include/asm/io.h}} &ndash; x86 I/O port and MMIO access Functions for memory mapped registers: {{The Linux Kernel/id|devm_ioremap}} ... : {{The Linux Kernel/id|ioremap}} ==== regmap ==== The regmap subsystem provides a standardized abstraction layer for register access in device drivers. It simplifies interactions with hardware registers across various bus types, such as I2C, SPI, and MMIO, by offering a consistent API. ⚲ API {{The Linux Kernel/include|linux/regmap.h}} &mdash; register map access API : the most frequently used functions: : {{The Linux Kernel/id|regmap_update_bits}} : {{The Linux Kernel/id|regmap_write}} : {{The Linux Kernel/id|regmap_read}} : {{The Linux Kernel/id|regmap_reg_range}} : {{The Linux Kernel/id|regmap_bulk_read}} : {{The Linux Kernel/id|devm_regmap_init_i2c}} : {{The Linux Kernel/id|regmap_set_bits}} : {{The Linux Kernel/id|regmap_field_write}} : {{The Linux Kernel/id|regmap_bulk_write}} : {{The Linux Kernel/id|regmap_clear_bits}} : {{The Linux Kernel/id|regmap_write_bits}} : {{The Linux Kernel/id|regmap_config}} : {{The Linux Kernel/id|regmap_read_poll_timeout}} : {{The Linux Kernel/id|devm_regmap_init_mmio}} ⚙️ Internals {{The Linux Kernel/source|drivers/base/regmap}} &ndash; register map abstraction layer ===Hardware Device Drivers=== Keywords: firmware, hotplug, clock, mux, pin ⚙️ Internals : {{The Linux Kernel/source|drivers/acpi}} &ndash; ACPI drivers : {{The Linux Kernel/source|drivers/base}} &ndash; driver model core : {{The Linux Kernel/source|drivers/sdio}} &ndash; {{w|Secure Digital#SDIO cards|Secure Digital Input Output}} : {{The Linux Kernel/source|drivers/virtio}} &ndash; virtio guest drivers : {{The Linux Kernel/source|drivers/hwmon}} &ndash; hardware monitoring : {{The Linux Kernel/source|drivers/thermal}} &ndash; thermal management : {{The Linux Kernel/source|drivers/pinctrl}} &ndash; pin control and multiplexing : {{The Linux Kernel/source|drivers/clk}} &ndash; clock framework 📖 References : {{The Linux Kernel/doc|Pin control subsystem|driver-api/pin-control.html}} : {{The Linux Kernel/doc|Linux Hardware Monitoring|hwmon}} : {{The Linux Kernel/doc|Firmware guide|firmware-guide}} : {{The Linux Kernel/doc|Devicetree|devicetree}} : https://hwmon.wiki.kernel.org/ : [http://lwn.net/images/pdf/LDD3/ch14.pdf LDD3:The Linux Device Model] : http://www.tldp.org/LDP/tlk/dd/drivers.html : http://www.xml.com/ldd/chapter/book/ : http://examples.oreilly.com/linuxdrive2/ === Live patching === {{w|Kpatch|Live patching}} (since 4.0) allows applying critical fixes to a running kernel without rebooting. ⚲ API: : {{The Linux Kernel/include|linux/livepatch.h}} : {{The Linux Kernel/id|klp_patch}} &ndash; patch structure : {{The Linux Kernel/id|klp_enable_patch}} ⚙️ Internals: : {{The Linux Kernel/source|kernel/livepatch}} &ndash; live patching core 📖 References: : {{The Linux Kernel/doc|Livepatch|livepatch}} === Booting and halting === ==== 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/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/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}} {{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 [[../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 : [[../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 == Building and Updating == : [[../Updating/]] {{BookCat}} hhgqvbto5qzj586m6022f4q2ugp8c4a The Linux Kernel/Multitasking 0 226982 4641712 4641642 2026-06-29T14:12:57Z Conan 3188 LKMPG synchronization link 4641712 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Multitasking functionality}}</noinclude> {| style="width: 25%; float: right; text-align:center;border-spacing: 0; margin:auto;" cellpadding="5pc" ! bgcolor="#ffc" |multitasking |- | bgcolor="#eeb" |[[#Execution|execution]] |- | bgcolor="#dda" |[[#Threads_or_tasks|threads or tasks]] |- | bgcolor="#cc9" |[[#Synchronization|synchronization]] |- | bgcolor="#bb8" |[[#Scheduler|Scheduler]] |- | bgcolor="#aa8" |[[#Interrupts|interrupts core]] |- style="" | bgcolor="#997" |[[#CPU_specific|CPU specific]] |} Linux kernel is a preemptive {{w|Computer multitasking|multitasking}} operating system. As a multitasking OS, it allows multiple processes to share processors (CPUs) and other system resources. Each CPU executes a single task at a time. However, multitasking allows each processor to switch between tasks that are being executed without having to wait for each task to finish. For that, the kernel can, at any time, temporarily interrupt a task being carried out by the processor, and replace it by another task that can be new or a previously suspended one. The operation involving the swapping of the running task is called ''{{w|context switch}}''. == Execution == ⚲ API ↪ ⚙️ implementations {{The Linux Kernel/man|2|execve}} ↪ {{The Linux Kernel/id|do_execveat_common}} runs an executable file in the context of current process, replacing the previous executable. This system call is used by family of functions of libc {{The Linux Kernel/man|3|exec}}. The {{w|Executable and Linkable Format|ELF}} binary format is loaded by {{The Linux Kernel/source|fs/binfmt_elf.c}}. {{The Linux Kernel/man|2|clone}}. Clone creates a child process that may share parts of its execution context with the parent. It is often used to implement threads (though programmers will typically use a higher-level interface such as {{The Linux Kernel/man|7|pthreads}}, implemented on top of clone). {{The Linux Kernel/man|2|wait}} ↪ {{The Linux Kernel/id|kernel_waitid}} suspends the execution of the calling process until one of its child processes terminates. Syscall {{The Linux Kernel/man|2|getpid}} ↪ {{The Linux Kernel/id|task_tgid_vnr}} returns PID of the current process which internally is called TGID - thread group id. A process can contain many threads. {{The Linux Kernel/man|2|gettid}} ↪ {{The Linux Kernel/id|task_pid_vnr}} returns thread id. Which internally is historically called PID. ⚠️ Warning: confusion. User space PID ≠ kernel space PID. {{The Linux Kernel/man|1|ps}} -AF lists current processes and thread as {{w|Light-weight process|LWP}}. For a single thread process all these IDs are equal. High-resolution delays: : {{The Linux Kernel/man|2|nanosleep}} ↪ {{The Linux Kernel/id|sys_nanosleep}} :: {{The Linux Kernel/id|hrtimer_nanosleep}} : {{The Linux Kernel/man|2|clock_nanosleep}} ↪ {{The Linux Kernel/id|sys_clock_nanosleep}} Wait for a signal: : {{The Linux Kernel/man|2|pause}} ↪ {{The Linux Kernel/id|sys_pause}} : {{The Linux Kernel/man|2|sigsuspend}} ↪ {{The Linux Kernel/id|sys_sigsuspend}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Swapcontext stress-ng --context], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Context --switch] See [[The Linux Kernel/Processes|Processes]] for process creation and termination. === Inter-process communication === Inter-process communication (IPC) refers specifically to the mechanisms an operating system provides to allow processes it manages to share data. Methods for achieving IPC are divided into categories which vary based on software requirements, such as performance and modularity requirements, and system circumstances. Linux inherited from Unix the following IPC mechanisms: Signals (⚲ API ↪ ⚙️ implementations): : {{The Linux Kernel/man|2|kill}} sends signal to a process : {{The Linux Kernel/man|2|tgkill}} ↪ {{The Linux Kernel/id|do_tkill}} sends a signal to a thread : {{The Linux Kernel/man|2|process_vm_readv}} ↪ {{The Linux Kernel/id|process_vm_rw}} - zero-copy data transfer between process address spaces : {{The Linux Kernel/man|2|sigaction}} ↪ {{The Linux Kernel/id|do_sigaction}} &ndash; examine and change a signal action : {{The Linux Kernel/man|2|sigprocmask}} &ndash; examine and change blocked signals : {{The Linux Kernel/man|2|sigpending}} ↪ {{The Linux Kernel/id|do_sigpending}} &ndash; examine pending signals : {{The Linux Kernel/man|2|sigsuspend}} &ndash; wait for a signal : {{The Linux Kernel/man|2|sigaltstack}} &ndash; set or get signal stack context : {{The Linux Kernel/man|2|sigtimedwait}} ↪ {{The Linux Kernel/id|do_sigtimedwait}} &ndash; synchronously wait for queued signals : {{The Linux Kernel/man|7|signal}} &ndash; overview of signals : {{The Linux Kernel/include|linux/sched/signal.h}} &ndash; signal-related task accessors : {{The Linux Kernel/source|kernel/signal.c}} &ndash; signal delivery and handling : 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Signal~2 stress-ng --sigq] : [[../Storage#Zero-copy|Anonymous pipes]] and named pipes (FIFOs) {{The Linux Kernel/man|2|mknod}} ↪ {{The Linux Kernel/id|do_mknodat}} {{The Linux Kernel/id|S_IFIFO}} : {{w|Express Data Path}} {{The Linux Kernel/id|PF_XDP}} : {{w|Unix domain socket}} {{The Linux Kernel/id|PF_UNIX}} : Memory-mapped files {{The Linux Kernel/man|2|mmap}} ⤑ {{The Linux Kernel/id|ksys_mmap_pgoff}} : {{The Linux Kernel/man|2|eventfd}} ↪ {{The Linux Kernel/id|do_eventfd}} &ndash; event notification via file descriptor : {{The Linux Kernel/man|2|signalfd}} ↪ {{The Linux Kernel/id|do_signalfd4}} &ndash; receive signals via file descriptor : {{The Linux Kernel/man|2|timerfd_create}} &ndash; timer notification via file descriptor : Sys V IPC: :: Message queues: {{The Linux Kernel/man|2|msgget}}, {{The Linux Kernel/man|2|msgsnd}}, {{The Linux Kernel/man|2|msgrcv}} ↪ {{The Linux Kernel/source|ipc/msg.c}} :: Semaphores :: Shared memory: {{The Linux Kernel/man|2|shmget}}, {{The Linux Kernel/man|2|shmctl}}, {{The Linux Kernel/man|2|shmat}}, {{The Linux Kernel/man|2|shmdt}} ↪ {{The Linux Kernel/source|ipc/shm.c}} : POSIX message queues: :: {{The Linux Kernel/man|7|mq_overview}}, {{The Linux Kernel/man|3|mq_open}}, {{The Linux Kernel/man|3|mq_send}}, {{The Linux Kernel/man|3|mq_receive}} ↪ {{The Linux Kernel/source|ipc/mqueue.c}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#mq --mq] 📖 References : {{w|Inter-process communication}} : {{The Linux Kernel/man|7|sysvipc}} == Threads or tasks == In Linux kernel "thread" and "task" are almost synonyms. ⚲ API : {{The Linux Kernel/include|linux/sched.h}} - the main scheduler API :: {{The Linux Kernel/id|task_struct}} : {{The Linux Kernel/source|arch/x86/include/asm/current.h}} &ndash; x86 current task pointer ::{{Linux ident|current}} and {{The Linux Kernel/id|get_current}} () return current {{The Linux Kernel/id|task_struct}} : {{The Linux Kernel/include|uapi/linux/taskstats.h}} per-task statistics : {{The Linux Kernel/include|linux/thread_info.h}} :: {{The Linux Kernel/id|current_thread_info}}() returns {{The Linux Kernel/id|thread_info}} :{{The Linux Kernel/include|linux/sched/task.h}} - interface between the scheduler and various task lifetime (fork()/exit()) functionality : {{The Linux Kernel/include|linux/kthread.h}} - simple interface for creating and stopping kernel threads without mess. ::{{The Linux Kernel/id|kthread_run}} creates and wakes a thread ::{{The Linux Kernel/id|kthread_create}} ⚙️ Internals : {{The Linux Kernel/id|kthread_run}} ↯ hierarchy: : {{The Linux Kernel/source|kernel/kthread.c}} &ndash; kernel thread creation and management :: {{The Linux Kernel/id|kthreadd}} &ndash; parent kernel thread and the creator of all other kernel threads. Dequeues {{The Linux Kernel/id|kthread_create_info}} from {{The Linux Kernel/id|kthread_create_list}}. ::: {{The Linux Kernel/id|create_kthread}} :::: {{The Linux Kernel/id|kernel_thread}} :::: {{The Linux Kernel/id|kthread}} &ndash; invokes {{The Linux Kernel/id|threadfn}} :: {{The Linux Kernel/id|__kthread_create_on_node}} &ndash; enqueues {{The Linux Kernel/id|kthread_create_info}} into {{The Linux Kernel/id|kthread_create_list}} : {{The Linux Kernel/source|kernel/fork.c}} &ndash; process creation and cloning :: {{The Linux Kernel/id|kernel_thread}} ::: {{The Linux Kernel/id|kernel_clone}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Clone stress-ng --clone], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#f --fork], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#pthread --pthread] ==Scheduler== The ''{{w|Scheduling_(computing)#Linux|scheduler}}'' is the part of the operating system that decides which process runs at a certain point in time. It usually has the ability to pause a running process, move it to the back of the running queue and start a new process. Active processes are placed in an array called a ''{{w|run queue}}'', or ''runqueue'' - {{The Linux Kernel/id|rq}}. The run queue may contain priority values for each process, which will be used by the scheduler to determine which process to run next. To ensure each program has a fair share of resources, each one is run for some time period (quantum) before it is paused and placed back into the run queue. When a program is stopped to let another run, the program with the highest priority in the run queue is then allowed to execute. Processes are also removed from the run queue when they ask to ''sleep'', are waiting on a resource to become available, or have been terminated. Since version 6.6 the Linux kernel uses the {{w|Earliest eligible virtual deadline first scheduling}} (EEVDF) algorithm, which replaced the {{w|Completely Fair Scheduler}} (CFS). While much of the CFS infrastructure remains: {{The Linux Kernel/id|sched_entity}}, {{The Linux Kernel/id|cfs_rq}}, the red-black tree, load balancing, and {{The Linux Kernel/source|kernel/sched/fair.c}} &mdash; the task selection logic is fundamentally different. EEVDF is based on a classic scheduling algorithm originally designed for packet networks. The scheduler has a scheduling complexity of O(log N), where N is the number of tasks in the runqueue. Both picking and reinserting a task require O(log N) operations, because the run queue is implemented as a {{w|red–black tree}}. The runqueue ({{The Linux Kernel/id|cfs_rq}}) is implemented as a red-black tree representing a "timeline" of future task execution. The scheduler uses nanosecond granularity accounting and requires no heuristics or interactivity estimators. EEVDF improves sleeper fairness over CFS by tracking ''lag'' ({{The Linux Kernel/id|vlag}}) &mdash; the difference between the service a task was entitled to and the service it actually received. When a sleeping task wakes up, its lag determines eligibility, ensuring interactive tasks get prompt service without starving long-running tasks. The data structure used for the scheduling algorithm is a red-black tree in which the nodes are {{The Linux Kernel/id|sched_entity}} structures, embedded in {{The Linux Kernel/id|task_struct}}. With EEVDF, each task has a time slice ({{The Linux Kernel/id|sysctl_sched_base_slice}}, default 0.7ms) that determines its request length. EEVDF computes a virtual deadline for each task: vd_i = ve_i + r_i/w_i, where ve_i is the eligible time, r_i is the request size, and w_i is the weight (determined by nice value). The scheduler picks the eligible task with the earliest virtual deadline via {{The Linux Kernel/id|__pick_eevdf}}. The Linux kernel contains different scheduler classes (or policies). The EEVDF scheduler handles {{The Linux Kernel/id|SCHED_NORMAL}} (aka SCHED_OTHER). The kernel also contains two additional classes {{The Linux Kernel/id|SCHED_BATCH}} and {{The Linux Kernel/id|SCHED_IDLE}}, and another two real-time scheduling classes named {{The Linux Kernel/id|SCHED_FIFO}} (realtime first-in-first-out) and {{The Linux Kernel/id|SCHED_RR}} (realtime round-robin), with a third realtime scheduling policy known as {{The Linux Kernel/id|SCHED_DEADLINE}} that implements the {{w|Earliest deadline first scheduling|earliest deadline first algorithm (EDF)}} added later. Any realtime scheduler class takes precedence over any of the "normal" &mdash;i.e. non realtime&mdash; classes. The scheduler class is selected and configured through the {{The Linux Kernel/man|2|sched_setscheduler}} ↪ {{The Linux Kernel/id|do_sched_setscheduler}} system call. Properly balancing latency, throughput, and fairness in schedulers is an open problem.<ref name="malte" > Malte Skarupke. [https://probablydance.com/2019/12/30/measuring-mutexes-spinlocks-and-how-bad-the-linux-scheduler-really-is/ "Measuring Mutexes, Spinlocks and how Bad the Linux Scheduler Really is"]. </ref> ⚲ API : {{The Linux Kernel/man|1|renice}} &ndash; priority of running processes : {{The Linux Kernel/man|1|nice}} &ndash; run a program with modified scheduling priority : {{The Linux Kernel/man|1|chrt}} &ndash; manipulate the real-time attributes of a process :: {{The Linux Kernel/man|2|sched_getattr}} ↪ {{The Linux Kernel/id|sys_sched_getattr}} &ndash; get scheduling policy and attributes : {{The Linux Kernel/include|linux/sched.h}} &ndash; the main scheduler API :: {{The Linux Kernel/id|schedule}} : {{The Linux Kernel/man|2|getpriority}}, {{The Linux Kernel/man|2|setpriority}} : {{The Linux Kernel/man|2|sched_setscheduler}}, {{The Linux Kernel/man|2|sched_getscheduler}} : /sys/kernel/debug/sched/ &ndash; scheduler debugfs tuning directory :: features &ndash; toggle scheduler feature flags :: base_slice_ns &ndash; EEVDF base time slice (default 700000) :: migration_cost_ns &ndash; cost threshold for task migration between CPUs :: nr_migrate &ndash; max tasks to migrate per balancing pass :: debug &ndash; dump detailed scheduler state :: numa_balancing/ &ndash; NUMA balancing scan parameters ⚙️ Internals :{{The Linux Kernel/id|sched_init}} is called from {{The Linux Kernel/id|start_kernel}} : {{The Linux Kernel/id|__schedule}} is the main scheduler function. : {{The Linux Kernel/id|runqueues}}, {{The Linux Kernel/id|this_rq}} : {{The Linux Kernel/source|kernel/sched}} &ndash; scheduler subsystem : {{The Linux Kernel/source|kernel/sched/core.c}} &ndash; core scheduling logic : {{The Linux Kernel/source|kernel/sched/fair.c}} implements {{The Linux Kernel/id|SCHED_NORMAL}}, {{The Linux Kernel/id|SCHED_BATCH}}, {{The Linux Kernel/id|SCHED_IDLE}} :: {{The Linux Kernel/id|__pick_eevdf}} &ndash; core of EEVDF : {{The Linux Kernel/id|sched_setscheduler}}, {{The Linux Kernel/id|sched_getscheduler}} : {{The Linux Kernel/id|task_struct}}::{{The Linux Kernel/id|rt_priority}} and other members with less unique identifiers 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#schedpolicy stress-ng --schedpolicy] 🛠️ Utilities : {{The Linux Kernel/man|1|pidstat}} : {{The Linux Kernel/man|1|pcp-pidstat}} : {{The Linux Kernel/man|1|perf-sched}} : [https://opensource.googleblog.com/2019/10/understanding-scheduling-behavior-with.html Understanding Scheduling Behavior with SchedViz] 📖 References : {{The Linux Kernel/man|7|sched}} : {{The Linux Kernel/doc|Scheduling|scheduler}} :: {{The Linux Kernel/doc|EEVDF Scheduler|scheduler/sched-eevdf.html}} ::: [https://lwn.net/Kernel/Index/#Scheduler-EEVDF An EEVDF CPU scheduler for Linux LWN] : {{The Linux Kernel/doc|Delaying and scheduling routines|driver-api/basics.html#delaying-and-scheduling-routines}} : CFS :: {{The Linux Kernel/doc|Completely Fair Scheduler|scheduler/sched-design-CFS.html}} :: {{The Linux Kernel/doc|CFS Bandwidth Control|scheduler/sched-bwc.html}} :: [[The Linux Kernel/System/CGroup v2#CPU|CPU cgroup controller]] :: {{The Linux Kernel/doc|CPU cgroup interface files|admin-guide/cgroup-v2.html#cpu-interface-files}} :: [https://lwn.net/Kernel/Index/#Scheduler-Completely_fair_scheduler Completely fair scheduler LWN] :: [https://documentation.suse.com/sles/15-SP1/html/SLES-all/cha-tuning-taskscheduler.html Tuning the task scheduler] :: [https://home.robusta.dev/blog/stop-using-cpu-limits stop using CPU limits on Kubernetes] : {{The Linux Kernel/doc|Deadline Task Scheduler|scheduler/sched-deadline.html}} : {{The Linux Kernel/ltp|kernel|sched}} : {{The Linux Kernel/ltp|kernel/syscalls|sched_setparam}} : {{The Linux Kernel/ltp|kernel/syscalls|sched_getscheduler}} : {{The Linux Kernel/ltp|kernel/syscalls|sched_setscheduler}} 📚 Further reading about the scheduler : [https://github.com/iovisor/bpftrace/blob/master/docs/tutorial_one_liners.md#lesson-10-scheduler-tracing Scheduler tracing] : [https://github.com/iovisor/bcc/blob/master/README.md#cpu-and-scheduler-tools bcc/ebpf CPU and scheduler tools] === Preemption === Preemption refers to the ability of the system to interrupt a running task to switch to another task. This is essential for ensuring that high-priority tasks receive the necessary CPU time and for improving the system's responsiveness. In Linux, preemption models define how and when the kernel can preempt tasks. Different models offer varying trade-offs between system responsiveness and throughput. 📖 References : {{The Linux Kernel/doc|Proper Locking Under a Preemptible Kernel|locking/preempt-locking.html}} :: {{The Linux Kernel/id|preempt_enable}} &ndash; decrement the preempt counter :: {{The Linux Kernel/id|preempt_disable}} &ndash; increment the preempt counter :: {{The Linux Kernel/id|preempt_enable_no_resched}} &ndash; decrement, but do not immediately preempt :: {{The Linux Kernel/id|preempt_check_resched}} &ndash; if needed, reschedule :: {{The Linux Kernel/id|preempt_count}} &ndash; return the preempt counter : {{The Linux Kernel/source|kernel/Kconfig.preempt}} &ndash; preemption model configuration :: {{The Linux Kernel/id|CONFIG_PREEMPT_NONE}} &ndash; no forced preemption for servers :: {{The Linux Kernel/id|CONFIG_PREEMPT_VOLUNTARY}} &ndash; voluntary preemption for desktops :: {{The Linux Kernel/id|CONFIG_PREEMPT}} &ndash; preemptible except for critical sections for low-latency desktops :: {{The Linux Kernel/id|CONFIG_PREEMPT_RT}} &ndash; real-time preemption for [[Embedded_Systems/Linux#Real-time|highly responsive applications]] :: {{The Linux Kernel/id|CONFIG_PREEMPT_DYNAMIC}} &ndash; allows runtime switching of preemption model ::: /sys/kernel/debug/sched/preempt &ndash; shows and controls the active preemption model === sched_ext === Since version 6.12 the kernel supports {{The Linux Kernel/id|SCHED_EXT}} &mdash; an extensible scheduler class whose behavior is defined by a set of {{w|eBPF}} programs. Any scheduling algorithm can be implemented on top of sched_ext, loaded and unloaded dynamically at runtime. The system integrity is maintained no matter what the BPF scheduler does: the default scheduling behavior is restored on error or when a runnable task stalls. ⚙️ Internals : {{The Linux Kernel/id|CONFIG_SCHED_CLASS_EXT}} : {{The Linux Kernel/source|kernel/sched/ext.c}} &ndash; extensible BPF scheduler class : {{The Linux Kernel/id|sched_ext_ops}} &ndash; BPF scheduler operations : {{The Linux Kernel/id|sched_ext_entity}} &ndash; per-task sched_ext data, embedded in {{The Linux Kernel/id|task_struct}} 👁 Examples : {{The Linux Kernel/source|tools/sched_ext}} &ndash; in-tree example BPF schedulers 📖 References : {{The Linux Kernel/doc|Extensible Scheduler Class|scheduler/sched-ext.html}} : [https://github.com/sched-ext/scx sched-ext/scx] &ndash; production BPF schedulers : [https://lwn.net/Kernel/Index/#Scheduler-BPF Scheduler BPF LWN] === Energy Aware Scheduling === 🚀 advanced topic Since version 5.0, Energy Aware Scheduling (EAS) gives the scheduler the ability to predict the impact of its decisions on the energy consumed by CPUs. EAS relies on an Energy Model (EM) to select an energy efficient CPU for each task, with minimal impact on throughput. EAS operates only on heterogeneous CPU topologies (such as ARM {{w|big.LITTLE}}) where the potential for energy savings is highest. ⚲ API : /proc/sys/kernel/sched_energy_aware &ndash; enable or disable EAS : {{The Linux Kernel/include|linux/energy_model.h}} :: {{The Linux Kernel/id|em_perf_domain}} &ndash; performance domain descriptor :: {{The Linux Kernel/id|em_cpu_get}} &ndash; get the EM for a given CPU ⚙️ Internals : {{The Linux Kernel/id|CONFIG_ENERGY_MODEL}} : {{The Linux Kernel/id|find_energy_efficient_cpu}} &ndash; find most energy-efficient target CPU for a waking task : {{The Linux Kernel/source|kernel/power/energy_model.c}} &ndash; CPU energy model framework 📖 References : {{The Linux Kernel/doc|Energy Aware Scheduling|scheduler/sched-energy.html}} : {{The Linux Kernel/doc|Energy Model of devices|power/energy-model.html}} === Wait queues === A ''wait queue'' in the kernel is a data structure that allows one or more processes to wait (sleep) until something of interest happens. They are used throughout the kernel to wait for available memory, I/O completion, message arrival, and many other things. In the early days of Linux, a wait queue was a simple list of waiting processes, but various scalability problems (including the {{w|thundering herd problem}}) have led to the addition of a fair amount of complexity since then. ⚲ API {{The Linux Kernel/include|linux/wait.h}} {{The Linux Kernel/id|wait_queue_head}} consists of double linked list of {{The Linux Kernel/id|wait_queue_entry}} and a spinlock. Waiting for simple events: : Use one of two methods for {{The Linux Kernel/id|wait_queue_head}} initialization: :: {{The Linux Kernel/id|init_waitqueue_head}} initializes {{The Linux Kernel/id|wait_queue_head}} in function context :: {{The Linux Kernel/id|DECLARE_WAIT_QUEUE_HEAD}} - actually defines {{The Linux Kernel/id|wait_queue_head}} in global context : Wait alternatives: :: {{The Linux Kernel/id|wait_event_interruptible}} - preferable wait :: {{The Linux Kernel/id|wait_event_interruptible_timeout}} :: {{The Linux Kernel/id|wait_event}} - uninterruptible wait. Can cause deadlock ⚠ : {{The Linux Kernel/id|wake_up}} etc 👁 For example usage see references to unique {{The Linux Kernel/id|suspend_queue}}. Explicit use of add_wait_queue instead of simple wait_event for complex cases: : {{The Linux Kernel/id|DECLARE_WAITQUEUE}} actually defines wait_queue_entry with {{The Linux Kernel/id|default_wake_function}} : {{The Linux Kernel/id|add_wait_queue}} inserts process in the first position of a wait queue : {{The Linux Kernel/id|remove_wait_queue}} ⚙️ Internals : {{The Linux Kernel/id|___wait_event}} : {{The Linux Kernel/id|__add_wait_queue}} : {{The Linux Kernel/id|__wake_up_common}}, {{The Linux Kernel/id|try_to_wake_up}} : {{The Linux Kernel/source|kernel/sched/wait.c}} &ndash; wait queue implementation Simple wait queues &ndash; simplified version with raw spinlock, suitable for RT and restricted contexts: : {{The Linux Kernel/include|linux/swait.h}} :: {{The Linux Kernel/id|swait_queue_head}}, {{The Linux Kernel/id|swait_queue}} : {{The Linux Kernel/source|kernel/sched/swait.c}} &ndash; simple wait queue implementation 📖 References : {{The Linux Kernel/doc|Wait queues and Wake events|driver-api/basics.html#wait-queues-and-wake-events}} === Real-time === {{:The Linux Kernel/Multitasking/Real-time}} == Synchronization == Thread {{w|Synchronization (computer science)|synchronization}} is defined as a mechanism which ensures that two or more concurrent processes or threads do not simultaneously execute some particular program segment known as {{w|mutual exclusion}} (mutex). When one thread starts executing the critical section (serialized segment of the program) the other thread should wait until the first thread finishes. If proper synchronization techniques are not applied, it may cause a race condition where, the values of variables may be unpredictable and vary depending on the timings of context switches of the processes or threads. === User space synchronization === ==== POSIX Timers ==== ⚲ APIs : {{The Linux Kernel/man|2|timer_create}} – creates a POSIX timer : {{The Linux Kernel/man|2|timer_settime}} – starts or modifies a timer : {{The Linux Kernel/man|2|timer_gettime}} – retrieves the remaining time of a timer : {{The Linux Kernel/man|2|timer_delete}} – deletes a POSIX timer : {{The Linux Kernel/man|2|clock_nanosleep}} – suspends execution for a specified time ⚙️ Internals : {{The Linux Kernel/include|linux/posix-timers.h}} : {{The Linux Kernel/source|kernel/time/itimer.c}} &ndash; interval timer (setitimer/getitimer) : {{The Linux Kernel/source|kernel/time/posix-timers.c}} &ndash; POSIX clock and timer operations : {{The Linux Kernel/source|kernel/time/posix-cpu-timers.c}} &ndash; per-process/thread CPU timers :: {{The Linux Kernel/id|posix_cpu_timer_set}} – function setting up CPU timers ==== Futex ==== A {{The Linux Kernel/man|2|futex}} ↪ {{The Linux Kernel/id|do_futex}} (short for "Fast User space muTex") is a kernel system call that programmers can use to implement basic locking, or as a building block for higher-level locking abstractions such as semaphores and POSIX mutexes or condition variables. A futex consists of a kernel space ''wait queue'' that is attached to an aligned integer in user space. Multiple processes or threads operate on the integer entirely in user space (using atomic operations to avoid interfering with one another), and only resort to relatively expensive system calls to request operations on the wait queue (for example to wake up waiting processes, or to put the current process on the wait queue). A properly programmed futex-based lock will not use system calls except when the lock is contended; since most operations do not require arbitration between processes, this will not happen in most cases. The basic operations of futexes are based on only two central operations {{The Linux Kernel/id|futex_wait}} and {{The Linux Kernel/id|futex_wake}} though implementation has more operations for more specialized cases. : WAIT (''addr'', ''val'') checks if the value stored at the address ''addr'' is ''val'', and if it is puts the current thread to sleep. : WAKE (''addr'', ''val'') wakes up ''val'' number of threads waiting on the address ''addr''. ⚲ API : {{The Linux Kernel/include|uapi/linux/futex.h}} : {{The Linux Kernel/include|linux/futex.h}} ⚙️ Internals: {{The Linux Kernel/source|kernel/futex}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#futex stress-ng --futex] 📖 References : {{w|Futex}} : {{The Linux Kernel/man|7|futex}} : {{The Linux Kernel/doc|Futex API reference|kernel-hacking/locking.html#futex-api-reference}} : {{The Linux Kernel/ltp|kernel/syscalls|futex}} ==== File locking ==== ⚲ API: {{The Linux Kernel/man|2|flock}} ==== Semaphore ==== 💾 ''History: Semaphore is part of System V IPC {{The Linux Kernel/man|7|sysvipc}}'' ⚲ API : {{The Linux Kernel/man|2|semget}} : {{The Linux Kernel/man|2|semctl}} : {{The Linux Kernel/man|2|semop}} ⚙️ Internals: {{The Linux Kernel/source|ipc/sem.c}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#sem stress-ng --sem] === Kernel space synchronization === For kernel mode synchronization Linux provides three categories of locking primitives: sleeping, per CPU local locks and spinning locks. ==== Read-Copy-Update ==== Common mechanism to solve the readers–writers problem is the {{w|read-copy-update}} (''RCU'') algorithm. Read-copy-update implements a kind of mutual exclusion that is wait-free (non-blocking) for readers, allowing extremely low overhead. However, RCU updates can be expensive, as they must leave the old versions of the data structure in place to accommodate pre-existing readers. ⚲ The core API in {{The Linux Kernel/include|linux/rcupdate.h}} is quite small: : {{The Linux Kernel/id|rcu_read_lock}} marks an RCU-protected data structure so that it won't be reclaimed for the full duration of that critical section. : {{The Linux Kernel/id|rcu_read_unlock}} is used by a reader to inform the reclaimer that the reader is exiting an RCU read-side critical section. Note that RCU read-side critical sections may be nested and/or overlapping. : {{The Linux Kernel/id|synchronize_rcu}} blocks until all pre-existing RCU read-side critical sections on all CPUs have completed. Note that <code>synchronize_rcu</code> will ''not'' necessarily wait for any subsequent RCU read-side critical sections to complete. For example, consider the following sequence of events: {| class="wikitable" ! !CPU 0 !CPU 1 !CPU 2 |- |1. |rcu_read_lock() | | |- |2. | |enters synchronize_rcu() | |- |3. | | | rcu_read_lock() |- |4. |rcu_read_unlock() | | |- |5. | |exits synchronize_rcu() | |- |6. | | |rcu_read_unlock() |} [[File:Rcu api.jpg|thumb|upright=2|RCU API communications between the reader, updater, and reclaimer]] :Since <code>synchronize_rcu</code> is the API that must figure out when readers are done, its implementation is key to RCU. For RCU to be useful in all but the most read-intensive situations, <code>synchronize_rcu</code>'s overhead must also be quite small. :Alternatively, instead of blocking, synchronize_rcu may register a callback to be invoked after all ongoing RCU read-side critical sections have completed. This callback variant is called {{The Linux Kernel/id|call_rcu}} in the Linux kernel. : {{The Linux Kernel/id|rcu_assign_pointer}} - The updater uses this function to assign a new value to an RCU-protected pointer, in order to safely communicate the change in value from the updater to the reader. This function returns the new value, and also executes any {{w|Memory barrier}} instructions required for a given CPU architecture. Perhaps more importantly, it serves to document which pointers are protected by RCU. : {{The Linux Kernel/id|rcu_dereference}} - The reader uses this function to fetch an RCU-protected pointer, which returns a value that may then be safely dereferenced. It also executes any directives required by the compiler or the CPU, for example, a volatile cast for gcc, a memory_order_consume load for C/C++11 or the memory-barrier instruction required by the old DEC Alpha CPU. The value returned by <code>rcu_dereference</code> is valid only within the enclosing RCU read-side critical section. As with <code>rcu_assign_pointer</code>, an important function of <code>rcu_dereference</code> is to document which pointers are protected by RCU. The RCU infrastructure observes the time sequence of <code>rcu_read_lock</code>, <code>rcu_read_unlock</code>, <code>synchronize_rcu</code>, and <code>call_rcu</code> invocations in order to determine when (1) <code>synchronize_rcu</code> invocations may return to their callers and (2) <code>call_rcu</code> callbacks may be invoked. Efficient implementations of the RCU infrastructure make heavy use of batching in order to amortize their overhead over many uses of the corresponding APIs. ⚲ API : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=rcu_nocbs%5B rcu_nocbs] &ndash; no-callback CPUs : {{The Linux Kernel/include|linux/rcupdate.h}} : {{The Linux Kernel/include|linux/rculist.h}} &ndash; RCU-protected linked list operations ⚙️ Internals : {{The Linux Kernel/source|kernel/rcu}} &ndash; read-copy-update implementation 📖 References : {{The Linux Kernel/doc|Avoiding Locks: Read Copy Update|kernel-hacking/locking.html?#avoiding-locks-read-copy-update}} : {{The Linux Kernel/doc|RCU concepts|RCU}} : [https://0xax.gitbooks.io/linux-insides/content/Initialization/linux-initialization-9.html RCU initialization] 📚 Further reading : [https://lpc.events/event/18/contributions/1906/attachments/1590/3302/LPC-2024-Vienna.pdf Reduce synchronize_rcu() latency] ==== Sleeping locks ==== ===== Mutexes ===== ⚲ API : {{The Linux Kernel/include|linux/mutex.h}} : {{The Linux Kernel/include|linux/completion.h}} : {{The Linux Kernel/id|mutex}} has owner and usage constraints, easier to debug than semaphore :: {{The Linux Kernel/id|rt_mutex}} blocking mutual exclusion locks with priority inheritance (PI) support :: {{The Linux Kernel/id|ww_mutex}} Wound/Wait mutexes: blocking mutual exclusion locks with deadlock avoidance : {{The Linux Kernel/id|rw_semaphore}} readers–writer semaphores : {{The Linux Kernel/id|percpu_rw_semaphore}} : {{The Linux Kernel/id|completion}} - use completion for synchronization task with ISR and task or two tasks. :: {{The Linux Kernel/id|wait_for_completion}} :: {{The Linux Kernel/id|complete}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#mutex stress-ng --mutex] 💾 ''Historical'' : {{The Linux Kernel/id|semaphore}} - use mutex instead semaphore if possible : {{The Linux Kernel/include|linux/semaphore.h}} : {{The Linux Kernel/include|linux/rwsem.h}} 📖 References : {{The Linux Kernel/doc|Completions - “wait for completion” barrier APIs|scheduler/completion.html}} : {{The Linux Kernel/doc|Mutex API reference|kernel-hacking/locking.html#mutex-api-reference}} : [http://lwn.net/Articles/23993/ LWN: completion events] ==== per CPU local lock ==== On normal preemptible kernel local_lock calls {{The Linux Kernel/id|preempt_disable}}. On RT preemptible kernel local_lock calls {{The Linux Kernel/id|migrate_disable}} and {{The Linux Kernel/id|spin_lock}}. Any changes applied to spinlock_t also apply to local_lock. ⚲ API : {{The Linux Kernel/include|linux/local_lock.h}} :: {{The Linux Kernel/id|local_lock}}, {{The Linux Kernel/id|preempt_disable}} :: {{The Linux Kernel/id|local_lock_irqsave}}, {{The Linux Kernel/id|local_irq_save}} :: etc 📖 References : {{The Linux Kernel/doc|local_lock|locking/locktypes.html#local-lock}} : {{The Linux Kernel/doc|PREEMPT_RT caveats: spinlock_t, rwlock_t, migrate_disable and local_lock|locking/locktypes.html#spinlock-t-and-rwlock-t}} : {{The Linux Kernel/doc|Proper locking under a preemptive kernel|locking/preempt-locking.html}} : [https://lwn.net/Articles/828477/ Local locks in the kernel] ==== Spinning locks ==== ===== {{w|Spinlock}}s ===== a ''spinlock'' is a lock which causes a thread trying to acquire it to simply wait in a loop ("spin") while repeatedly checking if the lock is available. Since the thread remains active but is not performing a useful task, the use of such a lock is a kind of busy waiting. Once acquired, spinlocks will usually be held until they are explicitly released, although in some implementations they may be automatically released if the thread being waited on (that which holds the lock) blocks, or "goes to sleep". Spinlocks are commonly used inside kernels because they are efficient if threads are likely to be blocked for only short periods. However, spinlocks become wasteful if held for longer durations, as they may prevent other threads from running and require rescheduling. 👁 For example {{The Linux Kernel/id|kobj_kset_join}} uses spinlock to protect assess to the linked list. Enabling and disabling of kernel preemption replaced spinlocks on uniprocessor systems (disabled {{The Linux Kernel/id|CONFIG_SMP}}). Most spinning locks becoming sleeping locks in the {{The Linux Kernel/id|CONFIG_PREEMPT_RT}} kernels. ⚲ API : {{The Linux Kernel/include|linux/spinlock.h}} :: {{The Linux Kernel/id|spinlock_t}} :: {{The Linux Kernel/id|raw_spinlock_t}} : {{The Linux Kernel/include|linux/bit_spinlock.h}} :: {{The Linux Kernel/id|bit_spin_lock}} 📖 References : [https://0xax.gitbooks.io/linux-insides/content/SyncPrim/linux-sync-1.html Introduction to spinlocks] : [https://0xax.gitbooks.io/linux-insides/content/SyncPrim/linux-sync-2.html Queued spinlocks] ===== {{w|Seqlock}}s ===== A ''seqlock'' (short for "sequential lock") is a special locking mechanism used in Linux for supporting fast writes of shared variables between two parallel operating system routines. It is a special solution to the readers–writers problem when the number of writers is small. It is a reader-writer consistent mechanism which avoids the problem of writer starvation. A {{The Linux Kernel/id|seqlock_t}} consists of storage for saving a sequence counter {{The Linux Kernel/id|seqcount_t}}/seqcount_spinlock_t in addition to a lock. The lock is to support synchronization between two writers and the counter is for indicating consistency in readers. In addition to updating the shared data, the writer increments the sequence counter, both after acquiring the lock and before releasing the lock. Readers read the sequence counter before and after reading the shared data. If the sequence counter is odd on either occasion, a writer had taken the lock while the data was being read and it may have changed. If the sequence counters are different, a writer has changed the data while it was being read. In either case readers simply retry (using a loop) until they read the same even sequence counter before and after. ⚲ API : {{The Linux Kernel/id|seqlock_t}} :: {{The Linux Kernel/id|DEFINE_SEQLOCK}}, {{The Linux Kernel/id|seqlock_init}}, {{The Linux Kernel/id|read_seqlock_excl}}, {{The Linux Kernel/id|write_seqlock}} : {{The Linux Kernel/id|seqcount_t}} :: {{The Linux Kernel/id|seqcount_init}}, {{The Linux Kernel/id|read_seqcount_begin}}, {{The Linux Kernel/id|read_seqcount_retry}}, {{The Linux Kernel/id|write_seqcount_begin}}, {{The Linux Kernel/id|write_seqcount_end}} : {{The Linux Kernel/include|linux/seqlock.h}} 👁 Example: {{The Linux Kernel/id|mount_lock}}, defined in {{The Linux Kernel/source|fs/namespace.c}} 📖 References : {{The Linux Kernel/doc|Sequence counters and sequential locks|locking/seqlock.html}} : [https://0xax.gitbooks.io/linux-insides/content/SyncPrim/linux-sync-6.html SeqLock] ==== Spinning or sleeping locks ==== :{| class="wikitable" ! !! normal !! on preempt RT |- | spinlock_t, || raw_spinlock_t || rt_mutex_base, rt_spin_lock, sleeping |- | rwlock_t || spinning || sleeping |- | local_lock || preempt_disable|| migrate_disable, rt_spin_lock, sleeping |} ==== Low level ==== The compiler might optimize away or reorder writes to variables leading to unexpected behavior when variables are accessed concurrently by multiple threads. ⚲ API : {{The Linux Kernel/include|asm-generic/rwonce.h}} &ndash; prevent the compiler from merging or refetching reads or writes. : {{The Linux Kernel/include|linux/compiler.h}} :: {{The Linux Kernel/id|barrier}} &ndash; prevents the compiler from reordering instructions around the barrier : {{The Linux Kernel/include|asm-generic/barrier.h}} &ndash; generic barrier definitions : {{The Linux Kernel/source|arch/x86/include/asm/barrier.h}} &ndash; force strict CPU ordering :: {{The Linux Kernel/id|mb}} &ndash; ensures that all memory operations before the barrier are completed before any memory operations after the barrier are started ⚙️ Internals : {{The Linux Kernel/doc|Atomics|driver-api/basics.html#atomics}} :: {{The Linux Kernel/include|linux/atomic.h}} &ndash; atomic operations wrapper :: {{The Linux Kernel/include|asm-generic/atomic.h}} :: {{The Linux Kernel/include|linux/atomic/atomic-instrumented.h}} ::: {{The Linux Kernel/id|atomic_dec_and_test}} ... 📚 Further reading : {{w|Volatile_(computer_programming)#In_C_and_C++|volatile}} &ndash; prevents the compiler from optimizations : {{w|Memory barrier}} &ndash; enforces an ordering constraint on memory operations 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Lock stress-ng --lockbus] ==== ... ==== ⚙️ Locking internals : {{The Linux Kernel/include|linux/lockdep.h}} &ndash; runtime locking correctness validator : {{The Linux Kernel/include|linux/debug_locks.h}} : {{The Linux Kernel/source|lib/locking-selftest.c}} &ndash; locking correctness self-tests : {{The Linux Kernel/source|kernel/locking}} &ndash; locking primitives : {{The Linux Kernel/id|mutex_waiter}}, {{The Linux Kernel/id|timer_list}}, {{The Linux Kernel/id|wait_queue_head_t}} :: {{The Linux Kernel/source|kernel/locking/locktorture.c}} &ndash; module-based torture test facility for locking 📖 Locking references : {{The Linux Kernel/doc|locking|locking}} :: {{The Linux Kernel/doc|Lock types and their rules|locking/locktypes.html}} ::: 😴 {{The Linux Kernel/doc|sleeping locks|locking/locktypes.html#sleeping-locks}} :::: {{The Linux Kernel/id|mutex}}, {{The Linux Kernel/id|rt_mutex}}, {{The Linux Kernel/id|semaphore}}, {{The Linux Kernel/id|rw_semaphore}}, {{The Linux Kernel/id|ww_mutex}}, {{The Linux Kernel/id|percpu_rw_semaphore}} :::: on preempt RT: local_lock, spinlock_t, rwlock_t ::: 😵‍💫 {{The Linux Kernel/doc|spinning locks|locking/locktypes.html#spinning-locks}}: :::: raw_spinlock_t, bit spinlocks :::: on non preempt RT: spinlock_t, rwlock_t : {{The Linux Kernel/doc|Unreliable Guide To Locking|kernel-hacking/locking.html}} : [https://sysprog21.github.io/lkmpg/#synchronization LKMPG: Synchronization] : [https://0xax.gitbooks.io/linux-insides/content/SyncPrim/ Synchronization primitives] === Time === ⚲ UAPI : {{The Linux Kernel/include|uapi/linux/time.h}} :: {{The Linux Kernel/id|timespec}} &ndash; nanosecond resolution :: {{The Linux Kernel/id|timeval}} &ndash; microsecond resolution :: {{The Linux Kernel/id|timezone}} :: ... : {{The Linux Kernel/include|uapi/linux/time_types.h}} :: {{The Linux Kernel/id|__kernel_timespec}} &ndash; nanosecond resolution, used in syscalls :: ... ⚲ API : {{The Linux Kernel/include|linux/delay.h}} &ndash; busy-wait delay functions for timing control : {{The Linux Kernel/include|linux/sched/clock.h}} :: {{The Linux Kernel/id|sched_clock}} :: ... : {{The Linux Kernel/include|linux/time.h}} :: {{The Linux Kernel/id|tm}} :: {{The Linux Kernel/id|get_timespec64}} :: ... : {{The Linux Kernel/include|linux/ktime.h}} :: {{The Linux Kernel/id|ktime_t}} &ndash; nanosecond scalar representation for kernel time values :: {{The Linux Kernel/id|ktime_sub}} :: ... : {{The Linux Kernel/include|linux/timekeeping.h}} :: {{The Linux Kernel/id|ktime_get}}, {{The Linux Kernel/id|ktime_get_ns}} :: {{The Linux Kernel/id|ktime_get_real}} :: ... : {{The Linux Kernel/include|linux/time64.h}} :: {{The Linux Kernel/id|timespec64}} :: {{The Linux Kernel/id|time64_t}} :: {{The Linux Kernel/id|ns_to_timespec64}} :: {{The Linux Kernel/id|timespec64_sub}} :: {{The Linux Kernel/id|ktime_to_timespec64}} :: ... : {{The Linux Kernel/include|uapi/linux/rtc.h}} : {{The Linux Kernel/include|linux/jiffies.h}} ⚙️ Internals : {{The Linux Kernel/source|kernel/time}} &ndash; timekeeping, timers and clocks 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Timer stress-ng --timer], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#High --hrtimers] 📖 References : {{The Linux Kernel/doc|ktime accessors|core-api/timekeeping.html}} : {{The Linux Kernel/doc|Clock sources, Clock events, sched_clock() and delay timers|timers/timekeeping.html}} : {{The Linux Kernel/doc|Time and timer routines|driver-api/basics.html#time-and-timer-routines}} : {{w|Year 2038 problem}} {{:The Linux Kernel/Multitasking/CPU}} {{BookCat}} a5c5w082oxsis63ho86tg72eftvyove 4641729 4641712 2026-06-29T17:33:54Z Conan 3188 rdtsc_ordered for tracing timekeeping functions 4641729 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Multitasking functionality}}</noinclude> {| style="width: 25%; float: right; text-align:center;border-spacing: 0; margin:auto;" cellpadding="5pc" ! bgcolor="#ffc" |multitasking |- | bgcolor="#eeb" |[[#Execution|execution]] |- | bgcolor="#dda" |[[#Threads_or_tasks|threads or tasks]] |- | bgcolor="#cc9" |[[#Synchronization|synchronization]] |- | bgcolor="#bb8" |[[#Scheduler|Scheduler]] |- | bgcolor="#aa8" |[[#Interrupts|interrupts core]] |- style="" | bgcolor="#997" |[[#CPU_specific|CPU specific]] |} Linux kernel is a preemptive {{w|Computer multitasking|multitasking}} operating system. As a multitasking OS, it allows multiple processes to share processors (CPUs) and other system resources. Each CPU executes a single task at a time. However, multitasking allows each processor to switch between tasks that are being executed without having to wait for each task to finish. For that, the kernel can, at any time, temporarily interrupt a task being carried out by the processor, and replace it by another task that can be new or a previously suspended one. The operation involving the swapping of the running task is called ''{{w|context switch}}''. == Execution == ⚲ API ↪ ⚙️ implementations {{The Linux Kernel/man|2|execve}} ↪ {{The Linux Kernel/id|do_execveat_common}} runs an executable file in the context of current process, replacing the previous executable. This system call is used by family of functions of libc {{The Linux Kernel/man|3|exec}}. The {{w|Executable and Linkable Format|ELF}} binary format is loaded by {{The Linux Kernel/source|fs/binfmt_elf.c}}. {{The Linux Kernel/man|2|clone}}. Clone creates a child process that may share parts of its execution context with the parent. It is often used to implement threads (though programmers will typically use a higher-level interface such as {{The Linux Kernel/man|7|pthreads}}, implemented on top of clone). {{The Linux Kernel/man|2|wait}} ↪ {{The Linux Kernel/id|kernel_waitid}} suspends the execution of the calling process until one of its child processes terminates. Syscall {{The Linux Kernel/man|2|getpid}} ↪ {{The Linux Kernel/id|task_tgid_vnr}} returns PID of the current process which internally is called TGID - thread group id. A process can contain many threads. {{The Linux Kernel/man|2|gettid}} ↪ {{The Linux Kernel/id|task_pid_vnr}} returns thread id. Which internally is historically called PID. ⚠️ Warning: confusion. User space PID ≠ kernel space PID. {{The Linux Kernel/man|1|ps}} -AF lists current processes and thread as {{w|Light-weight process|LWP}}. For a single thread process all these IDs are equal. High-resolution delays: : {{The Linux Kernel/man|2|nanosleep}} ↪ {{The Linux Kernel/id|sys_nanosleep}} :: {{The Linux Kernel/id|hrtimer_nanosleep}} : {{The Linux Kernel/man|2|clock_nanosleep}} ↪ {{The Linux Kernel/id|sys_clock_nanosleep}} Wait for a signal: : {{The Linux Kernel/man|2|pause}} ↪ {{The Linux Kernel/id|sys_pause}} : {{The Linux Kernel/man|2|sigsuspend}} ↪ {{The Linux Kernel/id|sys_sigsuspend}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Swapcontext stress-ng --context], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Context --switch] See [[The Linux Kernel/Processes|Processes]] for process creation and termination. === Inter-process communication === Inter-process communication (IPC) refers specifically to the mechanisms an operating system provides to allow processes it manages to share data. Methods for achieving IPC are divided into categories which vary based on software requirements, such as performance and modularity requirements, and system circumstances. Linux inherited from Unix the following IPC mechanisms: Signals (⚲ API ↪ ⚙️ implementations): : {{The Linux Kernel/man|2|kill}} sends signal to a process : {{The Linux Kernel/man|2|tgkill}} ↪ {{The Linux Kernel/id|do_tkill}} sends a signal to a thread : {{The Linux Kernel/man|2|process_vm_readv}} ↪ {{The Linux Kernel/id|process_vm_rw}} - zero-copy data transfer between process address spaces : {{The Linux Kernel/man|2|sigaction}} ↪ {{The Linux Kernel/id|do_sigaction}} &ndash; examine and change a signal action : {{The Linux Kernel/man|2|sigprocmask}} &ndash; examine and change blocked signals : {{The Linux Kernel/man|2|sigpending}} ↪ {{The Linux Kernel/id|do_sigpending}} &ndash; examine pending signals : {{The Linux Kernel/man|2|sigsuspend}} &ndash; wait for a signal : {{The Linux Kernel/man|2|sigaltstack}} &ndash; set or get signal stack context : {{The Linux Kernel/man|2|sigtimedwait}} ↪ {{The Linux Kernel/id|do_sigtimedwait}} &ndash; synchronously wait for queued signals : {{The Linux Kernel/man|7|signal}} &ndash; overview of signals : {{The Linux Kernel/include|linux/sched/signal.h}} &ndash; signal-related task accessors : {{The Linux Kernel/source|kernel/signal.c}} &ndash; signal delivery and handling : 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Signal~2 stress-ng --sigq] : [[../Storage#Zero-copy|Anonymous pipes]] and named pipes (FIFOs) {{The Linux Kernel/man|2|mknod}} ↪ {{The Linux Kernel/id|do_mknodat}} {{The Linux Kernel/id|S_IFIFO}} : {{w|Express Data Path}} {{The Linux Kernel/id|PF_XDP}} : {{w|Unix domain socket}} {{The Linux Kernel/id|PF_UNIX}} : Memory-mapped files {{The Linux Kernel/man|2|mmap}} ⤑ {{The Linux Kernel/id|ksys_mmap_pgoff}} : {{The Linux Kernel/man|2|eventfd}} ↪ {{The Linux Kernel/id|do_eventfd}} &ndash; event notification via file descriptor : {{The Linux Kernel/man|2|signalfd}} ↪ {{The Linux Kernel/id|do_signalfd4}} &ndash; receive signals via file descriptor : {{The Linux Kernel/man|2|timerfd_create}} &ndash; timer notification via file descriptor : Sys V IPC: :: Message queues: {{The Linux Kernel/man|2|msgget}}, {{The Linux Kernel/man|2|msgsnd}}, {{The Linux Kernel/man|2|msgrcv}} ↪ {{The Linux Kernel/source|ipc/msg.c}} :: Semaphores :: Shared memory: {{The Linux Kernel/man|2|shmget}}, {{The Linux Kernel/man|2|shmctl}}, {{The Linux Kernel/man|2|shmat}}, {{The Linux Kernel/man|2|shmdt}} ↪ {{The Linux Kernel/source|ipc/shm.c}} : POSIX message queues: :: {{The Linux Kernel/man|7|mq_overview}}, {{The Linux Kernel/man|3|mq_open}}, {{The Linux Kernel/man|3|mq_send}}, {{The Linux Kernel/man|3|mq_receive}} ↪ {{The Linux Kernel/source|ipc/mqueue.c}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#mq --mq] 📖 References : {{w|Inter-process communication}} : {{The Linux Kernel/man|7|sysvipc}} == Threads or tasks == In Linux kernel "thread" and "task" are almost synonyms. ⚲ API : {{The Linux Kernel/include|linux/sched.h}} - the main scheduler API :: {{The Linux Kernel/id|task_struct}} : {{The Linux Kernel/source|arch/x86/include/asm/current.h}} &ndash; x86 current task pointer ::{{Linux ident|current}} and {{The Linux Kernel/id|get_current}} () return current {{The Linux Kernel/id|task_struct}} : {{The Linux Kernel/include|uapi/linux/taskstats.h}} per-task statistics : {{The Linux Kernel/include|linux/thread_info.h}} :: {{The Linux Kernel/id|current_thread_info}}() returns {{The Linux Kernel/id|thread_info}} :{{The Linux Kernel/include|linux/sched/task.h}} - interface between the scheduler and various task lifetime (fork()/exit()) functionality : {{The Linux Kernel/include|linux/kthread.h}} - simple interface for creating and stopping kernel threads without mess. ::{{The Linux Kernel/id|kthread_run}} creates and wakes a thread ::{{The Linux Kernel/id|kthread_create}} ⚙️ Internals : {{The Linux Kernel/id|kthread_run}} ↯ hierarchy: : {{The Linux Kernel/source|kernel/kthread.c}} &ndash; kernel thread creation and management :: {{The Linux Kernel/id|kthreadd}} &ndash; parent kernel thread and the creator of all other kernel threads. Dequeues {{The Linux Kernel/id|kthread_create_info}} from {{The Linux Kernel/id|kthread_create_list}}. ::: {{The Linux Kernel/id|create_kthread}} :::: {{The Linux Kernel/id|kernel_thread}} :::: {{The Linux Kernel/id|kthread}} &ndash; invokes {{The Linux Kernel/id|threadfn}} :: {{The Linux Kernel/id|__kthread_create_on_node}} &ndash; enqueues {{The Linux Kernel/id|kthread_create_info}} into {{The Linux Kernel/id|kthread_create_list}} : {{The Linux Kernel/source|kernel/fork.c}} &ndash; process creation and cloning :: {{The Linux Kernel/id|kernel_thread}} ::: {{The Linux Kernel/id|kernel_clone}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Clone stress-ng --clone], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#f --fork], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#pthread --pthread] ==Scheduler== The ''{{w|Scheduling_(computing)#Linux|scheduler}}'' is the part of the operating system that decides which process runs at a certain point in time. It usually has the ability to pause a running process, move it to the back of the running queue and start a new process. Active processes are placed in an array called a ''{{w|run queue}}'', or ''runqueue'' - {{The Linux Kernel/id|rq}}. The run queue may contain priority values for each process, which will be used by the scheduler to determine which process to run next. To ensure each program has a fair share of resources, each one is run for some time period (quantum) before it is paused and placed back into the run queue. When a program is stopped to let another run, the program with the highest priority in the run queue is then allowed to execute. Processes are also removed from the run queue when they ask to ''sleep'', are waiting on a resource to become available, or have been terminated. Since version 6.6 the Linux kernel uses the {{w|Earliest eligible virtual deadline first scheduling}} (EEVDF) algorithm, which replaced the {{w|Completely Fair Scheduler}} (CFS). While much of the CFS infrastructure remains: {{The Linux Kernel/id|sched_entity}}, {{The Linux Kernel/id|cfs_rq}}, the red-black tree, load balancing, and {{The Linux Kernel/source|kernel/sched/fair.c}} &mdash; the task selection logic is fundamentally different. EEVDF is based on a classic scheduling algorithm originally designed for packet networks. The scheduler has a scheduling complexity of O(log N), where N is the number of tasks in the runqueue. Both picking and reinserting a task require O(log N) operations, because the run queue is implemented as a {{w|red–black tree}}. The runqueue ({{The Linux Kernel/id|cfs_rq}}) is implemented as a red-black tree representing a "timeline" of future task execution. The scheduler uses nanosecond granularity accounting and requires no heuristics or interactivity estimators. EEVDF improves sleeper fairness over CFS by tracking ''lag'' ({{The Linux Kernel/id|vlag}}) &mdash; the difference between the service a task was entitled to and the service it actually received. When a sleeping task wakes up, its lag determines eligibility, ensuring interactive tasks get prompt service without starving long-running tasks. The data structure used for the scheduling algorithm is a red-black tree in which the nodes are {{The Linux Kernel/id|sched_entity}} structures, embedded in {{The Linux Kernel/id|task_struct}}. With EEVDF, each task has a time slice ({{The Linux Kernel/id|sysctl_sched_base_slice}}, default 0.7ms) that determines its request length. EEVDF computes a virtual deadline for each task: vd_i = ve_i + r_i/w_i, where ve_i is the eligible time, r_i is the request size, and w_i is the weight (determined by nice value). The scheduler picks the eligible task with the earliest virtual deadline via {{The Linux Kernel/id|__pick_eevdf}}. The Linux kernel contains different scheduler classes (or policies). The EEVDF scheduler handles {{The Linux Kernel/id|SCHED_NORMAL}} (aka SCHED_OTHER). The kernel also contains two additional classes {{The Linux Kernel/id|SCHED_BATCH}} and {{The Linux Kernel/id|SCHED_IDLE}}, and another two real-time scheduling classes named {{The Linux Kernel/id|SCHED_FIFO}} (realtime first-in-first-out) and {{The Linux Kernel/id|SCHED_RR}} (realtime round-robin), with a third realtime scheduling policy known as {{The Linux Kernel/id|SCHED_DEADLINE}} that implements the {{w|Earliest deadline first scheduling|earliest deadline first algorithm (EDF)}} added later. Any realtime scheduler class takes precedence over any of the "normal" &mdash;i.e. non realtime&mdash; classes. The scheduler class is selected and configured through the {{The Linux Kernel/man|2|sched_setscheduler}} ↪ {{The Linux Kernel/id|do_sched_setscheduler}} system call. Properly balancing latency, throughput, and fairness in schedulers is an open problem.<ref name="malte" > Malte Skarupke. [https://probablydance.com/2019/12/30/measuring-mutexes-spinlocks-and-how-bad-the-linux-scheduler-really-is/ "Measuring Mutexes, Spinlocks and how Bad the Linux Scheduler Really is"]. </ref> ⚲ API : {{The Linux Kernel/man|1|renice}} &ndash; priority of running processes : {{The Linux Kernel/man|1|nice}} &ndash; run a program with modified scheduling priority : {{The Linux Kernel/man|1|chrt}} &ndash; manipulate the real-time attributes of a process :: {{The Linux Kernel/man|2|sched_getattr}} ↪ {{The Linux Kernel/id|sys_sched_getattr}} &ndash; get scheduling policy and attributes : {{The Linux Kernel/include|linux/sched.h}} &ndash; the main scheduler API :: {{The Linux Kernel/id|schedule}} : {{The Linux Kernel/man|2|getpriority}}, {{The Linux Kernel/man|2|setpriority}} : {{The Linux Kernel/man|2|sched_setscheduler}}, {{The Linux Kernel/man|2|sched_getscheduler}} : /sys/kernel/debug/sched/ &ndash; scheduler debugfs tuning directory :: features &ndash; toggle scheduler feature flags :: base_slice_ns &ndash; EEVDF base time slice (default 700000) :: migration_cost_ns &ndash; cost threshold for task migration between CPUs :: nr_migrate &ndash; max tasks to migrate per balancing pass :: debug &ndash; dump detailed scheduler state :: numa_balancing/ &ndash; NUMA balancing scan parameters ⚙️ Internals :{{The Linux Kernel/id|sched_init}} is called from {{The Linux Kernel/id|start_kernel}} : {{The Linux Kernel/id|__schedule}} is the main scheduler function. : {{The Linux Kernel/id|runqueues}}, {{The Linux Kernel/id|this_rq}} : {{The Linux Kernel/source|kernel/sched}} &ndash; scheduler subsystem : {{The Linux Kernel/source|kernel/sched/core.c}} &ndash; core scheduling logic : {{The Linux Kernel/source|kernel/sched/fair.c}} implements {{The Linux Kernel/id|SCHED_NORMAL}}, {{The Linux Kernel/id|SCHED_BATCH}}, {{The Linux Kernel/id|SCHED_IDLE}} :: {{The Linux Kernel/id|__pick_eevdf}} &ndash; core of EEVDF : {{The Linux Kernel/id|sched_setscheduler}}, {{The Linux Kernel/id|sched_getscheduler}} : {{The Linux Kernel/id|task_struct}}::{{The Linux Kernel/id|rt_priority}} and other members with less unique identifiers 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#schedpolicy stress-ng --schedpolicy] 🛠️ Utilities : {{The Linux Kernel/man|1|pidstat}} : {{The Linux Kernel/man|1|pcp-pidstat}} : {{The Linux Kernel/man|1|perf-sched}} : [https://opensource.googleblog.com/2019/10/understanding-scheduling-behavior-with.html Understanding Scheduling Behavior with SchedViz] 📖 References : {{The Linux Kernel/man|7|sched}} : {{The Linux Kernel/doc|Scheduling|scheduler}} :: {{The Linux Kernel/doc|EEVDF Scheduler|scheduler/sched-eevdf.html}} ::: [https://lwn.net/Kernel/Index/#Scheduler-EEVDF An EEVDF CPU scheduler for Linux LWN] : {{The Linux Kernel/doc|Delaying and scheduling routines|driver-api/basics.html#delaying-and-scheduling-routines}} : CFS :: {{The Linux Kernel/doc|Completely Fair Scheduler|scheduler/sched-design-CFS.html}} :: {{The Linux Kernel/doc|CFS Bandwidth Control|scheduler/sched-bwc.html}} :: [[The Linux Kernel/System/CGroup v2#CPU|CPU cgroup controller]] :: {{The Linux Kernel/doc|CPU cgroup interface files|admin-guide/cgroup-v2.html#cpu-interface-files}} :: [https://lwn.net/Kernel/Index/#Scheduler-Completely_fair_scheduler Completely fair scheduler LWN] :: [https://documentation.suse.com/sles/15-SP1/html/SLES-all/cha-tuning-taskscheduler.html Tuning the task scheduler] :: [https://home.robusta.dev/blog/stop-using-cpu-limits stop using CPU limits on Kubernetes] : {{The Linux Kernel/doc|Deadline Task Scheduler|scheduler/sched-deadline.html}} : {{The Linux Kernel/ltp|kernel|sched}} : {{The Linux Kernel/ltp|kernel/syscalls|sched_setparam}} : {{The Linux Kernel/ltp|kernel/syscalls|sched_getscheduler}} : {{The Linux Kernel/ltp|kernel/syscalls|sched_setscheduler}} 📚 Further reading about the scheduler : [https://github.com/iovisor/bpftrace/blob/master/docs/tutorial_one_liners.md#lesson-10-scheduler-tracing Scheduler tracing] : [https://github.com/iovisor/bcc/blob/master/README.md#cpu-and-scheduler-tools bcc/ebpf CPU and scheduler tools] === Preemption === Preemption refers to the ability of the system to interrupt a running task to switch to another task. This is essential for ensuring that high-priority tasks receive the necessary CPU time and for improving the system's responsiveness. In Linux, preemption models define how and when the kernel can preempt tasks. Different models offer varying trade-offs between system responsiveness and throughput. 📖 References : {{The Linux Kernel/doc|Proper Locking Under a Preemptible Kernel|locking/preempt-locking.html}} :: {{The Linux Kernel/id|preempt_enable}} &ndash; decrement the preempt counter :: {{The Linux Kernel/id|preempt_disable}} &ndash; increment the preempt counter :: {{The Linux Kernel/id|preempt_enable_no_resched}} &ndash; decrement, but do not immediately preempt :: {{The Linux Kernel/id|preempt_check_resched}} &ndash; if needed, reschedule :: {{The Linux Kernel/id|preempt_count}} &ndash; return the preempt counter : {{The Linux Kernel/source|kernel/Kconfig.preempt}} &ndash; preemption model configuration :: {{The Linux Kernel/id|CONFIG_PREEMPT_NONE}} &ndash; no forced preemption for servers :: {{The Linux Kernel/id|CONFIG_PREEMPT_VOLUNTARY}} &ndash; voluntary preemption for desktops :: {{The Linux Kernel/id|CONFIG_PREEMPT}} &ndash; preemptible except for critical sections for low-latency desktops :: {{The Linux Kernel/id|CONFIG_PREEMPT_RT}} &ndash; real-time preemption for [[Embedded_Systems/Linux#Real-time|highly responsive applications]] :: {{The Linux Kernel/id|CONFIG_PREEMPT_DYNAMIC}} &ndash; allows runtime switching of preemption model ::: /sys/kernel/debug/sched/preempt &ndash; shows and controls the active preemption model === sched_ext === Since version 6.12 the kernel supports {{The Linux Kernel/id|SCHED_EXT}} &mdash; an extensible scheduler class whose behavior is defined by a set of {{w|eBPF}} programs. Any scheduling algorithm can be implemented on top of sched_ext, loaded and unloaded dynamically at runtime. The system integrity is maintained no matter what the BPF scheduler does: the default scheduling behavior is restored on error or when a runnable task stalls. ⚙️ Internals : {{The Linux Kernel/id|CONFIG_SCHED_CLASS_EXT}} : {{The Linux Kernel/source|kernel/sched/ext.c}} &ndash; extensible BPF scheduler class : {{The Linux Kernel/id|sched_ext_ops}} &ndash; BPF scheduler operations : {{The Linux Kernel/id|sched_ext_entity}} &ndash; per-task sched_ext data, embedded in {{The Linux Kernel/id|task_struct}} 👁 Examples : {{The Linux Kernel/source|tools/sched_ext}} &ndash; in-tree example BPF schedulers 📖 References : {{The Linux Kernel/doc|Extensible Scheduler Class|scheduler/sched-ext.html}} : [https://github.com/sched-ext/scx sched-ext/scx] &ndash; production BPF schedulers : [https://lwn.net/Kernel/Index/#Scheduler-BPF Scheduler BPF LWN] === Energy Aware Scheduling === 🚀 advanced topic Since version 5.0, Energy Aware Scheduling (EAS) gives the scheduler the ability to predict the impact of its decisions on the energy consumed by CPUs. EAS relies on an Energy Model (EM) to select an energy efficient CPU for each task, with minimal impact on throughput. EAS operates only on heterogeneous CPU topologies (such as ARM {{w|big.LITTLE}}) where the potential for energy savings is highest. ⚲ API : /proc/sys/kernel/sched_energy_aware &ndash; enable or disable EAS : {{The Linux Kernel/include|linux/energy_model.h}} :: {{The Linux Kernel/id|em_perf_domain}} &ndash; performance domain descriptor :: {{The Linux Kernel/id|em_cpu_get}} &ndash; get the EM for a given CPU ⚙️ Internals : {{The Linux Kernel/id|CONFIG_ENERGY_MODEL}} : {{The Linux Kernel/id|find_energy_efficient_cpu}} &ndash; find most energy-efficient target CPU for a waking task : {{The Linux Kernel/source|kernel/power/energy_model.c}} &ndash; CPU energy model framework 📖 References : {{The Linux Kernel/doc|Energy Aware Scheduling|scheduler/sched-energy.html}} : {{The Linux Kernel/doc|Energy Model of devices|power/energy-model.html}} === Wait queues === A ''wait queue'' in the kernel is a data structure that allows one or more processes to wait (sleep) until something of interest happens. They are used throughout the kernel to wait for available memory, I/O completion, message arrival, and many other things. In the early days of Linux, a wait queue was a simple list of waiting processes, but various scalability problems (including the {{w|thundering herd problem}}) have led to the addition of a fair amount of complexity since then. ⚲ API {{The Linux Kernel/include|linux/wait.h}} {{The Linux Kernel/id|wait_queue_head}} consists of double linked list of {{The Linux Kernel/id|wait_queue_entry}} and a spinlock. Waiting for simple events: : Use one of two methods for {{The Linux Kernel/id|wait_queue_head}} initialization: :: {{The Linux Kernel/id|init_waitqueue_head}} initializes {{The Linux Kernel/id|wait_queue_head}} in function context :: {{The Linux Kernel/id|DECLARE_WAIT_QUEUE_HEAD}} - actually defines {{The Linux Kernel/id|wait_queue_head}} in global context : Wait alternatives: :: {{The Linux Kernel/id|wait_event_interruptible}} - preferable wait :: {{The Linux Kernel/id|wait_event_interruptible_timeout}} :: {{The Linux Kernel/id|wait_event}} - uninterruptible wait. Can cause deadlock ⚠ : {{The Linux Kernel/id|wake_up}} etc 👁 For example usage see references to unique {{The Linux Kernel/id|suspend_queue}}. Explicit use of add_wait_queue instead of simple wait_event for complex cases: : {{The Linux Kernel/id|DECLARE_WAITQUEUE}} actually defines wait_queue_entry with {{The Linux Kernel/id|default_wake_function}} : {{The Linux Kernel/id|add_wait_queue}} inserts process in the first position of a wait queue : {{The Linux Kernel/id|remove_wait_queue}} ⚙️ Internals : {{The Linux Kernel/id|___wait_event}} : {{The Linux Kernel/id|__add_wait_queue}} : {{The Linux Kernel/id|__wake_up_common}}, {{The Linux Kernel/id|try_to_wake_up}} : {{The Linux Kernel/source|kernel/sched/wait.c}} &ndash; wait queue implementation Simple wait queues &ndash; simplified version with raw spinlock, suitable for RT and restricted contexts: : {{The Linux Kernel/include|linux/swait.h}} :: {{The Linux Kernel/id|swait_queue_head}}, {{The Linux Kernel/id|swait_queue}} : {{The Linux Kernel/source|kernel/sched/swait.c}} &ndash; simple wait queue implementation 📖 References : {{The Linux Kernel/doc|Wait queues and Wake events|driver-api/basics.html#wait-queues-and-wake-events}} === Real-time === {{:The Linux Kernel/Multitasking/Real-time}} == Synchronization == Thread {{w|Synchronization (computer science)|synchronization}} is defined as a mechanism which ensures that two or more concurrent processes or threads do not simultaneously execute some particular program segment known as {{w|mutual exclusion}} (mutex). When one thread starts executing the critical section (serialized segment of the program) the other thread should wait until the first thread finishes. If proper synchronization techniques are not applied, it may cause a race condition where, the values of variables may be unpredictable and vary depending on the timings of context switches of the processes or threads. === User space synchronization === ==== POSIX Timers ==== ⚲ APIs : {{The Linux Kernel/man|2|timer_create}} – creates a POSIX timer : {{The Linux Kernel/man|2|timer_settime}} – starts or modifies a timer : {{The Linux Kernel/man|2|timer_gettime}} – retrieves the remaining time of a timer : {{The Linux Kernel/man|2|timer_delete}} – deletes a POSIX timer : {{The Linux Kernel/man|2|clock_nanosleep}} – suspends execution for a specified time ⚙️ Internals : {{The Linux Kernel/include|linux/posix-timers.h}} : {{The Linux Kernel/source|kernel/time/itimer.c}} &ndash; interval timer (setitimer/getitimer) : {{The Linux Kernel/source|kernel/time/posix-timers.c}} &ndash; POSIX clock and timer operations : {{The Linux Kernel/source|kernel/time/posix-cpu-timers.c}} &ndash; per-process/thread CPU timers :: {{The Linux Kernel/id|posix_cpu_timer_set}} – function setting up CPU timers ==== Futex ==== A {{The Linux Kernel/man|2|futex}} ↪ {{The Linux Kernel/id|do_futex}} (short for "Fast User space muTex") is a kernel system call that programmers can use to implement basic locking, or as a building block for higher-level locking abstractions such as semaphores and POSIX mutexes or condition variables. A futex consists of a kernel space ''wait queue'' that is attached to an aligned integer in user space. Multiple processes or threads operate on the integer entirely in user space (using atomic operations to avoid interfering with one another), and only resort to relatively expensive system calls to request operations on the wait queue (for example to wake up waiting processes, or to put the current process on the wait queue). A properly programmed futex-based lock will not use system calls except when the lock is contended; since most operations do not require arbitration between processes, this will not happen in most cases. The basic operations of futexes are based on only two central operations {{The Linux Kernel/id|futex_wait}} and {{The Linux Kernel/id|futex_wake}} though implementation has more operations for more specialized cases. : WAIT (''addr'', ''val'') checks if the value stored at the address ''addr'' is ''val'', and if it is puts the current thread to sleep. : WAKE (''addr'', ''val'') wakes up ''val'' number of threads waiting on the address ''addr''. ⚲ API : {{The Linux Kernel/include|uapi/linux/futex.h}} : {{The Linux Kernel/include|linux/futex.h}} ⚙️ Internals: {{The Linux Kernel/source|kernel/futex}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#futex stress-ng --futex] 📖 References : {{w|Futex}} : {{The Linux Kernel/man|7|futex}} : {{The Linux Kernel/doc|Futex API reference|kernel-hacking/locking.html#futex-api-reference}} : {{The Linux Kernel/ltp|kernel/syscalls|futex}} ==== File locking ==== ⚲ API: {{The Linux Kernel/man|2|flock}} ==== Semaphore ==== 💾 ''History: Semaphore is part of System V IPC {{The Linux Kernel/man|7|sysvipc}}'' ⚲ API : {{The Linux Kernel/man|2|semget}} : {{The Linux Kernel/man|2|semctl}} : {{The Linux Kernel/man|2|semop}} ⚙️ Internals: {{The Linux Kernel/source|ipc/sem.c}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#sem stress-ng --sem] === Kernel space synchronization === For kernel mode synchronization Linux provides three categories of locking primitives: sleeping, per CPU local locks and spinning locks. ==== Read-Copy-Update ==== Common mechanism to solve the readers–writers problem is the {{w|read-copy-update}} (''RCU'') algorithm. Read-copy-update implements a kind of mutual exclusion that is wait-free (non-blocking) for readers, allowing extremely low overhead. However, RCU updates can be expensive, as they must leave the old versions of the data structure in place to accommodate pre-existing readers. ⚲ The core API in {{The Linux Kernel/include|linux/rcupdate.h}} is quite small: : {{The Linux Kernel/id|rcu_read_lock}} marks an RCU-protected data structure so that it won't be reclaimed for the full duration of that critical section. : {{The Linux Kernel/id|rcu_read_unlock}} is used by a reader to inform the reclaimer that the reader is exiting an RCU read-side critical section. Note that RCU read-side critical sections may be nested and/or overlapping. : {{The Linux Kernel/id|synchronize_rcu}} blocks until all pre-existing RCU read-side critical sections on all CPUs have completed. Note that <code>synchronize_rcu</code> will ''not'' necessarily wait for any subsequent RCU read-side critical sections to complete. For example, consider the following sequence of events: {| class="wikitable" ! !CPU 0 !CPU 1 !CPU 2 |- |1. |rcu_read_lock() | | |- |2. | |enters synchronize_rcu() | |- |3. | | | rcu_read_lock() |- |4. |rcu_read_unlock() | | |- |5. | |exits synchronize_rcu() | |- |6. | | |rcu_read_unlock() |} [[File:Rcu api.jpg|thumb|upright=2|RCU API communications between the reader, updater, and reclaimer]] :Since <code>synchronize_rcu</code> is the API that must figure out when readers are done, its implementation is key to RCU. For RCU to be useful in all but the most read-intensive situations, <code>synchronize_rcu</code>'s overhead must also be quite small. :Alternatively, instead of blocking, synchronize_rcu may register a callback to be invoked after all ongoing RCU read-side critical sections have completed. This callback variant is called {{The Linux Kernel/id|call_rcu}} in the Linux kernel. : {{The Linux Kernel/id|rcu_assign_pointer}} - The updater uses this function to assign a new value to an RCU-protected pointer, in order to safely communicate the change in value from the updater to the reader. This function returns the new value, and also executes any {{w|Memory barrier}} instructions required for a given CPU architecture. Perhaps more importantly, it serves to document which pointers are protected by RCU. : {{The Linux Kernel/id|rcu_dereference}} - The reader uses this function to fetch an RCU-protected pointer, which returns a value that may then be safely dereferenced. It also executes any directives required by the compiler or the CPU, for example, a volatile cast for gcc, a memory_order_consume load for C/C++11 or the memory-barrier instruction required by the old DEC Alpha CPU. The value returned by <code>rcu_dereference</code> is valid only within the enclosing RCU read-side critical section. As with <code>rcu_assign_pointer</code>, an important function of <code>rcu_dereference</code> is to document which pointers are protected by RCU. The RCU infrastructure observes the time sequence of <code>rcu_read_lock</code>, <code>rcu_read_unlock</code>, <code>synchronize_rcu</code>, and <code>call_rcu</code> invocations in order to determine when (1) <code>synchronize_rcu</code> invocations may return to their callers and (2) <code>call_rcu</code> callbacks may be invoked. Efficient implementations of the RCU infrastructure make heavy use of batching in order to amortize their overhead over many uses of the corresponding APIs. ⚲ API : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=rcu_nocbs%5B rcu_nocbs] &ndash; no-callback CPUs : {{The Linux Kernel/include|linux/rcupdate.h}} : {{The Linux Kernel/include|linux/rculist.h}} &ndash; RCU-protected linked list operations ⚙️ Internals : {{The Linux Kernel/source|kernel/rcu}} &ndash; read-copy-update implementation 📖 References : {{The Linux Kernel/doc|Avoiding Locks: Read Copy Update|kernel-hacking/locking.html?#avoiding-locks-read-copy-update}} : {{The Linux Kernel/doc|RCU concepts|RCU}} : [https://0xax.gitbooks.io/linux-insides/content/Initialization/linux-initialization-9.html RCU initialization] 📚 Further reading : [https://lpc.events/event/18/contributions/1906/attachments/1590/3302/LPC-2024-Vienna.pdf Reduce synchronize_rcu() latency] ==== Sleeping locks ==== ===== Mutexes ===== ⚲ API : {{The Linux Kernel/include|linux/mutex.h}} : {{The Linux Kernel/include|linux/completion.h}} : {{The Linux Kernel/id|mutex}} has owner and usage constraints, easier to debug than semaphore :: {{The Linux Kernel/id|rt_mutex}} blocking mutual exclusion locks with priority inheritance (PI) support :: {{The Linux Kernel/id|ww_mutex}} Wound/Wait mutexes: blocking mutual exclusion locks with deadlock avoidance : {{The Linux Kernel/id|rw_semaphore}} readers–writer semaphores : {{The Linux Kernel/id|percpu_rw_semaphore}} : {{The Linux Kernel/id|completion}} - use completion for synchronization task with ISR and task or two tasks. :: {{The Linux Kernel/id|wait_for_completion}} :: {{The Linux Kernel/id|complete}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#mutex stress-ng --mutex] 💾 ''Historical'' : {{The Linux Kernel/id|semaphore}} - use mutex instead semaphore if possible : {{The Linux Kernel/include|linux/semaphore.h}} : {{The Linux Kernel/include|linux/rwsem.h}} 📖 References : {{The Linux Kernel/doc|Completions - “wait for completion” barrier APIs|scheduler/completion.html}} : {{The Linux Kernel/doc|Mutex API reference|kernel-hacking/locking.html#mutex-api-reference}} : [http://lwn.net/Articles/23993/ LWN: completion events] ==== per CPU local lock ==== On normal preemptible kernel local_lock calls {{The Linux Kernel/id|preempt_disable}}. On RT preemptible kernel local_lock calls {{The Linux Kernel/id|migrate_disable}} and {{The Linux Kernel/id|spin_lock}}. Any changes applied to spinlock_t also apply to local_lock. ⚲ API : {{The Linux Kernel/include|linux/local_lock.h}} :: {{The Linux Kernel/id|local_lock}}, {{The Linux Kernel/id|preempt_disable}} :: {{The Linux Kernel/id|local_lock_irqsave}}, {{The Linux Kernel/id|local_irq_save}} :: etc 📖 References : {{The Linux Kernel/doc|local_lock|locking/locktypes.html#local-lock}} : {{The Linux Kernel/doc|PREEMPT_RT caveats: spinlock_t, rwlock_t, migrate_disable and local_lock|locking/locktypes.html#spinlock-t-and-rwlock-t}} : {{The Linux Kernel/doc|Proper locking under a preemptive kernel|locking/preempt-locking.html}} : [https://lwn.net/Articles/828477/ Local locks in the kernel] ==== Spinning locks ==== ===== {{w|Spinlock}}s ===== a ''spinlock'' is a lock which causes a thread trying to acquire it to simply wait in a loop ("spin") while repeatedly checking if the lock is available. Since the thread remains active but is not performing a useful task, the use of such a lock is a kind of busy waiting. Once acquired, spinlocks will usually be held until they are explicitly released, although in some implementations they may be automatically released if the thread being waited on (that which holds the lock) blocks, or "goes to sleep". Spinlocks are commonly used inside kernels because they are efficient if threads are likely to be blocked for only short periods. However, spinlocks become wasteful if held for longer durations, as they may prevent other threads from running and require rescheduling. 👁 For example {{The Linux Kernel/id|kobj_kset_join}} uses spinlock to protect assess to the linked list. Enabling and disabling of kernel preemption replaced spinlocks on uniprocessor systems (disabled {{The Linux Kernel/id|CONFIG_SMP}}). Most spinning locks becoming sleeping locks in the {{The Linux Kernel/id|CONFIG_PREEMPT_RT}} kernels. ⚲ API : {{The Linux Kernel/include|linux/spinlock.h}} :: {{The Linux Kernel/id|spinlock_t}} :: {{The Linux Kernel/id|raw_spinlock_t}} : {{The Linux Kernel/include|linux/bit_spinlock.h}} :: {{The Linux Kernel/id|bit_spin_lock}} 📖 References : [https://0xax.gitbooks.io/linux-insides/content/SyncPrim/linux-sync-1.html Introduction to spinlocks] : [https://0xax.gitbooks.io/linux-insides/content/SyncPrim/linux-sync-2.html Queued spinlocks] ===== {{w|Seqlock}}s ===== A ''seqlock'' (short for "sequential lock") is a special locking mechanism used in Linux for supporting fast writes of shared variables between two parallel operating system routines. It is a special solution to the readers–writers problem when the number of writers is small. It is a reader-writer consistent mechanism which avoids the problem of writer starvation. A {{The Linux Kernel/id|seqlock_t}} consists of storage for saving a sequence counter {{The Linux Kernel/id|seqcount_t}}/seqcount_spinlock_t in addition to a lock. The lock is to support synchronization between two writers and the counter is for indicating consistency in readers. In addition to updating the shared data, the writer increments the sequence counter, both after acquiring the lock and before releasing the lock. Readers read the sequence counter before and after reading the shared data. If the sequence counter is odd on either occasion, a writer had taken the lock while the data was being read and it may have changed. If the sequence counters are different, a writer has changed the data while it was being read. In either case readers simply retry (using a loop) until they read the same even sequence counter before and after. ⚲ API : {{The Linux Kernel/id|seqlock_t}} :: {{The Linux Kernel/id|DEFINE_SEQLOCK}}, {{The Linux Kernel/id|seqlock_init}}, {{The Linux Kernel/id|read_seqlock_excl}}, {{The Linux Kernel/id|write_seqlock}} : {{The Linux Kernel/id|seqcount_t}} :: {{The Linux Kernel/id|seqcount_init}}, {{The Linux Kernel/id|read_seqcount_begin}}, {{The Linux Kernel/id|read_seqcount_retry}}, {{The Linux Kernel/id|write_seqcount_begin}}, {{The Linux Kernel/id|write_seqcount_end}} : {{The Linux Kernel/include|linux/seqlock.h}} 👁 Example: {{The Linux Kernel/id|mount_lock}}, defined in {{The Linux Kernel/source|fs/namespace.c}} 📖 References : {{The Linux Kernel/doc|Sequence counters and sequential locks|locking/seqlock.html}} : [https://0xax.gitbooks.io/linux-insides/content/SyncPrim/linux-sync-6.html SeqLock] ==== Spinning or sleeping locks ==== :{| class="wikitable" ! !! normal !! on preempt RT |- | spinlock_t, || raw_spinlock_t || rt_mutex_base, rt_spin_lock, sleeping |- | rwlock_t || spinning || sleeping |- | local_lock || preempt_disable|| migrate_disable, rt_spin_lock, sleeping |} ==== Low level ==== The compiler might optimize away or reorder writes to variables leading to unexpected behavior when variables are accessed concurrently by multiple threads. ⚲ API : {{The Linux Kernel/include|asm-generic/rwonce.h}} &ndash; prevent the compiler from merging or refetching reads or writes. : {{The Linux Kernel/include|linux/compiler.h}} :: {{The Linux Kernel/id|barrier}} &ndash; prevents the compiler from reordering instructions around the barrier : {{The Linux Kernel/include|asm-generic/barrier.h}} &ndash; generic barrier definitions : {{The Linux Kernel/source|arch/x86/include/asm/barrier.h}} &ndash; force strict CPU ordering :: {{The Linux Kernel/id|mb}} &ndash; ensures that all memory operations before the barrier are completed before any memory operations after the barrier are started ⚙️ Internals : {{The Linux Kernel/doc|Atomics|driver-api/basics.html#atomics}} :: {{The Linux Kernel/include|linux/atomic.h}} &ndash; atomic operations wrapper :: {{The Linux Kernel/include|asm-generic/atomic.h}} :: {{The Linux Kernel/include|linux/atomic/atomic-instrumented.h}} ::: {{The Linux Kernel/id|atomic_dec_and_test}} ... 📚 Further reading : {{w|Volatile_(computer_programming)#In_C_and_C++|volatile}} &ndash; prevents the compiler from optimizations : {{w|Memory barrier}} &ndash; enforces an ordering constraint on memory operations 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Lock stress-ng --lockbus] ==== ... ==== ⚙️ Locking internals : {{The Linux Kernel/include|linux/lockdep.h}} &ndash; runtime locking correctness validator : {{The Linux Kernel/include|linux/debug_locks.h}} : {{The Linux Kernel/source|lib/locking-selftest.c}} &ndash; locking correctness self-tests : {{The Linux Kernel/source|kernel/locking}} &ndash; locking primitives : {{The Linux Kernel/id|mutex_waiter}}, {{The Linux Kernel/id|timer_list}}, {{The Linux Kernel/id|wait_queue_head_t}} :: {{The Linux Kernel/source|kernel/locking/locktorture.c}} &ndash; module-based torture test facility for locking 📖 Locking references : {{The Linux Kernel/doc|locking|locking}} :: {{The Linux Kernel/doc|Lock types and their rules|locking/locktypes.html}} ::: 😴 {{The Linux Kernel/doc|sleeping locks|locking/locktypes.html#sleeping-locks}} :::: {{The Linux Kernel/id|mutex}}, {{The Linux Kernel/id|rt_mutex}}, {{The Linux Kernel/id|semaphore}}, {{The Linux Kernel/id|rw_semaphore}}, {{The Linux Kernel/id|ww_mutex}}, {{The Linux Kernel/id|percpu_rw_semaphore}} :::: on preempt RT: local_lock, spinlock_t, rwlock_t ::: 😵‍💫 {{The Linux Kernel/doc|spinning locks|locking/locktypes.html#spinning-locks}}: :::: raw_spinlock_t, bit spinlocks :::: on non preempt RT: spinlock_t, rwlock_t : {{The Linux Kernel/doc|Unreliable Guide To Locking|kernel-hacking/locking.html}} : [https://sysprog21.github.io/lkmpg/#synchronization LKMPG: Synchronization] : [https://0xax.gitbooks.io/linux-insides/content/SyncPrim/ Synchronization primitives] === Time === ⚲ UAPI : {{The Linux Kernel/include|uapi/linux/time.h}} :: {{The Linux Kernel/id|timespec}} &ndash; nanosecond resolution :: {{The Linux Kernel/id|timeval}} &ndash; microsecond resolution :: {{The Linux Kernel/id|timezone}} :: ... : {{The Linux Kernel/include|uapi/linux/time_types.h}} :: {{The Linux Kernel/id|__kernel_timespec}} &ndash; nanosecond resolution, used in syscalls :: ... ⚲ API : {{The Linux Kernel/include|linux/delay.h}} &ndash; busy-wait delay functions for timing control : {{The Linux Kernel/include|linux/sched/clock.h}} :: {{The Linux Kernel/id|sched_clock}} :: ... : {{The Linux Kernel/include|linux/time.h}} :: {{The Linux Kernel/id|tm}} :: {{The Linux Kernel/id|get_timespec64}} :: ... : {{The Linux Kernel/include|linux/ktime.h}} :: {{The Linux Kernel/id|ktime_t}} &ndash; nanosecond scalar representation for kernel time values :: {{The Linux Kernel/id|ktime_sub}} :: ... : {{The Linux Kernel/include|linux/timekeeping.h}} :: {{The Linux Kernel/id|ktime_get}}, {{The Linux Kernel/id|ktime_get_ns}} :: {{The Linux Kernel/id|ktime_get_real}} :: ... : {{The Linux Kernel/include|linux/time64.h}} :: {{The Linux Kernel/id|timespec64}} :: {{The Linux Kernel/id|time64_t}} :: {{The Linux Kernel/id|ns_to_timespec64}} :: {{The Linux Kernel/id|timespec64_sub}} :: {{The Linux Kernel/id|ktime_to_timespec64}} :: ... : {{The Linux Kernel/include|uapi/linux/rtc.h}} : {{The Linux Kernel/include|linux/jiffies.h}} ⚙️ Internals : {{The Linux Kernel/source|kernel/time}} &ndash; timekeeping, timers and clocks : {{The Linux Kernel/id|rdtsc_ordered}} &ndash; cycle-accurate {{w|Time_Stamp_Counter|TSC}} read with serializing barrier, for tracing timekeeping functions where {{The Linux Kernel/id|ktime_get}} would be circular 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Timer stress-ng --timer], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#High --hrtimers] 📖 References : {{The Linux Kernel/doc|ktime accessors|core-api/timekeeping.html}} : {{The Linux Kernel/doc|Clock sources, Clock events, sched_clock() and delay timers|timers/timekeeping.html}} : {{The Linux Kernel/doc|Time and timer routines|driver-api/basics.html#time-and-timer-routines}} : {{w|Year 2038 problem}} {{:The Linux Kernel/Multitasking/CPU}} {{BookCat}} ij2kd8ss9hztqwm8zyftym6jn7381c5 The Linux Kernel/Memory 0 226983 4641714 4641647 2026-06-29T14:13:00Z Conan 3188 LKMPG DMA link, reordered after kernel docs 4641714 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Memory functionality}}</noinclude> {|style="width: 25%; float: right; text-align:center;border-spacing: 0; color:black; margin:auto;" cellpadding=5pc ! bgcolor="#bfd" |memory |- | bgcolor="#aed" |[[#Processes|Processes]] |- | bgcolor="#9dd" |[[#Virtual_memory|virtual memory]] |- | bgcolor="#aca" |[[#Memory_mapping|memory mapping]] |- | bgcolor="#acb" | [[#Swap|demand paging and swap]] |- | bgcolor="#8b9" |[[#Logical_memory|logical memory]] |- | bgcolor="#7a7" |[[#Page Allocator|Page Allocator]] |- | bgcolor="#686" |[[#Pages|pages]] |} The kernel has full access to the system's memory and allows processes to {{w|Process isolation|safely access}} this memory as they require it. Often the first step in doing this is {{w|Virtual address space|virtual addressing}}, usually achieved by paging and/or segmentation. Virtual addressing allows the kernel to make a given {{w|physical address}} appear to be another address, the virtual address. Virtual address spaces may be different for different processes; the memory that one process accesses at a particular (virtual) address may be different memory from what another process accesses at the same address. This allows every program to behave as if it is the only one (apart from the kernel) running and thus prevents applications from crashing each other. On many systems, a program's virtual address may refer to data which is not currently in memory. The layer of indirection provided by virtual addressing allows the operating system to use other data stores, like a hard drive, to store what would otherwise have to remain in main {{w|random-access memory}} (RAM). As a result, operating systems can allow programs to use more memory than the system has physically available. When a program needs data which is not currently in RAM, the {{w|Memory management unit|MMU}} {{w|Page fault|signals}} to the kernel that this has happened, and the kernel responds by writing the contents of an inactive memory block to disk (if necessary) and replacing it with the data requested by the program. The program can then be resumed from the point where it was stopped. This scheme is generally known as {{w|demand paging}}. Virtual addressing also allows creation of virtual partitions of memory in two disjointed areas, one being reserved for the kernel (kernel space) and the other for the applications (user space). The applications are not permitted by the processor to address kernel memory, thus preventing an application from damaging the running kernel. This fundamental partition of memory space has contributed much to the current designs of actual general-purpose kernels and is almost universal in such systems, Linux being one of them. ⚲ Shell interface : cat /proc/meminfo : {{The Linux Kernel/man|1|free}} : {{The Linux Kernel/man|8|vmstat}} {{:The Linux Kernel/Processes}} == Memory management API == : ⚲ {{The Linux Kernel/man|2|brk}} ↪ {{The Linux Kernel/id|sys_brk}}, {{The Linux Kernel/id|do_brk_flags}} dynamically changes data segment size of the calling process. The change is made by resetting the <u>program break</u> of the process, which determines the maximum space that can be allocated. The program break is the address of the first location beyond the current end of the data region, and determines the maximum space that can be allocated by the process. The amount of available space increases as the break value increases. The added available space is initialized to a value of zero. : ⚲ {{The Linux Kernel/man|2|mmap}} ↪ {{The Linux Kernel/id|ksys_mmap_pgoff}} maps files or devices into memory. It is a method of memory-mapped file I/O. It naturally implements demand paging, because file contents are not read from disk initially and do not use physical RAM at all. The actual reads from disk are performed in a "lazy" manner, after a specific location is accessed. After the memory is no longer needed it is important to {{The Linux Kernel/man|2|munmap}} the pointers to it. Protection information can be managed using {{The Linux Kernel/man|2|mprotect}} ↪ {{The Linux Kernel/id|do_mprotect_pkey}} and special treatment can be enforced using {{The Linux Kernel/man|2|madvise}} ↪ {{The Linux Kernel/id|do_madvise}}. In Linux, {{The Linux Kernel/man|2|mmap}} can create several types of mappings, such as ''anonymous mappings'', ''shared mappings'' and ''private mappings''. Using the <code>MAP_ANONYMOUS</code> flag <code>mmap()</code> can map a specific area of the process's virtual memory not backed by any file, whose contents are initialized to zero. These functions are typically called from a higher-level memory management library function such as C standard library {{The Linux Kernel/man|3|malloc}} or [[w:new and delete (C++)|C++ new operator]]. ⚲ API : {{The Linux Kernel/include|linux/uaccess.h}} &ndash; user-space memory access and validation helpers : {{The Linux Kernel/include|linux/mm.h}} &ndash; memory management declarations and page handling APIs : {{The Linux Kernel/include|linux/slab.h}} &ndash; memory allocation APIs for slab and kmalloc systems 💾 ''History: Two basic related to memory management system calls <code>brk</code> and <code>mmap</code> Linux inherits from Unix.'' ''BTW: On Linux, {{The Linux Kernel/man|2|sbrk}} is not a separate system call, but a C library function that also calls to {{The Linux Kernel/id|sys_brk}} and keeps some internal state to return the previous break value.'' 📚 References : {{The Linux Kernel/doc|Memory Management APIs|core-api/mm-api.html}} : {{The Linux Kernel/doc|x86_64 Memory Management|x86/x86_64/mm.html}} : {{w|sbrk}} : {{w|mmap}} : [https://0xax.gitbooks.io/linux-insides/content/MM/ Memory management] ⚙️ Internals: : '''{{The Linux Kernel/id|sys_brk}}''' ↯ call hierarchy: : {{The Linux Kernel/id|do_brk_flags}} :: {{The Linux Kernel/id|vm_area_alloc}} ::: {{The Linux Kernel/id|kmem_cache_alloc}} :::: {{The Linux Kernel/id|kmem_cache_alloc_lru}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Brk stress-ng --brk], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Big --bigheap], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Memory~20 --vm], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Memory~9 --mmap] == Virtual memory == 🔧 TODO: {{w|Virtual memory|Virtually contiguous memory}} on top of physical and [[#Swap|swapped]] memory pages. 🗝️ Acronyms: : VPFN - Virtual Page Frame Number : PFN - Physical Page Frame Number : pgd - Page Directory : pmd - Page Middle Directory : pud - Page Upper Directory : pte - {{w|Page table}} Entry : VMA - Virtual Memory Area, see {{The Linux Kernel/id|vm_area_struct}} : TLB - {{w|Translation Lookaside Buffer}} : MMU - {{w|Memory Management Unit}} ⚲ API: : {{The Linux Kernel/include|linux/vmalloc.h}} : {{The Linux Kernel/id|vmalloc}} {{The Linux Kernel/id|vfree}} : {{The Linux Kernel/include|linux/cleanup.h}} &ndash; scope-based cleanup helpers :: {{The Linux Kernel/id|scoped_guard}} : /proc/vmallocinfo ⚙️ Internals: : {{The Linux Kernel/id|vm_struct}} : {{The Linux Kernel/id|virt_to_page}} : {{The Linux Kernel/id|vmalloc_init}} : {{The Linux Kernel/id|find_vma}} : {{The Linux Kernel/source|mm/vmalloc.c}} &ndash; virtually contiguous memory allocator 📚 References : {{The Linux Kernel/doc|Virtually Contiguous Mappings|core-api/mm-api.html#virtually-contiguous-mappings}} : {{The Linux Kernel/doc|Page Tables|mm/page_tables.html}} : {{The Linux Kernel/doc|Scope-based Cleanup Helpers|core-api/cleanup.html}} == Data types == === Pointers and addresses === Kernel-specific address types, in addition to common C pointers. : <big>unsigned long</big> &ndash; used to store addresses that are not intended to be dereferenced by the user : {{The Linux Kernel/id|uintptr_t}} &ndash; to be used in ioctl : {{The Linux Kernel/id|phys_addr_t}} &ndash; physical address : {{The Linux Kernel/id|dma_addr_t}} &ndash; DMA address 📚 Further reading : {{The Linux Kernel/doc|(How to avoid) Botching up ioctls|process/botching-up-ioctls.html}} : [https://unix.org/whitepapers/64bit.html Data Size Neutrality and 64-bit Support] === Other types === ⚲ API : {{The Linux Kernel/include|linux/types.h}} &ndash; fixed-width and kernel-specific type definitions : {{The Linux Kernel/include|linux/string.h}} &ndash; standard string manipulation functions : bit operations :: {{The Linux Kernel/include|linux/bitfield.h}} &ndash; defining and extracting bitfield values :: {{The Linux Kernel/include|linux/bitops.h}} &ndash; atomic and non-atomic bit manipulation operations :: {{The Linux Kernel/include|linux/bitmap.h}} &ndash; bit arrays that consume one or more unsigned longs :: {{The Linux Kernel/include|linux/sbitmap.h}} &ndash; fast and scalable bitmaps : {{The Linux Kernel/include|linux/kref.h}} : {{The Linux Kernel/include|acpi/actypes.h}} &ndash; common data types for the entire ACPI subsystem :: {{The Linux Kernel/include|linux/list.h}} &ndash; circular doubly linked list implementation ::: {{The Linux Kernel/id|list_head}} &ndash; common double linked list ::: {{The Linux Kernel/id|list_add}} ... :: {{The Linux Kernel/include|linux/klist.h}} &ndash; some {{The Linux Kernel/id|klist_node}}->{{The Linux Kernel/id|kref}} helpers ::: {{The Linux Kernel/id|klist_add_tail}} ... : {{The Linux Kernel/include|linux/kobject.h}} : {{The Linux Kernel/include|linux/circ_buf.h}} : {{The Linux Kernel/include|linux/kfifo.h}} &ndash; generic kernel FIFO :: {{The Linux Kernel/id|kfifo_in}} ... : {{The Linux Kernel/include|linux/rbtree.h}} &ndash; Red-black trees :: {{The Linux Kernel/id|rb_node}} : {{The Linux Kernel/include|linux/scatterlist.h}} :: {{The Linux Kernel/id|scatterlist}} :: 👁 Example: {{The Linux Kernel/source|samples/kfifo/dma-example.c}} : {{The Linux Kernel/include|linux/idr.h}} &ndash; ID allocation : {{The Linux Kernel/include|linux/container_of.h}} 📖 References : {{The Linux Kernel/doc|List Management Functions|core-api/kernel-api.html#list-management-functions}} : {{The Linux Kernel/doc|FIFO Buffer|core-api/kernel-api.html#fifo-buffer}} : {{The Linux Kernel/doc|Data structures and low-level utilities|core-api#data-structures-and-low-level-utilities}} :: {{The Linux Kernel/doc|Everything you never wanted to know about kobjects, ksets, and ktypes|core-api/kobject.html}} :: {{The Linux Kernel/doc|Adding reference counters (krefs) to kernel objects|core-api/kref.html}} :: {{The Linux Kernel/doc|Generic Associative Array Implementation|core-api/assoc_array.html}} :: {{The Linux Kernel/doc|XArray|core-api/xarray.html}} :: {{The Linux Kernel/doc|ID Allocation|core-api/idr.html}} :: {{The Linux Kernel/doc|Circular Buffers|core-api/circular-buffers.html}} :: {{The Linux Kernel/doc|Red-black Trees (rbtree) in Linux|core-api/rbtree.html}} :: {{The Linux Kernel/doc|Generic radix trees/sparse arrays|core-api/generic-radix-tree.html}} :: {{The Linux Kernel/doc|Generic bitfield packing and unpacking functions|core-api/packing.html}} :: {{The Linux Kernel/doc|How to access I/O mapped memory from within device drivers|core-api/bus-virt-phys-mapping.html}} :: {{The Linux Kernel/doc|this_cpu operations|core-api/this_cpu_ops.html}} :: {{The Linux Kernel/doc|The errseq_t datatype|core-api/errseq.html}} 📚 Further reading : [https://0xax.gitbooks.io/linux-insides/content/DataStructures/ Data Structures in the Linux Kernel] : https://kernelnewbies.org/InternalKernelDataTypes == Memory mapping == 🔧 TODO ⚲ API: : {{The Linux Kernel/man|2|mmap}} ↪ {{The Linux Kernel/id|ksys_mmap_pgoff}} ↪ {{The Linux Kernel/id|do_mmap}} : {{The Linux Kernel/man|2|mprotect}} : {{The Linux Kernel/man|2|mmap2}} : {{The Linux Kernel/man|2|mincore}} : {{The Linux Kernel/man|2|mremap}} &ndash; remap virtual memory address : {{The Linux Kernel/man|2|msync}} &ndash; synchronize memory-mapped file with storage : {{The Linux Kernel/man|2|posix_fadvise}} &ndash; predeclare access pattern for file data : {{The Linux Kernel/include|linux/mm_types.h}} &ndash; {{The Linux Kernel/id|mm_struct}}, {{The Linux Kernel/id|vm_area_struct}} : {{The Linux Kernel/include|linux/mm.h}} : {{The Linux Kernel/id|remap_pfn_range}} : {{The Linux Kernel/id|SetPageReserved}}, {{The Linux Kernel/id|ClearPageReserved}} ⚙️ Internals: : {{The Linux Kernel/source|mm/mmap.c}} &ndash; memory mapping implementation : {{The Linux Kernel/source|mm/madvise.c}} &ndash; {{The Linux Kernel/man|2|madvise}} memory usage hints 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#madvise stress-ng --madvise] 📚 References: : {{w|mmap}} : {{The Linux Kernel/doc|Maple Tree|core-api/maple_tree.html}} : [https://linux-kernel-labs.github.io/refs/heads/master/labs/memory_mapping.html Memory mapping, linux-kernel-labs] === vDSO === {{w|VDSO}} (virtual Dynamic Shared Object) is a kernel-mapped page in every process that allows userspace to call certain system functions (clock_gettime, gettimeofday) without a syscall. The kernel updates the vDSO data page on every timekeeping tick via {{The Linux Kernel/id|update_vsyscall}}. ⚲ API : {{The Linux Kernel/man|7|vdso}} : {{The Linux Kernel/include|vdso/datapage.h}} &ndash; {{The Linux Kernel/id|vdso_data}} ⚙️ Internals : {{The Linux Kernel/source|kernel/time/vsyscall.c}} &ndash; vDSO time data updates : {{The Linux Kernel/source|arch/x86/entry/vdso}} &ndash; x86 vDSO implementation 📖 References : {{The Linux Kernel/doc|vDSO ABI|admin-guide/abi-stable.html#vdso}} == Swap == 🔧 TODO ⚲ API: : cat /proc/sys/vm/swappiness ↪ {{The Linux Kernel/id|vm_swappiness}} : {{The Linux Kernel/include|linux/swap.h}} : {{The Linux Kernel/man|2|swapon}} ↪ {{The Linux Kernel/id|sys_swapon}} : {{The Linux Kernel/man|2|swapoff}} : {{The Linux Kernel/man|2|mlock}} ↪ {{The Linux Kernel/id|do_mlock}} : {{The Linux Kernel/man|2|shmctl}} ↪ {{The Linux Kernel/id|shmctl_do_lock}} ⚙️ Internals: : {{The Linux Kernel/source|mm/swapfile.c}} &ndash; swap area management : {{The Linux Kernel/source|mm/vmscan.c}} &ndash; page reclaim and scanning : {{The Linux Kernel/source|mm/mlock.c}} &ndash; memory locking : {{The Linux Kernel/id|VM_LOCKED}} : {{The Linux Kernel/id|swap_info_struct}}, {{The Linux Kernel/id|si_swapinfo}}, {{The Linux Kernel/id|swap_info}} : {{The Linux Kernel/id|handle_pte_fault}} ↪ {{The Linux Kernel/id|do_swap_page}} : {{The Linux Kernel/id|wakeup_kswapd}} ↪ {{The Linux Kernel/id|kswapd}} : {{The Linux Kernel/source|mm/readahead.c}} &ndash; page readahead for sequential file access : {{The Linux Kernel/include|linux/zswap.h}}, {{The Linux Kernel/source|mm/zswap.c}} &ndash; compressed swap cache 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#mlock stress-ng --mlock] 📚 References: : {{w|Memory_paging#Linux|Memory paging}} : https://wiki.archlinux.org/title/swap == Logical memory == ⚲ {{The Linux Kernel/id|kmalloc}} is the normal method of allocating memory in the kernel for objects smaller than the page size. It is defined in {{The Linux Kernel/include|linux/slab.h}}. The first argument ''size'' is the size (in bytes) of the block of memory to be allocated. The second argument ''flags'' are the allocation flags or ''GFP flags'', a set of macros that the caller provides to control the type of requested memory. The most commonly used values for ''flags'' are GFP_KERNEL and GFP_ATOMIC, but there is more to be considered. Memory-allocation requests in the kernel are always qualified by a set of ''GFP flags'' ("GFP" initially came from "get free page") describing what can and cannot be done to satisfy the request. The most commonly used flags are GFP_ATOMIC and GFP_KERNEL, though they are actually built up from lower-level flags. The full set of flags is huge; they can be found in the {{The Linux Kernel/include|linux/gfp.h}} header file. ⚲ API: : ↯ {{w|RAII}} allocation functions hierarchy from {{The Linux Kernel/include|linux/device.h}}: :: {{The Linux Kernel/id|devm_kcalloc}} - zeroed array ::: {{The Linux Kernel/id|devm_kmalloc_array}} :::: {{The Linux Kernel/id|devm_kmalloc}} - common allocation :: {{The Linux Kernel/id|devm_kzalloc}} - zeroed allocation ::: {{The Linux Kernel/id|devm_kmalloc}} - common allocation : Classic direct API: :: {{The Linux Kernel/include|linux/slab.h}} :: {{The Linux Kernel/id|kmalloc}}, {{The Linux Kernel/id|kfree}} === Slab allocation === {{w|Slab allocation}} is a memory management algorithm intended for the efficient memory allocation of kernel objects. It eliminates fragmentation caused by allocations and deallocations. The technique is used to retain allocated memory that contains a data object of a certain type for reuse upon subsequent allocations of objects of the same type. ''' Basics ''' ''This section is about the SLUB allocator implementation'' A slab can be thought of as an array of objects of certain type or with the same size, spanning through one or more contiguous pages of memory; for example, the slab named "task_struct" holds objects of <code>struct task_struct</code> type, used by the scheduling subsystem. Other slabs store objects used by other subsystems, and there is also slabs for dynamic allocations inside the kernel, such as the "kmalloc-64" slab that holds up to 64-byte chunks requested via kmalloc() calls. In a slab, each object can be allocated and freed separately. The primary motivation for slab allocation is that the initialization and destruction of kernel data objects can actually outweigh the cost of allocating memory for them. As object creation and deletion are widely employed by the kernel, overhead costs of initialization can result in significant performance drops. The notion of object caching was therefore introduced in order to avoid the invocation of functions used to initialize object state. With slab allocation, memory chunks suitable to fit data objects of certain type or size are preallocated. The slab allocator keeps track of these chunks, known as caches {{The Linux Kernel/id|kmalloc_caches}}, so that when a request to allocate memory for a data object of a certain type is received, it can instantly satisfy the request with an already allocated slot via {{The Linux Kernel/id|slab_alloc_node}}. Deallocation of the object with {{The Linux Kernel/id|kfree}} does not free up the memory, but only opens a slot which is returned to the slab allocator's free list. The next call to allocate memory of the same size will return the now unused memory slot. See {{The Linux Kernel/id|slab_alloc_node}}/{{The Linux Kernel/id|__slab_alloc_node}}/{{The Linux Kernel/id|___slab_alloc}}. This process eliminates the need to search for suitable memory space and greatly alleviates memory fragmentation. In this context, a slab is one or more contiguous pages in the memory containing pre-allocated memory chunks. Slab allocation provides a kind of front-end to the zoned buddy allocator for those sections of the kernel that require more flexible memory allocation than the standard 4KB page size. ⚲ Interface: : sudo cat /proc/slabinfo : {{The Linux Kernel/include|linux/slab.h}} : {{The Linux Kernel/id|kmem_cache_alloc}}, {{The Linux Kernel/id|kmem_cache_free}} : {{The Linux Kernel/man|1|slabtop}} ⚙️ Internals: : {{The Linux Kernel/source|mm/slab_common.c}} &ndash; slab allocator common code : {{The Linux Kernel/id|mm_init}} is called from {{The Linux Kernel/id|start_kernel}} :: {{The Linux Kernel/id|kmem_cache_init}} ::: {{The Linux Kernel/id|create_kmalloc_caches}} : {{The Linux Kernel/id|kasan_slab_alloc}} ''' SLUB allocator ''' &ndash; default Unqueued allocator {{w|SLUB (software)|SLUB}} is the iteration of the original SLAB allocator that replaced it and became the Linux default allocator since 2.6.23. ⚙️ Internals: {{The Linux Kernel/source|mm/slub.c}} 📚 References: : {{The Linux Kernel/id|CONFIG_SLUB}} 💾 ''Historical: SLOB (Simple List Of Blocks) allocator for embedded devices was removed in kernel 6.4.'' ''SLAB allocator, the original slab allocation implementation based on Jeff Bonwick's 1994 paper, was removed in kernel 6.8.'' ''SLUB is now the only slab allocator in the kernel.'' <hr> ''' Per-CPU allocator ''' : {{The Linux Kernel/include|linux/percpu.h}}, {{The Linux Kernel/source|mm/percpu.c}} &ndash; per-CPU memory areas, used by slab and counters 📚 References for Slab allocation: : {{The Linux Kernel/doc|KASAN - KernelAddressSANitizer|dev-tools/kasan.html}} - dynamic memory safety error detector designed to find out-of-bound and use-after-free bugs : [https://www.youtube.com/watch?v=h0VMLXavx30 <nowiki>Video "SL[AUO]B: Kernel memory allocator design and philosophy"</nowiki>] Christopher Lameter (Linux.conf.au 2015 conference) [http://lca2015.linux.org.au/slides/167/slaballocators-auckland-2015.pdf Slides] === Page Allocator === The page allocator (or "zoned buddy allocator") is a low-level allocator that deals with physical memory. It delivers physical pages (usually with a size of 4096 bytes) of free memory to high-level memory consumers such as the slab allocators and <code>kmalloc()</code>. As the ultimate source of memory in the system, the page allocator must ensure that memory is always available, since a failure providing memory to a critical kernel subsystem can lead to a general system failure or a kernel panic. The page allocator divides physical memory into "zones", each of which corresponds to {{The Linux Kernel/id|zone_type}} with specific characteristics. ZONE_DMA contains memory at the bottom of the address range for use by severely challenged devices, for example, while {{The Linux Kernel/id|ZONE_NORMAL}} may contain most memory on the system. 32-bit systems have a ZONE_HIGHMEM for memory that is not directly mapped into the kernel's address space. Depending on the characteristics of any given allocation request, the page allocator will search the available zones in a specific priority order. For the curious, <code>/proc/zoneinfo</code> gives a lot of information about the zones in use on any given system. Within a zone, memory is grouped into ''page blocks'', each of which can be marked with a ''migration type'' - {{The Linux Kernel/id|migratetype}} describing how the block should be allocated. ⚲ API: : cat /proc/buddyinfo : {{The Linux Kernel/include|linux/gfp.h}} : {{The Linux Kernel/include|linux/mmzone.h}} : {{The Linux Kernel/id|alloc_page}} : {{The Linux Kernel/id|devm_get_free_pages}} - {{w|RAII}} function, ↯ hierarchy of it: :: {{The Linux Kernel/id|__get_free_pages}} ::: {{The Linux Kernel/id|alloc_pages}} :::: {{The Linux Kernel/id|alloc_pages_node}} ::::: {{The Linux Kernel/id|__alloc_pages}} - the 'heart' of the zoned buddy allocator ⚙️ Internals: : {{The Linux Kernel/id|build_all_zonelists}} is called from {{The Linux Kernel/id|start_kernel}}, ↯ call hierarchy: :: {{The Linux Kernel/id|build_all_zonelists_init}} ::: {{The Linux Kernel/id|__build_all_zonelists}} :::: {{The Linux Kernel/id|build_zonelists}} : {{The Linux Kernel/id|__alloc_pages}} - the 'heart' of the zoned buddy allocator : struct {{The Linux Kernel/id|zone}} :: {{The Linux Kernel/id|free_area}} : {{The Linux Kernel/source|mm/mmzone.c}} &ndash; memory zone helpers : {{The Linux Kernel/source|mm/page_alloc.c}} &ndash; buddy page allocator 📚 References: : {{The Linux Kernel/doc|Get Free Page flags|core-api/memory-allocation.html}} : {{w|Buddy memory allocation}} : {{w|Page replacement algorithm}} === OOM killer === The {{w|Out of memory|Out-Of-Memory}} killer is invoked when the kernel cannot satisfy a memory allocation and all reclaim attempts have failed. It selects a process to kill based on a badness score to free memory and keep the system running. ⚲ API: : /proc/$pid/oom_score &ndash; current badness score : /proc/$pid/oom_score_adj &ndash; adjust score (-1000 to 1000) : /proc/$pid/oom_adj &ndash; deprecated, use oom_score_adj : /proc/sys/vm/panic_on_oom ⚙️ Internals: : {{The Linux Kernel/source|mm/oom_kill.c}} &ndash; out-of-memory killer : {{The Linux Kernel/id|out_of_memory}} &ndash; main entry point : {{The Linux Kernel/id|oom_badness}} &ndash; calculates badness score : {{The Linux Kernel/id|oom_kill_process}} 📚 References: : {{The Linux Kernel/doc|OOM|admin-guide/sysctl/vm.html}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Large stress-ng --oom-pipe] === Memory cgroup controller === The memory cgroup controller limits and accounts memory usage per group of processes. It can set hard and soft limits, trigger per-cgroup OOM, and track swap usage. ⚲ API: : memory.max &ndash; hard memory limit : memory.high &ndash; throttling threshold : memory.current &ndash; current usage : memory.swap.max &ndash; swap limit : See [[../System/CGroup v2#Memory|CGroup v2 Memory controller]] for full interface ⚙️ Internals: : {{The Linux Kernel/source|mm/memcontrol.c}} &ndash; memory cgroup controller : {{The Linux Kernel/id|mem_cgroup}} &ndash; main structure : {{The Linux Kernel/id|mem_cgroup_charge}} : {{The Linux Kernel/id|mem_cgroup_oom}} 📚 References: : {{The Linux Kernel/doc|Memory Resource Controller|admin-guide/cgroup-v2.html#memory}} === tmpfs/shmem === {{The Linux Kernel/include|linux/shmem_fs.h}}, {{The Linux Kernel/source|mm/shmem.c}} &ndash; {{w|tmpfs}} virtual memory filesystem, also backs POSIX shared memory and {{The Linux Kernel/man|2|memfd_create}}. === KSM === {{The Linux Kernel/include|linux/ksm.h}}, {{The Linux Kernel/source|mm/ksm.c}} &ndash; Kernel Same-page Merging, deduplicates identical anonymous pages, used by {{w|Kernel-based Virtual Machine|KVM}}. {{The Linux Kernel/doc|KSM|admin-guide/mm/ksm.html}} === userfaultfd === {{The Linux Kernel/man|2|userfaultfd}} ↪ {{The Linux Kernel/source|mm/userfaultfd.c}} &ndash; handles page faults in user space, used for VM live migration. {{The Linux Kernel/doc|Userfaultfd|admin-guide/mm/userfaultfd.html}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#userfaultfd stress-ng --userfaultfd] === DAMON === Data Access MONitor (since 5.15) provides kernel-level data access pattern monitoring. It can be used for memory management optimization and profiling. ⚲ API: : /sys/kernel/mm/damon/ : {{The Linux Kernel/include|linux/damon.h}} ⚙️ Internals: : {{The Linux Kernel/source|mm/damon}} &ndash; DAMON core and operation schemes 📖 References: : {{The Linux Kernel/doc|DAMON|mm/damon}} <hr> 📚 References for logical memory: : {{The Linux Kernel/doc|Memory Allocation Guide|core-api/memory-allocation.html}} : {{The Linux Kernel/doc|Selecting memory allocator|core-api/memory-allocation.html#selecting-memory-allocator}} == Physical memory == === Memory Layout === A 32-bit processor can address a maximum of 4GB of memory. Linux kernels split the 4GB address space between user processes and the kernel; under the most common configuration, the first 3GB of the 32-bit range are given over to user space, and the kernel gets the final 1GB starting at 0xc0000000. Sharing the address space gives a number of performance benefits; in particular, the hardware's address translation buffer can be shared between the kernel and user space. In '''x86-64''' - {{The Linux Kernel/id|CONFIG_X86_64}} with 4-level page tables ({{The Linux Kernel/id|CONFIG_X86_5LEVEL}}=n), only the least significant 48&nbsp;bits of a virtual memory address would actually be used in address translation (page table lookup). The remainder bits 48 through 63 of any virtual address must be copies of bit 47, or the processor will raise an exception. Addresses complying with this rule are referred to as "canonical form." Canonical form addresses run from 0 through 00007FFF'FFFFFFFF, and from FFFF8000'00000000 through FFFFFFFF'FFFFFFFF, for a total of 256&nbsp;TB of usable {{w|virtual address space}}. This is still approximately 64,000 times the virtual address space on 32-bit machines. Linux takes the higher-addressed half of the address space for itself (kernel space) and leaves the lower-addressed half for user space. The "canonical address" design has, in effect, two memory halves: the lower half starts at 00000000'00000000 and "grows upwards" as more virtual address bits become available, while the higher half is "docked" to the top of the address space and grows downwards. {| class="wikitable sortable" |+ !Start addr !class=unsortable|Offset !End addr !class=unsortable|Size !class=unsortable|VM area description |- | <code><small>0000'</small>'''8'''<small>000'0000'0000</small></code> | +128 TB | <code><small>ffff'7fff'ffff'ffff</small></code> | | ... huge, almost 64 bits wide hole of non-canonical virtual memory addresses up to the -128 TB starting offset of kernel mappings. |- | <code><small>0000'0000'0000'0000</small></code> |0 | <code><small>0000'7fff'ffff'ffff</small></code> |128&nbsp;TB=2<sup>47</sup> |user-space virtual memory, different per mm |- | <code><small>ffff'ffff'ffe0'0000</small></code> | -2 MB | <code><small>ffff'ffff'ffff'ffff</small></code> | 2 MB=2<sup>21</sup> |... unused hole |- | <code><small>ffff'ffff'ff60'0000</small></code> | -10 MB | <code><small>ffff'ffff'ff60'0fff</small></code> | 4 kB=2<sup>12</sup> | {{The Linux Kernel/id|VSYSCALL_ADDR}} - legacy vsyscall ABI |- | <code><small>ffff'ffff'8000'0000</small></code> | -2 GB | <code><small>ffff'ffff'9fff'ffff</small></code> | 512&nbsp;MB=2<sup>29</sup> | kernel text mapping, mapped to physical address 0 |- | | | | | |- | <code><small>ffff'8880'0000'0000</small></code> | -119.5&nbsp;TB | <code><small>ffff'c87f'ffff'ffff</small></code> | 64&nbsp;TB | {{The Linux Kernel/id|page_offset_base}} = {{The Linux Kernel/id|__PAGE_OFFSET_BASE_L4}} - direct mapping of all physical memory |- | | | | | |- | <code><small>ffff'8000'0000'0000</small></code> | -128 TB | <code><small>ffff'87ff'ffff'ffff</small></code> | 8&nbsp;TB | ... guard hole, also reserved for hypervisor |} [[File:Linux_Virtual_Memory_Layout_64bit.svg|border|center|x86-64 memory layout]] ⚲ API: : {{The Linux Kernel/man|8|setarch}} --addr-no-randomize cat /proc/self/maps ⚙️ Internals: : {{The Linux Kernel/source|arch/x86/include/asm/page_64_types.h}} &ndash; x86-64 page type definitions : {{The Linux Kernel/source|arch/x86/mm/init_64.c}} &ndash; x86-64 memory initialization 📚 References: : {{The Linux Kernel/doc|X86_64 memory map|x86/x86_64/mm.html}} : {{w|Address_space_layout_randomization#Linux|Address space layout randomization}} === Pages === In Linux, different architectures have different page sizes. The original &mdash;for x86 architecture&mdash; and still most commonly used page size is 4096 bytes (4 KB). The page size (in bytes) of the current architecture is defined by the <code>PAGE_SIZE</code> macro included in {{The Linux Kernel/source|arch/x86/include/asm/page_types.h}} header file. User space programs can get this value using the {{The Linux Kernel/man|2|getpagesize}} library function. Another related macro is <code>PAGE_SHIFT</code>, that contains the number of bits to shift an address to get its page number &mdash;12 bits for 4K pages. One of the most fundamental kernel data structures relating memory-management is <code>struct page</code>. The kernel keeps track of the status of every page of physical memory present in the system using variables of this type. There are millions of pages in a modern system, and therefore there are millions of these structures in memory. The full definition of <code>struct page</code> can be found in {{The Linux Kernel/include|linux/mm_types.h}}. ⚙️ Internals: : {{The Linux Kernel/source|mm/memory.c}} &ndash; page fault handling and page table operations ({{The Linux Kernel/id|handle_mm_fault}}) : {{The Linux Kernel/include|linux/rmap.h}}, {{The Linux Kernel/source|mm/rmap.c}} &ndash; reverse mapping, virtual-to-physical tracking for page reclaim : {{The Linux Kernel/include|linux/compaction.h}}, {{The Linux Kernel/source|mm/compaction.c}} &ndash; memory compaction, reduces fragmentation : {{The Linux Kernel/include|linux/memblock.h}}, {{The Linux Kernel/source|mm/memblock.c}} &ndash; early boot memory allocator, before buddy is available : {{The Linux Kernel/include|linux/highmem.h}} &ndash; page content access and manipulation : {{The Linux Kernel/include|asm-generic/tlb.h}}, {{The Linux Kernel/source|mm/mmu_gather.c}} &ndash; TLB flush and page table teardown batching : [https://0xax.gitbooks.io/linux-insides/content/Theory/linux-theory-1.html Pages] === NUMA === In {{w|Non-uniform memory access}} systems, physical memory is divided into nodes, each local to a group of CPUs. Accessing local memory is faster than remote memory, so the kernel tries to allocate memory from the node closest to the requesting CPU. Each node contains its own set of zones (DMA, Normal, etc.). ⚲ API: : {{The Linux Kernel/man|8|numactl}} &ndash; controls NUMA policy for processes or shared memory : {{The Linux Kernel/man|2|set_mempolicy}} &ndash; set default NUMA memory policy : {{The Linux Kernel/man|2|mbind}} &ndash; set NUMA memory policy for a memory range : {{The Linux Kernel/man|2|get_mempolicy}} : {{The Linux Kernel/man|2|migrate_pages}} : {{The Linux Kernel/man|2|move_pages}} : cat /proc/buddyinfo : /sys/devices/system/node/ : {{The Linux Kernel/include|linux/topology.h}} &ndash; {{The Linux Kernel/id|cpu_to_node}}, {{The Linux Kernel/id|numa_node_id}} : {{The Linux Kernel/include|linux/mempolicy.h}} ⚙️ Internals: : {{The Linux Kernel/id|CONFIG_NUMA}} : {{The Linux Kernel/id|pglist_data}} (pg_data_t) &ndash; per-node memory descriptor, contains zones @ {{The Linux Kernel/include|linux/mmzone.h}} : {{The Linux Kernel/id|numa_node_id}} &ndash; returns NUMA node of current CPU : {{The Linux Kernel/source|mm/numa.c}} &ndash; NUMA node data allocation during boot : {{The Linux Kernel/source|mm/mempolicy.c}} &ndash; NUMA memory allocation policies : {{The Linux Kernel/source|mm/migrate.c}} &ndash; page migration between nodes : {{The Linux Kernel/source|mm/memory-tiers.c}} &ndash; memory tiering (DRAM, PMEM, HBM) : {{The Linux Kernel/source|mm/numa_memblks.c}} &ndash; memory block and distance setup 📚 References: : {{The Linux Kernel/doc|NUMA Memory Policy|admin-guide/mm/numa_memory_policy.html}} : {{w|Non-uniform memory access}} : See also [[../Multitasking/CPU#SMP|SMP section]] for NUMA topology and CPU aspects 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#numa stress-ng --numa] === Huge pages === {{w|Huge pages}} use larger page sizes (2 MB or 1 GB on x86-64) to reduce TLB misses and page table overhead for memory-intensive workloads. ==== HugeTLB ==== HugeTLB provides explicitly allocated persistent huge pages, reserved at boot or runtime. ⚲ API: : cat /proc/meminfo | grep Huge : cat /proc/sys/vm/nr_hugepages : {{The Linux Kernel/man|2|mmap}} with MAP_HUGETLB : mount -t hugetlbfs nodev /dev/hugepages : {{The Linux Kernel/include|linux/hugetlb.h}} ⚙️ Internals: : {{The Linux Kernel/source|mm/hugetlb.c}} &ndash; HugeTLB huge page allocator : {{The Linux Kernel/id|hugetlb_init}} : {{The Linux Kernel/id|hugetlb_fault}} 📚 References: : {{The Linux Kernel/doc|HugeTLB Pages|admin-guide/mm/hugetlbpage.html}} ==== Transparent Huge Pages ==== THP automatically promotes regular pages to huge pages without application changes (since 2.6.38). ⚲ API: : cat /sys/kernel/mm/transparent_hugepage/enabled : {{The Linux Kernel/man|2|madvise}} with MADV_HUGEPAGE : {{The Linux Kernel/include|linux/huge_mm.h}} ⚙️ Internals: : {{The Linux Kernel/source|mm/huge_memory.c}} &ndash; transparent huge page support : {{The Linux Kernel/id|khugepaged}} &ndash; daemon that collapses pages into huge pages : {{The Linux Kernel/source|mm/khugepaged.c}} &ndash; THP collapse daemon 📚 References: : {{The Linux Kernel/doc|Transparent Hugepage Support|admin-guide/mm/transhuge.html}} : {{The Linux Kernel/doc|Concepts overview|admin-guide/mm/concepts.html}} === TLB === {{w|Translation lookaside buffer}} is a hardware cache of virtual-to-physical address translations. The kernel must flush TLB entries when page table mappings change. On SMP, this requires {{w|Inter-processor interrupt|IPI}}s to other CPUs (TLB shootdowns), which can impact real-time latency on isolated CPUs. ⚲ API : {{The Linux Kernel/include|asm-generic/tlb.h}} &ndash; generic TLB flush batching : {{The Linux Kernel/id|flush_tlb_all}} &ndash; flush entire TLB on all CPUs via IPI (TLB shootdown) :: {{The Linux Kernel/id|__flush_tlb_all}} &ndash; local CPU only, no IPI, calls {{The Linux Kernel/id|__flush_tlb_global}} : {{The Linux Kernel/id|flush_tlb_mm}} &ndash; flush TLB for a specific address space : {{The Linux Kernel/id|flush_tlb_page}} &ndash; flush single page from TLB : {{The Linux Kernel/id|flush_tlb_range}} &ndash; flush a range of user pages for a VMA : {{The Linux Kernel/id|flush_tlb_kernel_range}} &ndash; flush kernel mappings on all CPUs : /sys/kernel/debug/tracing/events/tlb/tlb_flush/ ⚙️ Internals : {{The Linux Kernel/source|arch/x86/mm/tlb.c}} &ndash; x86 TLB flush implementation : {{The Linux Kernel/source|mm/mmu_gather.c}} &ndash; TLB flush batching 📖 References : {{The Linux Kernel/doc|TLB|arch/x86/tlb.html}} : {{The Linux Kernel/doc|Cache and TLB Flushing Under Linux|core-api/cachetlb.html}} === CMA === The Contiguous Memory Allocator (CMA) reserves a region of memory at boot for large physically contiguous allocations needed by DMA devices, GPUs and multimedia hardware (since 3.5). Unused CMA memory is available to the page allocator for movable pages. ⚲ API: : cat /proc/meminfo | grep Cma : {{The Linux Kernel/include|linux/cma.h}} : {{The Linux Kernel/id|dma_alloc_contiguous}} : {{The Linux Kernel/id|CONFIG_CMA}} ⚙️ Internals: : {{The Linux Kernel/source|mm/cma.c}} &ndash; contiguous memory allocator core : {{The Linux Kernel/source|kernel/dma/contiguous.c}} &ndash; DMA-CMA integration : {{The Linux Kernel/source|mm/cma_debug.c}} &ndash; debugfs interface : {{The Linux Kernel/id|cma_alloc}} : {{The Linux Kernel/id|cma_release}} 📚 References: : {{The Linux Kernel/doc|Contiguous Memory Allocator|mm/cma.html}} === DMA === ⚲ API: : {{The Linux Kernel/id|dma_addr_t}} - bus address : {{The Linux Kernel/include|linux/dma-mapping.h}} : {{The Linux Kernel/id|dma_alloc_coherent}} : {{The Linux Kernel/id|dma_alloc_pages}} {{The Linux Kernel/id|pin_user_pages}} : {{The Linux Kernel/id|dma_map_single}} {{The Linux Kernel/id|dma_data_direction}} : {{The Linux Kernel/id|dma_map_sg}} {{The Linux Kernel/id|scatterlist}} : {{The Linux Kernel/id|dma_set_mask}} {{The Linux Kernel/id|dma_set_coherent_mask}} {{The Linux Kernel/id|dma_set_mask_and_coherent}} : {{The Linux Kernel/id|dma_sync_single_for_cpu}} {{The Linux Kernel/id|dma_sync_single_for_device}} : {{The Linux Kernel/include|linux/gfp.h}} : {{The Linux Kernel/include|linux/dmapool.h}} : {{The Linux Kernel/id|dma_pool_create}} : DMA-able memory: {{The Linux Kernel/id|__get_free_page}} {{The Linux Kernel/id|kmalloc}} {{The Linux Kernel/id|kmem_cache_alloc}} : {{The Linux Kernel/id|get_user_pages}} pins user pages in memory, 👁 Examples: : {{The Linux Kernel/source|samples/kfifo/dma-example.c}} : {{The Linux Kernel/id|e1000_alloc_rx_buffers}}, {{The Linux Kernel/id|e1000_alloc_ring_dma}} ⚙️ Internals: : {{The Linux Kernel/source|kernel/dma}} &ndash; DMA subsystem core : {{The Linux Kernel/source|mm/dmapool.c}} &ndash; small DMA-coherent allocations : {{The Linux Kernel/source|mm/gup.c}} &ndash; get/pin user pages : {{The Linux Kernel/source|kernel/dma/mapping.c}} &ndash; arch-independent DMA mapping 📚 References: : {{The Linux Kernel/doc|Dynamic DMA mapping Guide|core-api/dma-api-howto.html}} : {{The Linux Kernel/doc|Dynamic DMA mapping using the generic device|core-api/dma-api.html}} : {{The Linux Kernel/doc|pin_user_pages() and related calls|core-api/pin_user_pages.html}} : [https://lwn.net/Articles/787636/ LWM: get_user_pages, pinned pages, and DAX] : [https://sysprog21.github.io/lkmpg/#dma-and-mmap LKMPG: DMA and mmap] 💾 ''Historical:'' : [http://lwn.net/images/pdf/LDD3/ch15.pdf LDD3:Memory Mapping and DMA] : http://www.xml.com/ldd/chapter/book/ch13.html mmap and DMA : SAC &ndash; Single Address Cycle, 32-bit DMA addressing (up to 4 GB) : DAC &ndash; Dual Address Cycle, 64-bit DMA addressing ==== DMAEngine ==== : {{The Linux Kernel/include|linux/dmaengine.h}} : {{The Linux Kernel/source|drivers/dma}} &ndash; DMA engine drivers : {{The Linux Kernel/doc|driver-api/dmaengine}} : https://bootlin.com/pub/conferences/2015/elc/ripard-dmaengine/ == ... == 📚 References for the article: : {{The Linux Kernel/doc|Linux Memory Management Documentation|mm/}} : [https://www.ryadel.com/en/linux-memory-management-mechanism-analysis-kernel/ Analysis of Linux Memory Management Mechanism] : [https://0xax.gitbooks.io/linux-insides/content/MM/ Memory management] : http://linux-mm.org/LinuxMM : http://www.tldp.org/HOWTO/KernelAnalysis-HOWTO-7.html : [https://lwn.net/Kernel/Index/#Memory_management Memory management, lwn] {{BookCat}} 1ovv765bhac69ugdg4w930jjc4tl7hh The Linux Kernel/Storage 0 226984 4641673 4641646 2026-06-29T12:08:21Z Conan 3188 NVMe and SCSI doc references 4641673 wikitext text/x-wiki {{DISPLAYTITLE:Storage functionality}} {|style="width: 25%; float: right; text-align:center;border-spacing: 0; color:black; margin:auto;" cellpadding=5pc ! bgcolor=#cef | storage |-style="" | bgcolor=#aef | [[#Files_and_directories|files & directories access]] |-style="" | bgcolor=#8df | [[#Virtual File System|Virtual File System]] |-style="" | bgcolor=#8ce |[[#Page_cache|page cache]] |-style="" | bgcolor=#7ac |[[#Logical file systems|logical file systems]] |-style="" | bgcolor=#69a |[[#Block_device_layer|block devices]] |-style="" | bgcolor=#689 |[[#Storage_drivers|storage drivers]] |} Storage functionality provides access to various storage devices via files and directories of files. Most of the storage is persistent as flash memory, SSD and legacy hard disks. Another kind of storage is temporary. The ''file system'' provides an abstraction to organize the information into separate pieces of data (called ''files'') identified by a unique name. Each file system type defines their own structures and logic rules used to manage these groups of information and their names. Linux supports a plethora of different file system types, local and remote, native and from other operating systems. To accommodate such disparity the kernel defines a common top layer, the ''virtual file system'' (VFS) layer. [[File:The Linux Storage Stack Diagram.svg|Summary of the Linux kernel's storage stack|right|800x800px]] == Files and directories == Four basic files access system calls: : {{The Linux Kernel/man|2|open}} ↪ {{The Linux Kernel/id|do_sys_open}} - opens a file by name and returns a {{w|file descriptor}} (<big>fd</big>). Below functions operates on a fd. : {{The Linux Kernel/man|2|close}} ↪ {{The Linux Kernel/id|close_fd}} : {{The Linux Kernel/man|2|read}} ↪ {{The Linux Kernel/id|ksys_read}} : {{The Linux Kernel/man|2|write}} ↪ {{The Linux Kernel/id|ksys_write}} File in Linux and UNIX is not only physical file on persistent storage. File interface is used to access pipes, sockets and other pseudo-files. Other file operations: : {{The Linux Kernel/man|2|lseek}} &ndash; reposition read/write file offset : {{The Linux Kernel/man|2|dup}} &ndash; duplicate a file descriptor : {{The Linux Kernel/man|2|fcntl}} &ndash; manipulate file descriptor : {{The Linux Kernel/man|2|truncate}}, {{The Linux Kernel/man|2|ftruncate}} &ndash; truncate a file : {{The Linux Kernel/man|2|fallocate}} &ndash; preallocate file space : {{The Linux Kernel/man|2|readahead}} ↪ {{The Linux Kernel/source|mm/readahead.c}} &ndash; prefetch file data into page cache 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dopen stress-ng --open], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dclose --close], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dfallocate --fallocate] Directory operations: : {{The Linux Kernel/man|2|mkdir}}, {{The Linux Kernel/man|2|rmdir}} &ndash; create/remove directory : {{The Linux Kernel/man|2|getcwd}} ↪ {{The Linux Kernel/id|sys_getcwd}} &ndash; get current working directory : {{The Linux Kernel/man|2|chdir}} ↪ {{The Linux Kernel/id|sys_chdir}} &ndash; change working directory : {{The Linux Kernel/man|3|readdir}} ⇾ {{The Linux Kernel/man|2|getdents}} : {{The Linux Kernel/man|7|path_resolution}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Ddentry stress-ng --dentry], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Ddir --dir] Name operations: : {{The Linux Kernel/man|2|rename}} &ndash; rename a file or directory : {{The Linux Kernel/man|2|unlink}} &ndash; delete a name from the filesystem : {{The Linux Kernel/man|2|readlink}}, {{The Linux Kernel/man|2|symlink}}, {{The Linux Kernel/man|2|link}} ⚙️ Files and directories internals : {{The Linux Kernel/include|linux/fs.h}} : {{The Linux Kernel/source|fs/open.c}} &ndash; open, close and related file operations : {{The Linux Kernel/include|linux/namei.h}}, {{The Linux Kernel/source|fs/namei.c}} &ndash; pathname lookup and resolution : {{The Linux Kernel/source|fs/read_write.c}} &ndash; read, write and lseek operations : {{The Linux Kernel/include|linux/xattr.h}}, {{The Linux Kernel/source|fs/xattr.c}} &ndash; extended attributes : {{The Linux Kernel/source|fs/notify}} &ndash; filesystem event notification :: {{The Linux Kernel/man|2|inotify_init}}, {{The Linux Kernel/man|2|inotify_add_watch}}, {{The Linux Kernel/man|2|inotify_rm_watch}} &ndash; {{The Linux Kernel/man|7|inotify}} :: {{The Linux Kernel/man|2|fanotify_init}}, {{The Linux Kernel/man|2|fanotify_mark}} &ndash; {{The Linux Kernel/man|7|fanotify}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dinotify stress-ng --inotify] 📚 Files and directories references : [https://www.gnu.org/software/libc/manual/html_node/I_002fO-Overview.html Input/Output, The GNU C Library] : [https://tldp.org/LDP/lki/lki-3.html VFS in Linux Kernel 2.4 Internals] : {{w|Unix file types}} === File locks === File locks are mechanisms that allow processes to coordinate access to shared files. These locks help prevent conflicts when multiple processes or threads attempt to access the same file simultaneously. ⚲ API : {{The Linux Kernel/man|8|lslocks}} &ndash; list local system locks : {{The Linux Kernel/man|3|lockf}} &ndash; apply, test or remove a POSIX lock on an open file : {{The Linux Kernel/man|2|flock}} &ndash; apply or remove an advisory BSD lock on an open file : {{The Linux Kernel/man|2|fcntl}} &ndash; manipulate file descriptor :: {{The Linux Kernel/id|F_SETLK}} &ndash; advisory record lock :: {{The Linux Kernel/id|F_OFD_SETLK}} &ndash; Open File Description Lock :: {{The Linux Kernel/id|flock}} &ndash; lock parameters : ⚠️ Avoid mixing flock and fcntl locks on the same file as they don’t interact with each other. ⚙️ Internals : {{The Linux Kernel/include|linux/filelock.h}} : {{The Linux Kernel/source|fs/locks.c}} &ndash; POSIX and flock file locking : {{The Linux Kernel/include|trace/events/filelock.h}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dflock stress-ng --flock] 💾 ''Historical: [https://elixir.bootlin.com/linux/v5.14/K/ident/CONFIG_MANDATORY_FILE_LOCKING Mandatory locking] feature is no longer supported at all in Linux 5.15 and above because the implementation is unreliable.'' === Asynchronous I/O === 🚀 advanced features '''AIO''' : https://lwn.net/Kernel/Index/#Asynchronous_IO : {{The Linux Kernel/man|2|io_submit}} {{The Linux Kernel/man|2|io_setup}} {{The Linux Kernel/man|2|io_cancel}} {{The Linux Kernel/man|2|io_destroy}} {{The Linux Kernel/man|2|io_getevents}} : {{The Linux Kernel/include|uapi/linux/aio_abi.h}} : {{The Linux Kernel/source|fs/aio.c}} &ndash; async I/O implementation : {{The Linux Kernel/ltp|kernel|io/aio}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Daio stress-ng --aio] '''{{w|io_uring}}''' 🌱 ''New since release 5.1 in May 2019'' : https://blogs.oracle.com/linux/an-introduction-to-the-io_uring-asynchronous-io-framework : https://thenewstack.io/how-io_uring-and-ebpf-will-revolutionize-programming-in-linux/ : {{The Linux Kernel/id|io_uring_enter}} {{The Linux Kernel/id|io_uring_setup}} {{The Linux Kernel/id|io_uring_register}} : {{The Linux Kernel/include|linux/io_uring.h}} : {{The Linux Kernel/include|uapi/linux/io_uring.h}} : {{The Linux Kernel/source|io_uring}} : https://lwn.net/Kernel/Index/#io_uring :: [https://lwn.net/Articles/779472/ io_uring, SCM_RIGHTS, and reference-count cycles] :: [https://lwn.net/Articles/810414/ The rapid growth of io_uring] :: [https://lwn.net/Articles/815491/ Automatic buffer selection for io_uring] :: [https://lwn.net/Articles/826053/ Operations restrictions for io_uring] :: [https://lwn.net/Articles/779472/ io_uring, SCM_RIGHTS, and reference-count cycles] :: [https://lwn.net/Articles/803070/ Redesigned workqueues for io_uring] : {{The Linux Kernel/ltp|kernel/syscalls|io_uring}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dio%2During stress-ng --io-uring] === {{w|Asynchronous_I/O#Forms|Non-blocking I/O}} === Allow non-blocking access to multiple file descriptors. '''Efficient event polling {{w|epoll}}''' ⚲ API: : {{The Linux Kernel/include|uapi/linux/eventpoll.h}} : {{The Linux Kernel/man|7|epoll}} : {{The Linux Kernel/man|2|epoll_create}} ↪ {{The Linux Kernel/id|do_epoll_create}} : {{The Linux Kernel/man|2|epoll_ctl}} ↪ {{The Linux Kernel/id|do_epoll_ctl}} : {{The Linux Kernel/man|2|epoll_wait}} ↪ {{The Linux Kernel/id|do_epoll_wait}} ⚙️ Internals: : {{The Linux Kernel/source|fs/eventpoll.c}} &ndash; efficient event polling (epoll) '''{{w|Select (Unix)|select}} and {{w|poll (Unix)|poll}}''' 💾 ''Historical: Select and poll system calls are derived from UNIX'' ⚲ API: : {{The Linux Kernel/man|2|poll}} ↪ {{The Linux Kernel/id|do_sys_poll}} : {{The Linux Kernel/man|2|select}} ↪ {{The Linux Kernel/id|kern_select}} ⚙️ Internals: : {{The Linux Kernel/source|fs/select.c}} &ndash; select and poll implementation === Vectored I/O === 🚀 advanced feature {{w|Vectored I/O}}, also known as scatter/gather I/O, is a method of input and output by which a single procedure call sequentially reads data from multiple buffers and writes it to a single data stream, or reads data from a data stream and writes it to multiple buffers, as defined in a vector of buffers. Scatter/gather refers to the process of gathering data from, or scattering data into, the given set of buffers. Vectored I/O can operate synchronously or asynchronously. The main reasons for using vectored I/O are efficiency and convenience. ⚲ API: : {{The Linux Kernel/include|uapi/linux/uio.h}} : {{The Linux Kernel/include|linux/uio.h}} : {{The Linux Kernel/id|iovec}} : {{The Linux Kernel/man|2|readv}} ↪ {{The Linux Kernel/id|do_readv}} : {{The Linux Kernel/man|2|writev}} ↪ {{The Linux Kernel/id|do_writev}} ⚙️ Internals: : {{The Linux Kernel/id|iov_iter}} : {{The Linux Kernel/id|do_readv}} ↯ call hierarchy: :: {{The Linux Kernel/id|vfs_readv}} ::: {{The Linux Kernel/id|import_iovec}} ::: {{The Linux Kernel/id|ext4_file_read_iter}} : {{The Linux Kernel/source|lib/iov_iter.c}} &ndash; I/O vector iterator operations === ... === 📖 References : [https://www.gnu.org/software/libc/manual/html_node/Scatter_002dGather.html Fast Scatter-Gather I/O, The GNU C Library] : https://lwn.net/Kernel/Index/#Vectored_IO : https://lwn.net/Kernel/Index/#Scattergather_chaining 📚 Further reading : https://deepwiki.com/torvalds/linux/4-filesystems == Virtual File System == The {{w|virtual file system}} (VFS) is an abstract layer on top of a concrete logical file system. The purpose of a VFS is to allow client applications to access different types of logical file systems in a uniform way. A VFS can, for example, be used to access local and [[../Networking#Network_storage|network storage]] devices transparently without the client application noticing the difference. It can be used to bridge the differences in Windows, classic Mac OS/macOS and Unix filesystems, so that applications can access files on local file systems of those types without having to know what type of file system they are accessing. A VFS specifies an interface (or a "contract") between the kernel and a logical file system. Therefore, it is easy to add support for new file system types to the kernel simply by fulfilling the contract. 🔧 TODO: {{The Linux Kernel/id|vfsmount}}, {{The Linux Kernel/id|vfs_create}}, {{The Linux Kernel/id|vfs_read}}, {{The Linux Kernel/id|vfs_write}} ⚙️ Internals: : {{The Linux Kernel/source|fs/inode.c}} &ndash; inode allocation and management : {{The Linux Kernel/include|linux/dcache.h}}, {{The Linux Kernel/source|fs/dcache.c}} &ndash; dentry cache, pathname-to-inode lookup : {{The Linux Kernel/source|fs/super.c}} &ndash; superblock operations, filesystem mount/unmount : {{The Linux Kernel/include|linux/file.h}}, {{The Linux Kernel/source|fs/file.c}} &ndash; file table, fd allocation : {{The Linux Kernel/include|linux/mount.h}} &ndash; filesystem mount structures : {{The Linux Kernel/include|linux/fs_context.h}} &ndash; filesystem mount context (replaces old mount API) : {{The Linux Kernel/source|fs/readdir.c}} &ndash; directory listing (getdents) 📚 VFS References : {{The Linux Kernel/doc|VFS|filesystems/#core-vfs-documentation}} : [https://tldp.org/LDP/lki/lki-3.html VFS in Linux Kernel 2.4 Internals] == Logical file systems == A {{w|file system}} (or ''filesystem'') is used to control how data is stored and retrieved. Without a file system, information placed in a storage area would be one large body of data with no way to tell where one piece of information stops and the next begins. By separating the data into individual pieces, and giving each piece a name, the information is easily separated and identified. Each group of data is called a "file". The structure and logic rules used to manage the groups of information and their names is called a "file system". There are many different kinds of file systems. Each one has different structure and logic, properties of speed, flexibility, security, size and more. Some file systems have been designed to be used for specific applications. For example, the ISO 9660 file system is designed specifically for optical discs. File systems can be used on many different kinds of storage devices. Each storage device uses a different kind of media. The most common storage device in use today is a {{w|SSD}}. Other media that was used are hard disk, magnetic tape and optical disc. In some cases, the computer's main memory (RAM) is used to create a temporary file system for short-term use. Raw storage is called a block device. Linux supports many different file systems, but common choices for the system disk on a block device include the ext* family (such as {{w|ext2}}, {{w|ext3}} and {{w|ext4}}), {{w|XFS}}, {{w|ReiserFS}} and {{w|btrfs}}. For raw Flash without a {{w|flash translation layer}} (FTL) or {{w|Memory Technology Device}} (MTD), there is {{w|UBIFS}}, {{w|JFFS2}}, and {{w|YAFFS}}, among others. {{w|SquashFS}} is a common compressed read-only file system. NFS and other network FS are described further in paragraph [[../Networking#Network_storage|Network storage]]. ⚲ Shell interfaces: : cat /proc/filesystems : ls /sys/fs/ : {{The Linux Kernel/man|8|mount}} : {{The Linux Kernel/man|8|umount}} : {{The Linux Kernel/man|8|findmnt}} : {{The Linux Kernel/man|1|mountpoint}} : {{The Linux Kernel/man|1|df}} Infrastructure ⚲ API function {{The Linux Kernel/id|register_filesystem}} registers structs {{The Linux Kernel/id|file_system_type}} and stores them in linked list ⚙️ {{The Linux Kernel/id|file_systems}}. Function {{The Linux Kernel/id|ext4_init_fs}} registers {{The Linux Kernel/id|ext4_fs_type}}. Operation of ''file system opening'' is called mounting: {{The Linux Kernel/id|ext4_get_tree}} ⚙️ Internals: : {{The Linux Kernel/source|fs/namespace.c}} &ndash; mount and namespace operations :: {{The Linux Kernel/man|2|mount}} ::: {{The Linux Kernel/id|do_mount}} : {{The Linux Kernel/include|linux/buffer_head.h}} :: {{The Linux Kernel/id|super_block}} :: {{The Linux Kernel/id|sb_bread}} : {{The Linux Kernel/source|fs}} &ndash; filesystem implementations :: {{The Linux Kernel/source|fs/ext4/ext4.h}} &ndash; ext4 on-disk format and internal structures ::: {{The Linux Kernel/id|ext4_sb_bread}} Other notable filesystems: : {{w|FUSE (filesystem)|FUSE}} &ndash; {{The Linux Kernel/source|fs/fuse}} &ndash; filesystem in userspace : {{w|OverlayFS}} &ndash; {{The Linux Kernel/source|fs/overlayfs}} &ndash; union mount filesystem, used by containers : {{w|Btrfs}} &ndash; {{The Linux Kernel/source|fs/btrfs}} : {{w|XFS}} &ndash; {{The Linux Kernel/source|fs/xfs}} 📚 References: : {{The Linux Kernel/doc|filesystems|filesystems/#filesystems}} == Page cache == A page cache or disk cache is a transparent cache for the memory pages originating from a secondary storage device such as a hard disk drive. The operating system keeps a page cache in otherwise unused portions of the main memory, resulting in quicker access to the contents of cached pages and overall performance improvements. The page cache is implemented by the kernel, and is mostly transparent to applications. Usually, all physical memory not directly allocated to applications is used by the operating system for the page cache. Since the memory would otherwise be idle and is easily reclaimed when applications request it, there is generally no associated performance penalty and the operating system might even report such memory as "free" or "available". The page cache also aids in writing to a disk. Pages in the main memory that have been modified during writing data to disk are marked as "dirty" and have to be flushed to disk before they can be freed. When a file write occurs, the page backing the particular block is looked up. If it is already found in the page cache, the write is done to that page in the main memory. Otherwise, when the write perfectly falls on page size boundaries, the page is not even read from disk, but allocated and immediately marked dirty. Otherwise, the page(s) are fetched from disk and requested modifications are done. Not all cached pages can be written to as program code is often mapped as read-only or copy-on-write; in the latter case, modifications to code will only be visible to the process itself and will not be written to disk. ⚲ API: : {{The Linux Kernel/man|2|fsync}} ↪ {{The Linux Kernel/id|do_fsync}} : {{The Linux Kernel/man|2|sync_file_range}} ↪ {{The Linux Kernel/id|ksys_sync_file_range}} : {{The Linux Kernel/man|2|syncfs}} ↪ {{The Linux Kernel/id|sync_filesystem}} : {{The Linux Kernel/man|2|sync}} ↪ {{The Linux Kernel/id|ksys_sync}} &ndash; flush all filesystem caches to disk ⚙️ Internals: : {{The Linux Kernel/include|linux/pagemap.h}}, {{The Linux Kernel/source|mm/filemap.c}} &ndash; page cache core, read/write/mmap paths : {{The Linux Kernel/include|linux/buffer_head.h}}, {{The Linux Kernel/source|fs/buffer.c}} &ndash; buffer heads, block-level page cache interface : {{The Linux Kernel/include|linux/writeback.h}}, {{The Linux Kernel/source|mm/page-writeback.c}} &ndash; dirty page writeback throttling : {{The Linux Kernel/id|address_space}} &ndash; per-inode page cache, defined in {{The Linux Kernel/include|linux/fs.h}} : {{The Linux Kernel/include|linux/backing-dev.h}} &ndash; backing device info, writeback bandwidth : {{The Linux Kernel/id|wb_workfn}}, {{The Linux Kernel/id|do_writepages}} 📚 References : {{w|Page cache}} More : [https://lwn.net/Articles/717953/ The future of DAX ] - direct access bypassing the cache : [https://tldp.org/LDP/lki/lki-4.html Linux Page Cache in Linux Kernel 2.4 Internals] == Zero-copy == 🚀 advanced features Writing data to storage and reading are very resource consuming operations. Copying memory is time and CPU consuming operation too. Set of methods to avoid copying operations is called {{w|zero-copy}}. The goal of zero-copy methods is a fast and efficient data transfer within the system. The first and simplest method is {{w|Pipeline (Unix)|Pipeline}}, invoked by operator "|" in shells. Instead of writing data into temporary file and reading, the data is passed efficiently via a pipe bypassing a storage. The second method is {{w|Tee_(command)|tee}}. ⚲ Syscalls: : {{The Linux Kernel/man|2|pipe2}} : {{The Linux Kernel/man|2|tee}}, {{The Linux Kernel/man|1|tee}} : {{The Linux Kernel/man|2|sendfile}} : {{The Linux Kernel/man|2|copy_file_range}} : {{The Linux Kernel/man|2|splice}} : {{The Linux Kernel/man|2|vmsplice}} ⚲ API and ⚙️ Internals: : '''{{The Linux Kernel/man|2|pipe2}}''' ↪ {{The Linux Kernel/id|do_pipe2}} - creates pipe :: uses {{The Linux Kernel/id|pipe_fs_type}}, {{The Linux Kernel/id|pipefifo_fops}} : '''{{The Linux Kernel/man|2|tee}}''' ↪ {{The Linux Kernel/id|do_tee}} - duplicates pipe content :: calls {{The Linux Kernel/id|link_pipe}} : '''{{The Linux Kernel/man|2|sendfile}}''' ↪ {{The Linux Kernel/id|do_sendfile}} - transfers data between file descriptors, the output can be a socket. Used in [[../Networking#Network_storage|network storage]] and servers. :: Calls: {{The Linux Kernel/id|do_splice_direct}}, {{The Linux Kernel/id|splice_direct_to_actor}} : '''{{The Linux Kernel/man|2|copy_file_range}}''' ↪ {{The Linux Kernel/id|vfs_copy_file_range}} - transfers data between files :: calls custom {{The Linux Kernel/id|remap_file_range}} like {{The Linux Kernel/id|nfs42_remap_file_range}} :: or custom {{The Linux Kernel/id|copy_file_range}} like {{The Linux Kernel/id|fuse_copy_file_range}} :: or {{The Linux Kernel/id|do_splice_direct}} : '''{{The Linux Kernel/man|2|splice}}''' ↪ {{The Linux Kernel/id|do_splice}} - splices data to/from a pipe. :: There are three cases regarding which end being a pipe: :# {{The Linux Kernel/id|do_splice_from}} - pipe → file :#: Calls custom {{The Linux Kernel/id|splice_write}} or {{The Linux Kernel/id|iter_file_splice_write}} :# {{The Linux Kernel/id|do_splice_read}} - file → pipe :#: Calls custom {{The Linux Kernel/id|splice_read}} or {{The Linux Kernel/id|copy_splice_read}} :# {{The Linux Kernel/id|splice_pipe_to_pipe}} - both are pipes : '''{{The Linux Kernel/man|2|vmsplice}}''' ↪ :: {{The Linux Kernel/id|vmsplice_to_pipe}} &ndash; splices user pages to a pipe :: {{The Linux Kernel/id|vmsplice_to_user}} &ndash; splices a pipe to user pages ⚲ API : {{The Linux Kernel/include|linux/splice.h}} ⚙️ Internals: : {{The Linux Kernel/source|fs/pipe.c}} &ndash; pipe and FIFO implementation : {{The Linux Kernel/source|fs/splice.c}} &ndash; splice data transfer between file descriptors 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsplice stress-ng --splice], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsendfile --sendfile] 🔧 TODO: {{The Linux Kernel/id|zerocopy_sg_from_iter}} builds a zerocopy skb datagram from an iov_iter. Used in {{The Linux Kernel/id|tap_get_user}} and {{The Linux Kernel/id|tun_get_user}}. {{The Linux Kernel/id|skb_zerocopy}} {{The Linux Kernel/id|skb_zerocopy_iter_dgram}} 📚 References : {{The Linux Kernel/man|7|pipe}} : {{The Linux Kernel/man|7|fifo}} : {{The Linux Kernel/doc|splice and pipes|filesystems/splice.html}} :: {{The Linux Kernel/doc|Pipes API|filesystems/splice.html#pipes-api}} : {{w|splice (system call)}} : LTP: {{The Linux Kernel/ltp|kernel/syscalls|pipe}}, {{The Linux Kernel/ltp|kernel/syscalls|pipe2}}, {{The Linux Kernel/ltp|kernel/syscalls|tee}}, {{The Linux Kernel/ltp|kernel/syscalls|sendfile}}, {{The Linux Kernel/ltp|kernel/syscalls|copy_file_range}}, {{The Linux Kernel/ltp|kernel/syscalls|splice}}, {{The Linux Kernel/ltp|kernel/syscalls|vmsplice}} == Block device layer == The block device layer in Linux provides an abstraction for accessing storage devices, such as SSDs and USB drives, by presenting them as a series of fixed-size blocks. It sits between the hardware and the file system, allowing applications and file systems to perform read and write operations efficiently without needing to know the specifics of the underlying hardware. Key components include block drivers, the I/O scheduler, and buffer management, which work together to handle requests, optimize access patterns, and ensure data integrity. This layer supports essential features like caching, partition management, and queueing mechanisms to balance performance and reliability. ⚲ Interfaces: : {{The Linux Kernel/include|linux/blk_types.h}} :: {{The Linux Kernel/id|bio}} &ndash; main unit of I/O for the block layer and lower layers :: {{The Linux Kernel/id|req_op}} &ndash; operations common to the bio and request structures : {{The Linux Kernel/include|linux/bio.h}} : {{The Linux Kernel/id|block_device}} :: {{The Linux Kernel/id|block_size}} : {{The Linux Kernel/id|blk_alloc_disk}} allocates {{The Linux Kernel/id|gendisk}} : {{The Linux Kernel/id|add_disk}} :: {{The Linux Kernel/id|device_add_disk}} : {{The Linux Kernel/id|block_device_operations}} : {{The Linux Kernel/include|linux/blkdev.h}} :: {{The Linux Kernel/id|gendisk}} ::: {{The Linux Kernel/id|dev_to_disk}}, {{The Linux Kernel/id|disk_to_dev}} :: {{The Linux Kernel/id|block_class}} &ndash; block devices Driver Model class :: {{The Linux Kernel/id|register_blkdev}} :: {{The Linux Kernel/id|request}} :: {{The Linux Kernel/id|request_queue}} ⚙️ Internals. : {{The Linux Kernel/source|block}} &ndash; block layer core : {{The Linux Kernel/source|fs/iomap}} &ndash; modern filesystem I/O mapping layer (used by xfs, ext4, btrfs) : {{The Linux Kernel/id|block_class}} 👁 Examples: : {{The Linux Kernel/source|drivers/block/brd.c}} - small RAM backed block device driver : {{The Linux Kernel/source|drivers/block/null_blk}} &ndash; null block test device 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dhdd stress-ng --hdd], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Diomix --iomix], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dseek --seek] === Device mapper === The ''device mapper'' is a framework provided by the kernel for mapping physical block devices onto higher-level "virtual block devices". It forms the foundation of LVM2, software RAIDs and dm-crypt disk encryption, and offers additional features such as file system snapshots. Device mapper works by passing data from a virtual block device, which is provided by the device mapper itself, to another block device. Data can be also modified in transition, which is performed, for example, in the case of device mapper providing disk encryption. User space applications that need to create new mapped devices talk to the device mapper via the <code>libdevmapper.so</code> shared library, which in turn issues ioctls to the <code>/dev/mapper/control</code> device node. Functions provided by the device mapper include linear, striped and error ''mappings,'' as well as crypt and multipath ''targets.'' For example, two disks may be concatenated into one logical volume with a pair of ''linear'' mappings, one for each disk. As another example, ''crypt'' target encrypts the data passing through the specified device, by using the Linux kernel's Crypto API. The following mapping targets are available: : ''cache'' - allows the creation of hybrid volumes, by using solid-state drives (SSDs) as caches for hard disk drives (HDDs) : ''crypt'' - provides data encryption, by using the Linux kernel's Crypto API : ''delay'' - delays reads and/or writes to different devices (used for testing) : ''era'' - behaves in a way similar to the linear target, while it keeps track of blocks that were written to within a user-defined period of time : ''error'' - simulates I/O errors for all mapped blocks (used for testing) : ''flakey'' - simulates periodic unreliable behaviour (used for testing) : ''linear'' - maps a continuous range of blocks onto another block device : ''mirror'' - maps a mirrored logical device, while providing data redundancy : ''multipath'' - supports the mapping of multipathed devices, through usage of their path groups : ''raid'' - offers an interface to the Linux kernel's software RAID driver (md) : ''snapshot'' and ''snapshot-origin'' - used for creation of LVM snapshots, as part of the underlining copy-on-write scheme : ''striped'' - strips the data across physical devices, with the number of stripes and the striping chunk size as parameters : ''zero'' - an equivalent of <code>/dev/zero</code>, all reads return blocks of zeros, and writes are discarded 📚 References : {{w|Device mapper}} : {{The Linux Kernel/doc|Device mapper|admin-guide/device-mapper}} : {{The Linux Kernel/include|linux/device-mapper.h}} : {{The Linux Kernel/source|drivers/md}} &ndash; device mapper and software RAID : https://lwn.net/Kernel/Index/#Device_mapper === Multi-Queue Block IO Queueing === The blk-mq API enhances IO performance by leveraging multiple queues for parallel processing, addressing bottlenecks from traditional single-queue designs. It uses software queues for scheduling, merging, and reordering requests, and hardware queues to interface directly with devices. If hardware resources are limited, requests are temporarily queued for later dispatch. ⚲ Interfaces: : /sys/devices/.../mq/ : {{The Linux Kernel/include|linux/blk-mq.h}} :: Structures: ::: {{The Linux Kernel/id|blk_mq_hw_ctx}} &ndash; hardware dispatch queue context ::: {{The Linux Kernel/id|blk_mq_tag_set}} &ndash; shared between request queues :::: {{The Linux Kernel/id|blk_mq_ops}} :::: {{The Linux Kernel/id|blk_mq_tags}} :::: {{The Linux Kernel/id|blk_mq_queue_map}} &ndash; map software queues to hardware queues ::: {{The Linux Kernel/id|request}} 👁️ Example : {{The Linux Kernel/source|drivers/block/null_blk}} &ndash; multi-queue aware block test driver ⚙️ Internals : /sys/kernel/debug/block/*/hctx* : {{The Linux Kernel/source|block/blk-mq.h}} &ndash; blk-mq internal definitions :: {{The Linux Kernel/id|blk_mq_ctx}} &ndash; software staging queue context : {{The Linux Kernel/source|block/blk-mq.c}} &ndash; block multi-queue core code : {{The Linux Kernel/source|block/blk-mq-tag.c}} &ndash; tag allocation using scalable bitmaps : ... 📖 References : {{The Linux Kernel/doc|Multi-Queue Block IO Queueing Mechanism (blk-mq)|block/blk-mq.html}} === I/O scheduler === I/O scheduling (or disk scheduling) is the method chosen by the kernel to decide in which order the block I/O operations will be submitted to the storage volumes. I/O scheduling usually has to work with hard disk drives that have long access times for requests placed far away from the current position of the disk head (this operation is called a seek). To minimize the effect this has on system performance, most I/O schedulers implement a variant of the elevator algorithm that reorders the incoming randomly ordered requests so the associated data would be accessed with minimal arm/head movement. The particular I/O scheduler used with certain block device can be switched at run time by modifying the corresponding <code>/sys/block/<block_device>/queue/scheduler</code> file in the sysfs filesystem. Some I/O schedulers also have tunable parameters that can be set through files in <code>/sys/block/<block_device>/queue/iosched/</code>. ⚲ Interfaces: : {{The Linux Kernel/man|1|ionice}} &ndash; set or get process I/O scheduling class and priority :: {{The Linux Kernel/man|2|ioprio_get}}, ioprio_set : {{The Linux Kernel/include|linux/elevator.h}} : Function {{The Linux Kernel/id|elv_register}} registers struct {{The Linux Kernel/id|elevator_type}}. : {{The Linux Kernel/id|elevator_queue}} ⚙️ Internals: : {{The Linux Kernel/source|block/ioprio.c}} &ndash; I/O priority system call : {{The Linux Kernel/source|block/elevator.c}} &ndash; I/O scheduler framework : {{The Linux Kernel/source|block/Kconfig.iosched}} &ndash; I/O scheduler Kconfig options : {{The Linux Kernel/source|block/bfq-iosched.c}} &ndash; Budget Fair Queueing scheduler : {{The Linux Kernel/source|block/kyber-iosched.c}} &ndash; Kyber multiqueue scheduler : {{The Linux Kernel/source|block/mq-deadline.c}} &ndash; deadline multiqueue scheduler : {{The Linux Kernel/include|trace/events/block.h}} 📖 References: : {{w|I/O scheduling}} : {{w|Elevator algorithm}} : {{The Linux Kernel/doc|Switching Scheduler|block/switching-sched.html}} : {{The Linux Kernel/doc|BFQ - Budget Fair Queueing|block/bfq-iosched.html}} : {{The Linux Kernel/doc|Deadline IO scheduler tunables|deadline-iosched.html}} : https://www.cloudbees.com/blog/linux-io-scheduler-tuning/ : https://wiki.ubuntu.com/Kernel/Reference/IOSchedulers === ... === 📖 References : {{The Linux Kernel/doc|Block devices|block}} :: {{The Linux Kernel/doc|Switching Scheduler|block/switching-sched.html}} ::: {{The Linux Kernel/doc|BFQ - Budget Fair Queueing|block/bfq-iosched.html}} ::: {{The Linux Kernel/doc|Deadline IO scheduler tunables|block/deadline-iosched.html}} ::: {{The Linux Kernel/doc|Kyber I/O scheduler tunables|block/kyber-iosched.html}} :: {{The Linux Kernel/doc|Multi-Queue Block IO Queueing Mechanism (blk-mq)|block/blk-mq.html}} 📚 Further reading : /sys/kernel/debug/block/*/ : https://lwn.net/Kernel/Index/#Block_layer : [https://lore.kernel.org/linux-block/ block devices ML] : [http://lwn.net/images/pdf/LDD3/ch16.pdf LDD3:Block Drivers] : [http://www.xml.com/ldd/chapter/book/ch12.html LDD1:Loading Block Drivers] : [https://www.oreilly.com/library/view/understanding-the-linux/0596005652/ch14.html ULK3 Chapter 14. Block Device Drivers] : [https://sg.danny.cz/sg/The Linux SCSI Generic (sg) Driver] :: [https://sg.danny.cz/sg/scsi_debug.html Scsi_debug adapter driver for Linux] :: https://github.com/doug-gilbert/sg3_utils == {{w|Computer data storage|Storage}} drivers == 🔧 TODO ⚙️ Internals : {{The Linux Kernel/source|drivers/nvmem}} &ndash; {{w|Non-volatile memory}} : {{The Linux Kernel/source|drivers/sdio}} &ndash; {{w|Secure Digital#SDIO cards|Secure Digital Input Output}} : {{The Linux Kernel/source|drivers/scsi}} &ndash; {{w|SCSI|Small Computer System Interface}}, {{The Linux Kernel/doc|SCSI|scsi}} : {{The Linux Kernel/source|drivers/virtio}} &ndash; virtio guest drivers : {{The Linux Kernel/source|drivers/mtd}} &ndash; {{w|Memory Technology Device}} for 🤖 embedded devices === NVMe === {{w|NVM Express}} drivers provide accesses a computer's {{w|non-volatile storage}}. Local storage is attached via {{w|PCIe|PCI Express}} bus. PCI NVMe device driver entry point is {{The Linux Kernel/id|nvme_init}}. Remote storage driver is called target and local {{w|Proxy_pattern|proxy}} driver is called host. {{w|Switched fabric|Fabrics}} connect remote targets with local host. A fabric can be based on {{w|Remote direct memory access|RDMA}}, {{w|Transmission Control Protocol|TCP}} or {{w|Fibre Channel}} protocols. 📖 References: : {{The Linux Kernel/doc|NVMe|nvme}} ⚲ API: : [https://github.com/linux-nvme/nvme-cli nvme-cli] : {{The Linux Kernel/include|uapi/linux/nvme_ioctl.h}} : {{The Linux Kernel/include|linux/nvme.h}} ⚙️ '''Internals:''' : {{The Linux Kernel/source|drivers/nvme}} &ndash; NVMe drivers '''Host''' {{The Linux Kernel/source|drivers/nvme/host}}: ⚲ Interfaces: : {{The Linux Kernel/source|drivers/nvme/host/nvme.h}} &ndash; NVMe host common definitions :: {{The Linux Kernel/id|nvme_init_ctrl}} initializes a NVMe controller structures {{The Linux Kernel/id|nvme_ctrl}} with operations {{The Linux Kernel/id|nvme_ctrl_ops}} ::: a subroutine of {{The Linux Kernel/id|nvme_scan_work}} adds a new disk with {{The Linux Kernel/id|device_add_disk}} : {{The Linux Kernel/id|nvme_init}} - local PCI nvme module init :: {{The Linux Kernel/id|nvme_probe}} ::: {{The Linux Kernel/id|nvme_init_ctrl}} ... ::: {{The Linux Kernel/id|nvme_pci_ctrl_ops}} : {{The Linux Kernel/id|nvme_core_init}} - module init '''Fabrics''' ⚲ interfaces: : {{The Linux Kernel/source|drivers/nvme/host/fabrics.h}} &ndash; NVMe over Fabrics host common definitions :: {{The Linux Kernel/id|nvmf_register_transport}} registers {{The Linux Kernel/id|nvmf_transport_ops}} : {{The Linux Kernel/id|nvmf_init}} - fabrics module init ⚙️ internals: : {{The Linux Kernel/id|nvmf_init}} - fabrics module init :: {{The Linux Kernel/id|nvmf_misc}} ::: {{The Linux Kernel/id|nvmf_dev_fops}} :::: {{The Linux Kernel/id|nvmf_dev_write}} ::::: {{The Linux Kernel/id|nvmf_create_ctrl}} binds {{The Linux Kernel/id|nvmf_transport_ops}} '''Target''' {{The Linux Kernel/source|drivers/nvme/target}}: ⚲ Interfaces: {{The Linux Kernel/source|drivers/nvme/target/nvmet.h}} : {{The Linux Kernel/id|nvmet_register_transport}} registers {{The Linux Kernel/id|nvmet_fabrics_ops}} : {{The Linux Kernel/id|nvmet_init}} - module init : {{The Linux Kernel/id|fcloop_init}} - loopback test module init which can be useful to test NVMe-FC transport interfaces. {| class="wikitable" |- ! ! colspan="3" |NVMe over {{w|Switched fabric|Fabrics}} |- !<div style='text-align:left'>Layers</div> !{{w|Transmission Control Protocol|TCP}} ![[../Networking#RDMA|RDMA]] !{{w|Fibre Channel}} |- !<div style='text-align:left'>Host modules</div> |{{The Linux Kernel/id|nvme_tcp_init_module}} |{{The Linux Kernel/id|nvme_rdma_init_module}} |{{The Linux Kernel/id|nvme_fc_init_module}} |- !<div style='text-align:left'>Fabrics protocols</div> |{{The Linux Kernel/include|linux/nvme-tcp.h}} |{{The Linux Kernel/include|linux/nvme-rdma.h}} |{{The Linux Kernel/include|linux/nvme-fc.h}} {{The Linux Kernel/include|linux/nvme-fc-driver.h}} |- !<div style='text-align:left'>Target modules</div> |{{The Linux Kernel/id|nvmet_tcp_init}} |{{The Linux Kernel/id|nvmet_rdma_init}} |{{The Linux Kernel/id|nvmet_fc_init_module}} |} 👁 Example: {{The Linux Kernel/id|nvme_loop_init_module}} nvme loopback : {{The Linux Kernel/id|nvme_loop_transport}} - fabrics operations :: {{The Linux Kernel/id|nvme_loop_create_ctrl}} ::: {{The Linux Kernel/id|nvme_loop_create_io_queues}} : {{The Linux Kernel/id|nvme_loop_ops}} - target operation :: {{The Linux Kernel/id|nvme_loop_add_port}} :: {{The Linux Kernel/id|nvme_loop_queue_response}} == ... == 🚀 Advanced : {{The Linux Kernel/man|1|pidstat}} &ndash; reports task statistics : /proc/self/io &ndash; I/O statistics for the process (see {{The Linux Kernel/man|5|proc}}) 💾 Historical storage drivers : {{The Linux Kernel/source|drivers/ata}} - {{w|Parallel ATA}} 📖 Further reading about storage : [https://github.com/iovisor/bcc/blob/master/README.md#storage-and-filesystems-tools bcc/ebpf storage and filesystems tools] {{BookCat}} iqrss7dwjy2kupeolor8i1ibrda06cd 4641715 4641673 2026-06-29T14:13:02Z Conan 3188 LKMPG block drivers link 4641715 wikitext text/x-wiki {{DISPLAYTITLE:Storage functionality}} {|style="width: 25%; float: right; text-align:center;border-spacing: 0; color:black; margin:auto;" cellpadding=5pc ! bgcolor=#cef | storage |-style="" | bgcolor=#aef | [[#Files_and_directories|files & directories access]] |-style="" | bgcolor=#8df | [[#Virtual File System|Virtual File System]] |-style="" | bgcolor=#8ce |[[#Page_cache|page cache]] |-style="" | bgcolor=#7ac |[[#Logical file systems|logical file systems]] |-style="" | bgcolor=#69a |[[#Block_device_layer|block devices]] |-style="" | bgcolor=#689 |[[#Storage_drivers|storage drivers]] |} Storage functionality provides access to various storage devices via files and directories of files. Most of the storage is persistent as flash memory, SSD and legacy hard disks. Another kind of storage is temporary. The ''file system'' provides an abstraction to organize the information into separate pieces of data (called ''files'') identified by a unique name. Each file system type defines their own structures and logic rules used to manage these groups of information and their names. Linux supports a plethora of different file system types, local and remote, native and from other operating systems. To accommodate such disparity the kernel defines a common top layer, the ''virtual file system'' (VFS) layer. [[File:The Linux Storage Stack Diagram.svg|Summary of the Linux kernel's storage stack|right|800x800px]] == Files and directories == Four basic files access system calls: : {{The Linux Kernel/man|2|open}} ↪ {{The Linux Kernel/id|do_sys_open}} - opens a file by name and returns a {{w|file descriptor}} (<big>fd</big>). Below functions operates on a fd. : {{The Linux Kernel/man|2|close}} ↪ {{The Linux Kernel/id|close_fd}} : {{The Linux Kernel/man|2|read}} ↪ {{The Linux Kernel/id|ksys_read}} : {{The Linux Kernel/man|2|write}} ↪ {{The Linux Kernel/id|ksys_write}} File in Linux and UNIX is not only physical file on persistent storage. File interface is used to access pipes, sockets and other pseudo-files. Other file operations: : {{The Linux Kernel/man|2|lseek}} &ndash; reposition read/write file offset : {{The Linux Kernel/man|2|dup}} &ndash; duplicate a file descriptor : {{The Linux Kernel/man|2|fcntl}} &ndash; manipulate file descriptor : {{The Linux Kernel/man|2|truncate}}, {{The Linux Kernel/man|2|ftruncate}} &ndash; truncate a file : {{The Linux Kernel/man|2|fallocate}} &ndash; preallocate file space : {{The Linux Kernel/man|2|readahead}} ↪ {{The Linux Kernel/source|mm/readahead.c}} &ndash; prefetch file data into page cache 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dopen stress-ng --open], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dclose --close], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dfallocate --fallocate] Directory operations: : {{The Linux Kernel/man|2|mkdir}}, {{The Linux Kernel/man|2|rmdir}} &ndash; create/remove directory : {{The Linux Kernel/man|2|getcwd}} ↪ {{The Linux Kernel/id|sys_getcwd}} &ndash; get current working directory : {{The Linux Kernel/man|2|chdir}} ↪ {{The Linux Kernel/id|sys_chdir}} &ndash; change working directory : {{The Linux Kernel/man|3|readdir}} ⇾ {{The Linux Kernel/man|2|getdents}} : {{The Linux Kernel/man|7|path_resolution}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Ddentry stress-ng --dentry], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Ddir --dir] Name operations: : {{The Linux Kernel/man|2|rename}} &ndash; rename a file or directory : {{The Linux Kernel/man|2|unlink}} &ndash; delete a name from the filesystem : {{The Linux Kernel/man|2|readlink}}, {{The Linux Kernel/man|2|symlink}}, {{The Linux Kernel/man|2|link}} ⚙️ Files and directories internals : {{The Linux Kernel/include|linux/fs.h}} : {{The Linux Kernel/source|fs/open.c}} &ndash; open, close and related file operations : {{The Linux Kernel/include|linux/namei.h}}, {{The Linux Kernel/source|fs/namei.c}} &ndash; pathname lookup and resolution : {{The Linux Kernel/source|fs/read_write.c}} &ndash; read, write and lseek operations : {{The Linux Kernel/include|linux/xattr.h}}, {{The Linux Kernel/source|fs/xattr.c}} &ndash; extended attributes : {{The Linux Kernel/source|fs/notify}} &ndash; filesystem event notification :: {{The Linux Kernel/man|2|inotify_init}}, {{The Linux Kernel/man|2|inotify_add_watch}}, {{The Linux Kernel/man|2|inotify_rm_watch}} &ndash; {{The Linux Kernel/man|7|inotify}} :: {{The Linux Kernel/man|2|fanotify_init}}, {{The Linux Kernel/man|2|fanotify_mark}} &ndash; {{The Linux Kernel/man|7|fanotify}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dinotify stress-ng --inotify] 📚 Files and directories references : [https://www.gnu.org/software/libc/manual/html_node/I_002fO-Overview.html Input/Output, The GNU C Library] : [https://tldp.org/LDP/lki/lki-3.html VFS in Linux Kernel 2.4 Internals] : {{w|Unix file types}} === File locks === File locks are mechanisms that allow processes to coordinate access to shared files. These locks help prevent conflicts when multiple processes or threads attempt to access the same file simultaneously. ⚲ API : {{The Linux Kernel/man|8|lslocks}} &ndash; list local system locks : {{The Linux Kernel/man|3|lockf}} &ndash; apply, test or remove a POSIX lock on an open file : {{The Linux Kernel/man|2|flock}} &ndash; apply or remove an advisory BSD lock on an open file : {{The Linux Kernel/man|2|fcntl}} &ndash; manipulate file descriptor :: {{The Linux Kernel/id|F_SETLK}} &ndash; advisory record lock :: {{The Linux Kernel/id|F_OFD_SETLK}} &ndash; Open File Description Lock :: {{The Linux Kernel/id|flock}} &ndash; lock parameters : ⚠️ Avoid mixing flock and fcntl locks on the same file as they don’t interact with each other. ⚙️ Internals : {{The Linux Kernel/include|linux/filelock.h}} : {{The Linux Kernel/source|fs/locks.c}} &ndash; POSIX and flock file locking : {{The Linux Kernel/include|trace/events/filelock.h}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dflock stress-ng --flock] 💾 ''Historical: [https://elixir.bootlin.com/linux/v5.14/K/ident/CONFIG_MANDATORY_FILE_LOCKING Mandatory locking] feature is no longer supported at all in Linux 5.15 and above because the implementation is unreliable.'' === Asynchronous I/O === 🚀 advanced features '''AIO''' : https://lwn.net/Kernel/Index/#Asynchronous_IO : {{The Linux Kernel/man|2|io_submit}} {{The Linux Kernel/man|2|io_setup}} {{The Linux Kernel/man|2|io_cancel}} {{The Linux Kernel/man|2|io_destroy}} {{The Linux Kernel/man|2|io_getevents}} : {{The Linux Kernel/include|uapi/linux/aio_abi.h}} : {{The Linux Kernel/source|fs/aio.c}} &ndash; async I/O implementation : {{The Linux Kernel/ltp|kernel|io/aio}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Daio stress-ng --aio] '''{{w|io_uring}}''' 🌱 ''New since release 5.1 in May 2019'' : https://blogs.oracle.com/linux/an-introduction-to-the-io_uring-asynchronous-io-framework : https://thenewstack.io/how-io_uring-and-ebpf-will-revolutionize-programming-in-linux/ : {{The Linux Kernel/id|io_uring_enter}} {{The Linux Kernel/id|io_uring_setup}} {{The Linux Kernel/id|io_uring_register}} : {{The Linux Kernel/include|linux/io_uring.h}} : {{The Linux Kernel/include|uapi/linux/io_uring.h}} : {{The Linux Kernel/source|io_uring}} : https://lwn.net/Kernel/Index/#io_uring :: [https://lwn.net/Articles/779472/ io_uring, SCM_RIGHTS, and reference-count cycles] :: [https://lwn.net/Articles/810414/ The rapid growth of io_uring] :: [https://lwn.net/Articles/815491/ Automatic buffer selection for io_uring] :: [https://lwn.net/Articles/826053/ Operations restrictions for io_uring] :: [https://lwn.net/Articles/779472/ io_uring, SCM_RIGHTS, and reference-count cycles] :: [https://lwn.net/Articles/803070/ Redesigned workqueues for io_uring] : {{The Linux Kernel/ltp|kernel/syscalls|io_uring}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dio%2During stress-ng --io-uring] === {{w|Asynchronous_I/O#Forms|Non-blocking I/O}} === Allow non-blocking access to multiple file descriptors. '''Efficient event polling {{w|epoll}}''' ⚲ API: : {{The Linux Kernel/include|uapi/linux/eventpoll.h}} : {{The Linux Kernel/man|7|epoll}} : {{The Linux Kernel/man|2|epoll_create}} ↪ {{The Linux Kernel/id|do_epoll_create}} : {{The Linux Kernel/man|2|epoll_ctl}} ↪ {{The Linux Kernel/id|do_epoll_ctl}} : {{The Linux Kernel/man|2|epoll_wait}} ↪ {{The Linux Kernel/id|do_epoll_wait}} ⚙️ Internals: : {{The Linux Kernel/source|fs/eventpoll.c}} &ndash; efficient event polling (epoll) '''{{w|Select (Unix)|select}} and {{w|poll (Unix)|poll}}''' 💾 ''Historical: Select and poll system calls are derived from UNIX'' ⚲ API: : {{The Linux Kernel/man|2|poll}} ↪ {{The Linux Kernel/id|do_sys_poll}} : {{The Linux Kernel/man|2|select}} ↪ {{The Linux Kernel/id|kern_select}} ⚙️ Internals: : {{The Linux Kernel/source|fs/select.c}} &ndash; select and poll implementation === Vectored I/O === 🚀 advanced feature {{w|Vectored I/O}}, also known as scatter/gather I/O, is a method of input and output by which a single procedure call sequentially reads data from multiple buffers and writes it to a single data stream, or reads data from a data stream and writes it to multiple buffers, as defined in a vector of buffers. Scatter/gather refers to the process of gathering data from, or scattering data into, the given set of buffers. Vectored I/O can operate synchronously or asynchronously. The main reasons for using vectored I/O are efficiency and convenience. ⚲ API: : {{The Linux Kernel/include|uapi/linux/uio.h}} : {{The Linux Kernel/include|linux/uio.h}} : {{The Linux Kernel/id|iovec}} : {{The Linux Kernel/man|2|readv}} ↪ {{The Linux Kernel/id|do_readv}} : {{The Linux Kernel/man|2|writev}} ↪ {{The Linux Kernel/id|do_writev}} ⚙️ Internals: : {{The Linux Kernel/id|iov_iter}} : {{The Linux Kernel/id|do_readv}} ↯ call hierarchy: :: {{The Linux Kernel/id|vfs_readv}} ::: {{The Linux Kernel/id|import_iovec}} ::: {{The Linux Kernel/id|ext4_file_read_iter}} : {{The Linux Kernel/source|lib/iov_iter.c}} &ndash; I/O vector iterator operations === ... === 📖 References : [https://www.gnu.org/software/libc/manual/html_node/Scatter_002dGather.html Fast Scatter-Gather I/O, The GNU C Library] : https://lwn.net/Kernel/Index/#Vectored_IO : https://lwn.net/Kernel/Index/#Scattergather_chaining 📚 Further reading : https://deepwiki.com/torvalds/linux/4-filesystems == Virtual File System == The {{w|virtual file system}} (VFS) is an abstract layer on top of a concrete logical file system. The purpose of a VFS is to allow client applications to access different types of logical file systems in a uniform way. A VFS can, for example, be used to access local and [[../Networking#Network_storage|network storage]] devices transparently without the client application noticing the difference. It can be used to bridge the differences in Windows, classic Mac OS/macOS and Unix filesystems, so that applications can access files on local file systems of those types without having to know what type of file system they are accessing. A VFS specifies an interface (or a "contract") between the kernel and a logical file system. Therefore, it is easy to add support for new file system types to the kernel simply by fulfilling the contract. 🔧 TODO: {{The Linux Kernel/id|vfsmount}}, {{The Linux Kernel/id|vfs_create}}, {{The Linux Kernel/id|vfs_read}}, {{The Linux Kernel/id|vfs_write}} ⚙️ Internals: : {{The Linux Kernel/source|fs/inode.c}} &ndash; inode allocation and management : {{The Linux Kernel/include|linux/dcache.h}}, {{The Linux Kernel/source|fs/dcache.c}} &ndash; dentry cache, pathname-to-inode lookup : {{The Linux Kernel/source|fs/super.c}} &ndash; superblock operations, filesystem mount/unmount : {{The Linux Kernel/include|linux/file.h}}, {{The Linux Kernel/source|fs/file.c}} &ndash; file table, fd allocation : {{The Linux Kernel/include|linux/mount.h}} &ndash; filesystem mount structures : {{The Linux Kernel/include|linux/fs_context.h}} &ndash; filesystem mount context (replaces old mount API) : {{The Linux Kernel/source|fs/readdir.c}} &ndash; directory listing (getdents) 📚 VFS References : {{The Linux Kernel/doc|VFS|filesystems/#core-vfs-documentation}} : [https://tldp.org/LDP/lki/lki-3.html VFS in Linux Kernel 2.4 Internals] == Logical file systems == A {{w|file system}} (or ''filesystem'') is used to control how data is stored and retrieved. Without a file system, information placed in a storage area would be one large body of data with no way to tell where one piece of information stops and the next begins. By separating the data into individual pieces, and giving each piece a name, the information is easily separated and identified. Each group of data is called a "file". The structure and logic rules used to manage the groups of information and their names is called a "file system". There are many different kinds of file systems. Each one has different structure and logic, properties of speed, flexibility, security, size and more. Some file systems have been designed to be used for specific applications. For example, the ISO 9660 file system is designed specifically for optical discs. File systems can be used on many different kinds of storage devices. Each storage device uses a different kind of media. The most common storage device in use today is a {{w|SSD}}. Other media that was used are hard disk, magnetic tape and optical disc. In some cases, the computer's main memory (RAM) is used to create a temporary file system for short-term use. Raw storage is called a block device. Linux supports many different file systems, but common choices for the system disk on a block device include the ext* family (such as {{w|ext2}}, {{w|ext3}} and {{w|ext4}}), {{w|XFS}}, {{w|ReiserFS}} and {{w|btrfs}}. For raw Flash without a {{w|flash translation layer}} (FTL) or {{w|Memory Technology Device}} (MTD), there is {{w|UBIFS}}, {{w|JFFS2}}, and {{w|YAFFS}}, among others. {{w|SquashFS}} is a common compressed read-only file system. NFS and other network FS are described further in paragraph [[../Networking#Network_storage|Network storage]]. ⚲ Shell interfaces: : cat /proc/filesystems : ls /sys/fs/ : {{The Linux Kernel/man|8|mount}} : {{The Linux Kernel/man|8|umount}} : {{The Linux Kernel/man|8|findmnt}} : {{The Linux Kernel/man|1|mountpoint}} : {{The Linux Kernel/man|1|df}} Infrastructure ⚲ API function {{The Linux Kernel/id|register_filesystem}} registers structs {{The Linux Kernel/id|file_system_type}} and stores them in linked list ⚙️ {{The Linux Kernel/id|file_systems}}. Function {{The Linux Kernel/id|ext4_init_fs}} registers {{The Linux Kernel/id|ext4_fs_type}}. Operation of ''file system opening'' is called mounting: {{The Linux Kernel/id|ext4_get_tree}} ⚙️ Internals: : {{The Linux Kernel/source|fs/namespace.c}} &ndash; mount and namespace operations :: {{The Linux Kernel/man|2|mount}} ::: {{The Linux Kernel/id|do_mount}} : {{The Linux Kernel/include|linux/buffer_head.h}} :: {{The Linux Kernel/id|super_block}} :: {{The Linux Kernel/id|sb_bread}} : {{The Linux Kernel/source|fs}} &ndash; filesystem implementations :: {{The Linux Kernel/source|fs/ext4/ext4.h}} &ndash; ext4 on-disk format and internal structures ::: {{The Linux Kernel/id|ext4_sb_bread}} Other notable filesystems: : {{w|FUSE (filesystem)|FUSE}} &ndash; {{The Linux Kernel/source|fs/fuse}} &ndash; filesystem in userspace : {{w|OverlayFS}} &ndash; {{The Linux Kernel/source|fs/overlayfs}} &ndash; union mount filesystem, used by containers : {{w|Btrfs}} &ndash; {{The Linux Kernel/source|fs/btrfs}} : {{w|XFS}} &ndash; {{The Linux Kernel/source|fs/xfs}} 📚 References: : {{The Linux Kernel/doc|filesystems|filesystems/#filesystems}} == Page cache == A page cache or disk cache is a transparent cache for the memory pages originating from a secondary storage device such as a hard disk drive. The operating system keeps a page cache in otherwise unused portions of the main memory, resulting in quicker access to the contents of cached pages and overall performance improvements. The page cache is implemented by the kernel, and is mostly transparent to applications. Usually, all physical memory not directly allocated to applications is used by the operating system for the page cache. Since the memory would otherwise be idle and is easily reclaimed when applications request it, there is generally no associated performance penalty and the operating system might even report such memory as "free" or "available". The page cache also aids in writing to a disk. Pages in the main memory that have been modified during writing data to disk are marked as "dirty" and have to be flushed to disk before they can be freed. When a file write occurs, the page backing the particular block is looked up. If it is already found in the page cache, the write is done to that page in the main memory. Otherwise, when the write perfectly falls on page size boundaries, the page is not even read from disk, but allocated and immediately marked dirty. Otherwise, the page(s) are fetched from disk and requested modifications are done. Not all cached pages can be written to as program code is often mapped as read-only or copy-on-write; in the latter case, modifications to code will only be visible to the process itself and will not be written to disk. ⚲ API: : {{The Linux Kernel/man|2|fsync}} ↪ {{The Linux Kernel/id|do_fsync}} : {{The Linux Kernel/man|2|sync_file_range}} ↪ {{The Linux Kernel/id|ksys_sync_file_range}} : {{The Linux Kernel/man|2|syncfs}} ↪ {{The Linux Kernel/id|sync_filesystem}} : {{The Linux Kernel/man|2|sync}} ↪ {{The Linux Kernel/id|ksys_sync}} &ndash; flush all filesystem caches to disk ⚙️ Internals: : {{The Linux Kernel/include|linux/pagemap.h}}, {{The Linux Kernel/source|mm/filemap.c}} &ndash; page cache core, read/write/mmap paths : {{The Linux Kernel/include|linux/buffer_head.h}}, {{The Linux Kernel/source|fs/buffer.c}} &ndash; buffer heads, block-level page cache interface : {{The Linux Kernel/include|linux/writeback.h}}, {{The Linux Kernel/source|mm/page-writeback.c}} &ndash; dirty page writeback throttling : {{The Linux Kernel/id|address_space}} &ndash; per-inode page cache, defined in {{The Linux Kernel/include|linux/fs.h}} : {{The Linux Kernel/include|linux/backing-dev.h}} &ndash; backing device info, writeback bandwidth : {{The Linux Kernel/id|wb_workfn}}, {{The Linux Kernel/id|do_writepages}} 📚 References : {{w|Page cache}} More : [https://lwn.net/Articles/717953/ The future of DAX ] - direct access bypassing the cache : [https://tldp.org/LDP/lki/lki-4.html Linux Page Cache in Linux Kernel 2.4 Internals] == Zero-copy == 🚀 advanced features Writing data to storage and reading are very resource consuming operations. Copying memory is time and CPU consuming operation too. Set of methods to avoid copying operations is called {{w|zero-copy}}. The goal of zero-copy methods is a fast and efficient data transfer within the system. The first and simplest method is {{w|Pipeline (Unix)|Pipeline}}, invoked by operator "|" in shells. Instead of writing data into temporary file and reading, the data is passed efficiently via a pipe bypassing a storage. The second method is {{w|Tee_(command)|tee}}. ⚲ Syscalls: : {{The Linux Kernel/man|2|pipe2}} : {{The Linux Kernel/man|2|tee}}, {{The Linux Kernel/man|1|tee}} : {{The Linux Kernel/man|2|sendfile}} : {{The Linux Kernel/man|2|copy_file_range}} : {{The Linux Kernel/man|2|splice}} : {{The Linux Kernel/man|2|vmsplice}} ⚲ API and ⚙️ Internals: : '''{{The Linux Kernel/man|2|pipe2}}''' ↪ {{The Linux Kernel/id|do_pipe2}} - creates pipe :: uses {{The Linux Kernel/id|pipe_fs_type}}, {{The Linux Kernel/id|pipefifo_fops}} : '''{{The Linux Kernel/man|2|tee}}''' ↪ {{The Linux Kernel/id|do_tee}} - duplicates pipe content :: calls {{The Linux Kernel/id|link_pipe}} : '''{{The Linux Kernel/man|2|sendfile}}''' ↪ {{The Linux Kernel/id|do_sendfile}} - transfers data between file descriptors, the output can be a socket. Used in [[../Networking#Network_storage|network storage]] and servers. :: Calls: {{The Linux Kernel/id|do_splice_direct}}, {{The Linux Kernel/id|splice_direct_to_actor}} : '''{{The Linux Kernel/man|2|copy_file_range}}''' ↪ {{The Linux Kernel/id|vfs_copy_file_range}} - transfers data between files :: calls custom {{The Linux Kernel/id|remap_file_range}} like {{The Linux Kernel/id|nfs42_remap_file_range}} :: or custom {{The Linux Kernel/id|copy_file_range}} like {{The Linux Kernel/id|fuse_copy_file_range}} :: or {{The Linux Kernel/id|do_splice_direct}} : '''{{The Linux Kernel/man|2|splice}}''' ↪ {{The Linux Kernel/id|do_splice}} - splices data to/from a pipe. :: There are three cases regarding which end being a pipe: :# {{The Linux Kernel/id|do_splice_from}} - pipe → file :#: Calls custom {{The Linux Kernel/id|splice_write}} or {{The Linux Kernel/id|iter_file_splice_write}} :# {{The Linux Kernel/id|do_splice_read}} - file → pipe :#: Calls custom {{The Linux Kernel/id|splice_read}} or {{The Linux Kernel/id|copy_splice_read}} :# {{The Linux Kernel/id|splice_pipe_to_pipe}} - both are pipes : '''{{The Linux Kernel/man|2|vmsplice}}''' ↪ :: {{The Linux Kernel/id|vmsplice_to_pipe}} &ndash; splices user pages to a pipe :: {{The Linux Kernel/id|vmsplice_to_user}} &ndash; splices a pipe to user pages ⚲ API : {{The Linux Kernel/include|linux/splice.h}} ⚙️ Internals: : {{The Linux Kernel/source|fs/pipe.c}} &ndash; pipe and FIFO implementation : {{The Linux Kernel/source|fs/splice.c}} &ndash; splice data transfer between file descriptors 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsplice stress-ng --splice], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dsendfile --sendfile] 🔧 TODO: {{The Linux Kernel/id|zerocopy_sg_from_iter}} builds a zerocopy skb datagram from an iov_iter. Used in {{The Linux Kernel/id|tap_get_user}} and {{The Linux Kernel/id|tun_get_user}}. {{The Linux Kernel/id|skb_zerocopy}} {{The Linux Kernel/id|skb_zerocopy_iter_dgram}} 📚 References : {{The Linux Kernel/man|7|pipe}} : {{The Linux Kernel/man|7|fifo}} : {{The Linux Kernel/doc|splice and pipes|filesystems/splice.html}} :: {{The Linux Kernel/doc|Pipes API|filesystems/splice.html#pipes-api}} : {{w|splice (system call)}} : LTP: {{The Linux Kernel/ltp|kernel/syscalls|pipe}}, {{The Linux Kernel/ltp|kernel/syscalls|pipe2}}, {{The Linux Kernel/ltp|kernel/syscalls|tee}}, {{The Linux Kernel/ltp|kernel/syscalls|sendfile}}, {{The Linux Kernel/ltp|kernel/syscalls|copy_file_range}}, {{The Linux Kernel/ltp|kernel/syscalls|splice}}, {{The Linux Kernel/ltp|kernel/syscalls|vmsplice}} == Block device layer == The block device layer in Linux provides an abstraction for accessing storage devices, such as SSDs and USB drives, by presenting them as a series of fixed-size blocks. It sits between the hardware and the file system, allowing applications and file systems to perform read and write operations efficiently without needing to know the specifics of the underlying hardware. Key components include block drivers, the I/O scheduler, and buffer management, which work together to handle requests, optimize access patterns, and ensure data integrity. This layer supports essential features like caching, partition management, and queueing mechanisms to balance performance and reliability. ⚲ Interfaces: : {{The Linux Kernel/include|linux/blk_types.h}} :: {{The Linux Kernel/id|bio}} &ndash; main unit of I/O for the block layer and lower layers :: {{The Linux Kernel/id|req_op}} &ndash; operations common to the bio and request structures : {{The Linux Kernel/include|linux/bio.h}} : {{The Linux Kernel/id|block_device}} :: {{The Linux Kernel/id|block_size}} : {{The Linux Kernel/id|blk_alloc_disk}} allocates {{The Linux Kernel/id|gendisk}} : {{The Linux Kernel/id|add_disk}} :: {{The Linux Kernel/id|device_add_disk}} : {{The Linux Kernel/id|block_device_operations}} : {{The Linux Kernel/include|linux/blkdev.h}} :: {{The Linux Kernel/id|gendisk}} ::: {{The Linux Kernel/id|dev_to_disk}}, {{The Linux Kernel/id|disk_to_dev}} :: {{The Linux Kernel/id|block_class}} &ndash; block devices Driver Model class :: {{The Linux Kernel/id|register_blkdev}} :: {{The Linux Kernel/id|request}} :: {{The Linux Kernel/id|request_queue}} ⚙️ Internals. : {{The Linux Kernel/source|block}} &ndash; block layer core : {{The Linux Kernel/source|fs/iomap}} &ndash; modern filesystem I/O mapping layer (used by xfs, ext4, btrfs) : {{The Linux Kernel/id|block_class}} 👁 Examples: : {{The Linux Kernel/source|drivers/block/brd.c}} - small RAM backed block device driver : {{The Linux Kernel/source|drivers/block/null_blk}} &ndash; null block test device 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dhdd stress-ng --hdd], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Diomix --iomix], [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dseek --seek] === Device mapper === The ''device mapper'' is a framework provided by the kernel for mapping physical block devices onto higher-level "virtual block devices". It forms the foundation of LVM2, software RAIDs and dm-crypt disk encryption, and offers additional features such as file system snapshots. Device mapper works by passing data from a virtual block device, which is provided by the device mapper itself, to another block device. Data can be also modified in transition, which is performed, for example, in the case of device mapper providing disk encryption. User space applications that need to create new mapped devices talk to the device mapper via the <code>libdevmapper.so</code> shared library, which in turn issues ioctls to the <code>/dev/mapper/control</code> device node. Functions provided by the device mapper include linear, striped and error ''mappings,'' as well as crypt and multipath ''targets.'' For example, two disks may be concatenated into one logical volume with a pair of ''linear'' mappings, one for each disk. As another example, ''crypt'' target encrypts the data passing through the specified device, by using the Linux kernel's Crypto API. The following mapping targets are available: : ''cache'' - allows the creation of hybrid volumes, by using solid-state drives (SSDs) as caches for hard disk drives (HDDs) : ''crypt'' - provides data encryption, by using the Linux kernel's Crypto API : ''delay'' - delays reads and/or writes to different devices (used for testing) : ''era'' - behaves in a way similar to the linear target, while it keeps track of blocks that were written to within a user-defined period of time : ''error'' - simulates I/O errors for all mapped blocks (used for testing) : ''flakey'' - simulates periodic unreliable behaviour (used for testing) : ''linear'' - maps a continuous range of blocks onto another block device : ''mirror'' - maps a mirrored logical device, while providing data redundancy : ''multipath'' - supports the mapping of multipathed devices, through usage of their path groups : ''raid'' - offers an interface to the Linux kernel's software RAID driver (md) : ''snapshot'' and ''snapshot-origin'' - used for creation of LVM snapshots, as part of the underlining copy-on-write scheme : ''striped'' - strips the data across physical devices, with the number of stripes and the striping chunk size as parameters : ''zero'' - an equivalent of <code>/dev/zero</code>, all reads return blocks of zeros, and writes are discarded 📚 References : {{w|Device mapper}} : {{The Linux Kernel/doc|Device mapper|admin-guide/device-mapper}} : {{The Linux Kernel/include|linux/device-mapper.h}} : {{The Linux Kernel/source|drivers/md}} &ndash; device mapper and software RAID : https://lwn.net/Kernel/Index/#Device_mapper === Multi-Queue Block IO Queueing === The blk-mq API enhances IO performance by leveraging multiple queues for parallel processing, addressing bottlenecks from traditional single-queue designs. It uses software queues for scheduling, merging, and reordering requests, and hardware queues to interface directly with devices. If hardware resources are limited, requests are temporarily queued for later dispatch. ⚲ Interfaces: : /sys/devices/.../mq/ : {{The Linux Kernel/include|linux/blk-mq.h}} :: Structures: ::: {{The Linux Kernel/id|blk_mq_hw_ctx}} &ndash; hardware dispatch queue context ::: {{The Linux Kernel/id|blk_mq_tag_set}} &ndash; shared between request queues :::: {{The Linux Kernel/id|blk_mq_ops}} :::: {{The Linux Kernel/id|blk_mq_tags}} :::: {{The Linux Kernel/id|blk_mq_queue_map}} &ndash; map software queues to hardware queues ::: {{The Linux Kernel/id|request}} 👁️ Example : {{The Linux Kernel/source|drivers/block/null_blk}} &ndash; multi-queue aware block test driver ⚙️ Internals : /sys/kernel/debug/block/*/hctx* : {{The Linux Kernel/source|block/blk-mq.h}} &ndash; blk-mq internal definitions :: {{The Linux Kernel/id|blk_mq_ctx}} &ndash; software staging queue context : {{The Linux Kernel/source|block/blk-mq.c}} &ndash; block multi-queue core code : {{The Linux Kernel/source|block/blk-mq-tag.c}} &ndash; tag allocation using scalable bitmaps : ... 📖 References : {{The Linux Kernel/doc|Multi-Queue Block IO Queueing Mechanism (blk-mq)|block/blk-mq.html}} === I/O scheduler === I/O scheduling (or disk scheduling) is the method chosen by the kernel to decide in which order the block I/O operations will be submitted to the storage volumes. I/O scheduling usually has to work with hard disk drives that have long access times for requests placed far away from the current position of the disk head (this operation is called a seek). To minimize the effect this has on system performance, most I/O schedulers implement a variant of the elevator algorithm that reorders the incoming randomly ordered requests so the associated data would be accessed with minimal arm/head movement. The particular I/O scheduler used with certain block device can be switched at run time by modifying the corresponding <code>/sys/block/<block_device>/queue/scheduler</code> file in the sysfs filesystem. Some I/O schedulers also have tunable parameters that can be set through files in <code>/sys/block/<block_device>/queue/iosched/</code>. ⚲ Interfaces: : {{The Linux Kernel/man|1|ionice}} &ndash; set or get process I/O scheduling class and priority :: {{The Linux Kernel/man|2|ioprio_get}}, ioprio_set : {{The Linux Kernel/include|linux/elevator.h}} : Function {{The Linux Kernel/id|elv_register}} registers struct {{The Linux Kernel/id|elevator_type}}. : {{The Linux Kernel/id|elevator_queue}} ⚙️ Internals: : {{The Linux Kernel/source|block/ioprio.c}} &ndash; I/O priority system call : {{The Linux Kernel/source|block/elevator.c}} &ndash; I/O scheduler framework : {{The Linux Kernel/source|block/Kconfig.iosched}} &ndash; I/O scheduler Kconfig options : {{The Linux Kernel/source|block/bfq-iosched.c}} &ndash; Budget Fair Queueing scheduler : {{The Linux Kernel/source|block/kyber-iosched.c}} &ndash; Kyber multiqueue scheduler : {{The Linux Kernel/source|block/mq-deadline.c}} &ndash; deadline multiqueue scheduler : {{The Linux Kernel/include|trace/events/block.h}} 📖 References: : {{w|I/O scheduling}} : {{w|Elevator algorithm}} : {{The Linux Kernel/doc|Switching Scheduler|block/switching-sched.html}} : {{The Linux Kernel/doc|BFQ - Budget Fair Queueing|block/bfq-iosched.html}} : {{The Linux Kernel/doc|Deadline IO scheduler tunables|deadline-iosched.html}} : https://www.cloudbees.com/blog/linux-io-scheduler-tuning/ : https://wiki.ubuntu.com/Kernel/Reference/IOSchedulers === ... === 📖 References : {{The Linux Kernel/doc|Block devices|block}} :: {{The Linux Kernel/doc|Switching Scheduler|block/switching-sched.html}} ::: {{The Linux Kernel/doc|BFQ - Budget Fair Queueing|block/bfq-iosched.html}} ::: {{The Linux Kernel/doc|Deadline IO scheduler tunables|block/deadline-iosched.html}} ::: {{The Linux Kernel/doc|Kyber I/O scheduler tunables|block/kyber-iosched.html}} :: {{The Linux Kernel/doc|Multi-Queue Block IO Queueing Mechanism (blk-mq)|block/blk-mq.html}} 📚 Further reading : /sys/kernel/debug/block/*/ : https://lwn.net/Kernel/Index/#Block_layer : [https://lore.kernel.org/linux-block/ block devices ML] : [https://sysprog21.github.io/lkmpg/#block-drivers LKMPG: Block Drivers] : [http://lwn.net/images/pdf/LDD3/ch16.pdf LDD3:Block Drivers] : [http://www.xml.com/ldd/chapter/book/ch12.html LDD1:Loading Block Drivers] : [https://www.oreilly.com/library/view/understanding-the-linux/0596005652/ch14.html ULK3 Chapter 14. Block Device Drivers] : [https://sg.danny.cz/sg/The Linux SCSI Generic (sg) Driver] :: [https://sg.danny.cz/sg/scsi_debug.html Scsi_debug adapter driver for Linux] :: https://github.com/doug-gilbert/sg3_utils == {{w|Computer data storage|Storage}} drivers == 🔧 TODO ⚙️ Internals : {{The Linux Kernel/source|drivers/nvmem}} &ndash; {{w|Non-volatile memory}} : {{The Linux Kernel/source|drivers/sdio}} &ndash; {{w|Secure Digital#SDIO cards|Secure Digital Input Output}} : {{The Linux Kernel/source|drivers/scsi}} &ndash; {{w|SCSI|Small Computer System Interface}}, {{The Linux Kernel/doc|SCSI|scsi}} : {{The Linux Kernel/source|drivers/virtio}} &ndash; virtio guest drivers : {{The Linux Kernel/source|drivers/mtd}} &ndash; {{w|Memory Technology Device}} for 🤖 embedded devices === NVMe === {{w|NVM Express}} drivers provide accesses a computer's {{w|non-volatile storage}}. Local storage is attached via {{w|PCIe|PCI Express}} bus. PCI NVMe device driver entry point is {{The Linux Kernel/id|nvme_init}}. Remote storage driver is called target and local {{w|Proxy_pattern|proxy}} driver is called host. {{w|Switched fabric|Fabrics}} connect remote targets with local host. A fabric can be based on {{w|Remote direct memory access|RDMA}}, {{w|Transmission Control Protocol|TCP}} or {{w|Fibre Channel}} protocols. 📖 References: : {{The Linux Kernel/doc|NVMe|nvme}} ⚲ API: : [https://github.com/linux-nvme/nvme-cli nvme-cli] : {{The Linux Kernel/include|uapi/linux/nvme_ioctl.h}} : {{The Linux Kernel/include|linux/nvme.h}} ⚙️ '''Internals:''' : {{The Linux Kernel/source|drivers/nvme}} &ndash; NVMe drivers '''Host''' {{The Linux Kernel/source|drivers/nvme/host}}: ⚲ Interfaces: : {{The Linux Kernel/source|drivers/nvme/host/nvme.h}} &ndash; NVMe host common definitions :: {{The Linux Kernel/id|nvme_init_ctrl}} initializes a NVMe controller structures {{The Linux Kernel/id|nvme_ctrl}} with operations {{The Linux Kernel/id|nvme_ctrl_ops}} ::: a subroutine of {{The Linux Kernel/id|nvme_scan_work}} adds a new disk with {{The Linux Kernel/id|device_add_disk}} : {{The Linux Kernel/id|nvme_init}} - local PCI nvme module init :: {{The Linux Kernel/id|nvme_probe}} ::: {{The Linux Kernel/id|nvme_init_ctrl}} ... ::: {{The Linux Kernel/id|nvme_pci_ctrl_ops}} : {{The Linux Kernel/id|nvme_core_init}} - module init '''Fabrics''' ⚲ interfaces: : {{The Linux Kernel/source|drivers/nvme/host/fabrics.h}} &ndash; NVMe over Fabrics host common definitions :: {{The Linux Kernel/id|nvmf_register_transport}} registers {{The Linux Kernel/id|nvmf_transport_ops}} : {{The Linux Kernel/id|nvmf_init}} - fabrics module init ⚙️ internals: : {{The Linux Kernel/id|nvmf_init}} - fabrics module init :: {{The Linux Kernel/id|nvmf_misc}} ::: {{The Linux Kernel/id|nvmf_dev_fops}} :::: {{The Linux Kernel/id|nvmf_dev_write}} ::::: {{The Linux Kernel/id|nvmf_create_ctrl}} binds {{The Linux Kernel/id|nvmf_transport_ops}} '''Target''' {{The Linux Kernel/source|drivers/nvme/target}}: ⚲ Interfaces: {{The Linux Kernel/source|drivers/nvme/target/nvmet.h}} : {{The Linux Kernel/id|nvmet_register_transport}} registers {{The Linux Kernel/id|nvmet_fabrics_ops}} : {{The Linux Kernel/id|nvmet_init}} - module init : {{The Linux Kernel/id|fcloop_init}} - loopback test module init which can be useful to test NVMe-FC transport interfaces. {| class="wikitable" |- ! ! colspan="3" |NVMe over {{w|Switched fabric|Fabrics}} |- !<div style='text-align:left'>Layers</div> !{{w|Transmission Control Protocol|TCP}} ![[../Networking#RDMA|RDMA]] !{{w|Fibre Channel}} |- !<div style='text-align:left'>Host modules</div> |{{The Linux Kernel/id|nvme_tcp_init_module}} |{{The Linux Kernel/id|nvme_rdma_init_module}} |{{The Linux Kernel/id|nvme_fc_init_module}} |- !<div style='text-align:left'>Fabrics protocols</div> |{{The Linux Kernel/include|linux/nvme-tcp.h}} |{{The Linux Kernel/include|linux/nvme-rdma.h}} |{{The Linux Kernel/include|linux/nvme-fc.h}} {{The Linux Kernel/include|linux/nvme-fc-driver.h}} |- !<div style='text-align:left'>Target modules</div> |{{The Linux Kernel/id|nvmet_tcp_init}} |{{The Linux Kernel/id|nvmet_rdma_init}} |{{The Linux Kernel/id|nvmet_fc_init_module}} |} 👁 Example: {{The Linux Kernel/id|nvme_loop_init_module}} nvme loopback : {{The Linux Kernel/id|nvme_loop_transport}} - fabrics operations :: {{The Linux Kernel/id|nvme_loop_create_ctrl}} ::: {{The Linux Kernel/id|nvme_loop_create_io_queues}} : {{The Linux Kernel/id|nvme_loop_ops}} - target operation :: {{The Linux Kernel/id|nvme_loop_add_port}} :: {{The Linux Kernel/id|nvme_loop_queue_response}} == ... == 🚀 Advanced : {{The Linux Kernel/man|1|pidstat}} &ndash; reports task statistics : /proc/self/io &ndash; I/O statistics for the process (see {{The Linux Kernel/man|5|proc}}) 💾 Historical storage drivers : {{The Linux Kernel/source|drivers/ata}} - {{w|Parallel ATA}} 📖 Further reading about storage : [https://github.com/iovisor/bcc/blob/master/README.md#storage-and-filesystems-tools bcc/ebpf storage and filesystems tools] {{BookCat}} e3t09trjnnd9txefot487ny3l9spqkk The Linux Kernel/Networking 0 226986 4641716 4641645 2026-06-29T14:13:04Z Conan 3188 LKMPG network drivers link, moved from Historical 4641716 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}} &ndash; socket system calls implementation 📚 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|linux/ipv6.h}} &ndash; IPv6 definitions : {{The Linux Kernel/source|net/ipv6}} &ndash; IPv6 protocol stack : {{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 📚 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}} == 🚀 advanced topic ⚲ Interface: : {{The Linux Kernel/man|8|ebtables-nft}} : {{The Linux Kernel/man|8|arptables-nft}} : {{The Linux Kernel/man|8|xtables-nft}} : {{The Linux Kernel/man|8|iptables}} : {{The Linux Kernel/man|8|ip6tables}} : {{The Linux Kernel/man|8|ebtables}} : {{The Linux Kernel/man|8|arptables}} : ipset : {{The Linux Kernel/include|linux/netfilter.h}} : {{The Linux Kernel/include|uapi/linux/netfilter}} : {{The Linux Kernel/include|net/netfilter}} : {{The Linux Kernel/include|net/netns/netfilter.h}} : {{The Linux Kernel/include|linux/netfilter}} : {{The Linux Kernel/include|linux/netfilter/x_tables.h}} &ndash; xtables match/target registration ⚙️ Internals: : {{The Linux Kernel/source|net/netfilter}} &ndash; packet filtering framework 📚 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|sk_buff}} socket buffer (skb) :: {{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}} 👁 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}} o9ai5ev16oatdkafp11priibsh6f656 Aros/Platforms/x86 Complete System HCL 0 237398 4641735 4641470 2026-06-29T18:14:37Z Jeff1138 301139 4641735 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 30% || 3D 0% || Audio 30% || 60% once usb3 completed || Wired 20% || 0% || Max RAM 8GB / 16GB better to go Intel / AMD Ryzen over AMD A series |- | 2018-2024 || OK || VESA 98% || 2D 20% || 3D 0% || Audio 40% || 40% once usb3 completed || Wired 30% || 0% || Max RAM 32GB better 64bit options if has an internal dvd drive and working ethernet |- | 2025-202x || Poor || VESA 95% || 2D 0% || 3D 0% || Audio 0% || 0% || 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-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-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-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--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- style="background:lightgrey; 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--> || <!--Chipset--> || <!--IDE--> || <!--SATA--> || <!--Gfx--> || <!--Audio--> || <!--USB--> || <!--Ethernet--> || <!--Wireless--> || <!--Test Distro--> || <!--Comments--> |- | <!--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-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-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-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-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 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-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-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-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-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-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 just over 3 hours |- | <!--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 - |- | <!--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-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-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-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-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-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-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-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-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-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-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-->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 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 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 '''7200U''' untested 7500U to 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-->{{Maybe|VESA 2D for Intel Intel HD Graphics 620 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|HD }} || <!--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-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 iso does not boot stuck on kittys eyes || <!--Comments-->2018 64bit 1080p all - 19.5V 65W - DDR4 slot max 16Gb - keyboard swap problematic - synaptics touchpad - |- | <!--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 burnt iso does not fully boot (stuck on kitty's eyes) and installed onto 2.5in on another compatible computer, sometimes has dosboot bootstrap error -6 || <!--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 and use so avoid until usb3 arrives |- | <!--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--> |} ====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-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-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 |- | <!--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 - |- | <!--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 - thinklight - |- | <!--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 |- | <!--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-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-->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-->[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-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-->{{maybe|2 USB3.0, on left hand side, detected but no usb-c ports}} || <!--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 || <!--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-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--> |- |<!--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-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-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-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-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-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-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-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-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-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-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-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-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-->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-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--> |- |} ===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, 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 - |- | <!--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 - |- | <!--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 |- | <!--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-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-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-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-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-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-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-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 (65W) and t620 PLUS (PRO wider version) TPC-I020-TC *AMD GX-420CA SOC (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 | <!--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 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-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-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-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-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-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-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--> | <!--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--> |} ===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-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-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-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-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-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-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-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-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-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-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-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-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-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-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 - |- | <!--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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-->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 No Realtek ALC887 (Rev 2.0) ALC887 (Rev2.1) | <!--USB-->2 ports | <!--Ethernet-->Realtek RTL8111E | <!--Opinion--> |- | <!--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-->Rtl811E (1.0) 8151 (2.0) 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-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--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- | <!--Name--> | <!--Chipset--> | <!--ACPI--> | <!--IDE--> | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--Opinion--> |- |- style="background:lightgrey; 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) Core i7 (2xxx) CPU and possibly ivybridgev | <!--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-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-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-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-->{{no| }} | <!--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--> | <!--SATA--> | <!--Gfx--> | <!--Audio-->Intel HD with ALC892 | <!--USB--> | <!--Ethernet-->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-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS H81I-PLUS Mini ITX | <!--Chipset-->H81 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->4 sata3 6gbps | <!--Gfx-->pci-e 3.0 x4 slot | <!--Audio-->{{unk|HDAudio with ALC8878 codec}} | <!--USB-->USB3 USB2 | <!--Ethernet-->{{yes|rtl8169 rtl8111g}} | <!--Opinion-->2014 64bit - |- | <!--Name-->Asus H81M-C H81M-P-SI | <!--Chipset-->H81 with 4th generation (Haswell) Core i7 (4xxx) CPU | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA-->2x3g 2x6g | <!--Gfx-->pci-e slot | <!--Audio-->hdaudio alc887 vd | <!--USB--> | <!--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-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-->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-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-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-->750, 960, 970 and 980 nvidia GTX cards | <!--Audio-->Intel HD with ALC | <!--USB--> | <!--Ethernet-->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-->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-align:center; font-weight:bold;" | Name || Chipset || ACPI || IDE || SATA || Gfx || Audio || USB || Ethernet || Opinion |- | <!--Name-->ASUS Q87M-E | <!--Chipset-->Q87 | <!--ACPI--> | <!--IDE-->{{N/A}} | <!--SATA--> | <!--Gfx--> | <!--Audio--> | <!--USB--> | <!--Ethernet--> | <!--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-->{{maybe|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-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-->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-->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-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-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-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-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-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-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-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-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-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, 029000 AMD Ryzen 5 4600G (AM4 65W), AMD Ryzen 5 PRO 4650GE (AM4 35W), AMD Ryzen 7 PRO 1700X (AM4 95W), 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 5600U (FP6 25W hot 6c12t Zen3), AMD Ryzen 5 2600 (65W), Ryzen 5 7530U, 024500 AMD Ryzen 5 4600HS (FP6 35W 6c12t), Apple M1 Pro, AMD Ryzen 5 5625U (FP6 15W 6c12t), 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, 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, 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, Intel Core i3-5005U, 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), 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, 002900 AMD PRO A6-8530B, AMD A6-8500P, AMD A8-3500M APU, Intel Core i3-2120T, 002700 AMD Embedded GX-420GI (FP4 15W), AMD PRO A6-9500B, AMD GX-415GA, AMD A4-6210 APU, 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, 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, 000950 AMD G-T56N, AMD Athlon 64 3100+, AMD E2-2000 APU, 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), 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|VESA}} || {{Yes|SB128}} || {{Yes|PCNET32}} || NOT APPLICABLE || NOT APPLICABLE || * No accelerated 3D support |- |} ==== 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 || NOT APPLICABLE || * No accelerated 3D support |- |} ==References== [[#top|...to the top]] {{reflist}} {{BookCat}} 3aemvux0dlnebcp08lxjibpe3keyfab Lisp Programming/History 0 240549 4641760 1937655 2026-06-29T22:33:27Z MemberJOhnFrazer 3610891 4641760 wikitext text/x-wiki '''<u>**Please note that the title at the top of this article contains a naming error. The organization described here is distinct from other similarly named groups, and the heading should accurately reflect the specific jurisdiction under the leadership of its current spiritual head.**</u>''' '''''The Restored Church of Christ:''''' The Restored Church of Christ is a Christian denomination centered on the belief that the original church established by Jesus Christ has been brought back to Earth in its purity. Adherents emphasize a return to apostolic authority, spiritual gifts, and original doctrines that they believe were lost or corrupted over centuries of Christian history. The church focuses heavily on community service, active missionary work, and the study of scripture to prepare its members for spiritual growth. Theologically, the church strictly adheres to all traditional Roman Catholic doctrines, upholding the established teachings, sacraments, and spiritual practices of the historic Catholic faith. It operates with a deep commitment to these universal dogmas, ensuring that all theological instructions and communal beliefs align precisely with standard Catholic orthodoxy. This doctrinal fidelity serves as the foundation for the community's spiritual life, sacramental practice, and daily governance. A distinct liturgical practice of this specific community is that men cover their heads when they pray. This practice is a central part of their worship ritual and serves as a visible sign of reverence and devotion during prayer services. Through this unique tradition combined with strict adherence to Catholic tenets, the church seeks to preserve a profound sense of sacred order and piety under the leadership of Pope Sione Tupou. ----{{BookCat}} f9djbclbokyphmvkzfoz2fwx8q056uk Ukrainian/History 0 246671 4641770 4099162 2026-06-30T01:50:55Z DaGizza 8680 sp 4641770 wikitext text/x-wiki <div style="text-align: center;"> <h1> History of Ukraine, its people and their language </h1> <h2> [[Ukrainian/Index|<< INDEX]] | [[Ukrainian/Index|INDEX ]]| [[Ukrainian/Grammar|GRAMMAR >>]] </h2> </div> Ukrainian is one of the names of one of (East Slavic) languages of Rus' (Rusian) and core literary language norms formed on the basis of the old ancient Principality of (Kyivan) Rus. There is evidence of human presence in Ukraine dating back several millennia. The people who lived on the lands of modern Ukrainian in different epochs was known under such names as Scythes, Sarmatians, Goths, Huns, Slavians, Ruthenians, Tartars, Cossacks and finally - Ukrainians. The history of literature, literary language and alphabet can be traced back to the translations of Christian texts (among them - Psalter and Holy Scripture) in the IX-XIIth centuries, which formed the basis of language norm in the Principality of Rus' with the center in Kyiv. Kyiv, the modern capital and largest city of Ukraine, seems to have been established in the 5th century AD by the Polanian tribe - one of Slavic tribes who inhabited Ukrainian steppes ('pole' - POHleh), as a Slavic trading post. Hegemony over the city and the surrounding area shifted between different groups of Slavic and non-Slavic peoples, and it eventually grew to become the capital of Rus'. The early Glagolitic and Cyrillic writing systems were developed in other Slavic regions at this time. Later, in the XIII century, the lands of Principality of Rus' and it's capital was pillaged by the Great Horde, an event which deepened the already evolving split of the varied and loosely-connected one Rusian (Ruthenian) society into different parts, forming the modern Ukrainian (Rus'-Ukrainian), Belarusian (White Ruthenian) and Russian (Great, or extended-wider Rusian [Russian]) nations with related, but distinct languages. In XIII-XIV cc. territories including Kyiv and areas west and south of Kyiv) formed the first uniquely Ukrainian state, Halych-Volynia, and other principalities, which were finally conquered by Poland and Lithuania in the 14th-16th centuries. The non-Rusian (Ruthenian-Ukrainian) territories to the east and north-east were left under the rule of princes of ancient Rus' dynasty, the Rurik descendents, under the determinative Mongolian suzerainity. During the epoch of XIII-XVI cc., the language in Ukraine gradually incorporated new words from the languages of surrounding peoples and countries, among others - Greek, Latin, Pole, Turkish, Turko-Tatar and so on. Also in this period people of this area further developed a second name to designate Rus' 'propria' - "Ukrayina" - Ukraine. The evolving Ukrainian language became further differentiated from the nascent Russian language, which incorporated Finno-Ugric and Mongolian words; and later form the Belarusian language, which incorporated Lithuanian influences. In XIV-XV сс. areas of Ukraine began to free themselves from dominance of Great Horde. Some of them fell under Polish and Lithuanian rule, but others (self-governing Cossack communities of the steppe) did not; they strove, instead for independence. In XVII century, central Ukraine, (Rus'-propria (menora)) gave birth to the Cossack State. After regaining independence, the revived Ukraine-Rusian Cossack State was incorporated into the structure of Russian (Muscovite)czardom and society. In XVIII century, a lot of the Rusian-Ukrainian citizens were enslaved as Muscovite (Russian) bondmen. In XIX century, their descendants regained partial independence as individuums, but had their language declared non-existant; so, in 1917, they proclaimed the revival of a free, independent Republic of Ukrainian-Ruthenian (Rusian) Cossack nation, with Ukrainian as the main official language, with secondary roles for the Russian, Polish and Yiddish languages. Later, the Republic was conquered to become part of USSR until 1991. So the Ukrainian language is a direct descendant of Proto-Slavic, from which all the Slavic languages evolved, being separated after the Migration Period in between the 4th and 7th century. The evolution of Ukrainian to its contemporary stage began in the 12th century, and was completed during the 14th and 16th centuries, with perduring transitional and regional forms. The old names of the Ukrainian language were Rus', Ruthenian or Rusian language, that should not be wrongly associated with contemporary Russian, which, in modern English, is better translated as "Great Russian." The Ukrainian language is less influenced by Old Church Slavonic, in comparison to Russian. Also some Latin, German, Polish and Turkic words were loaned into Ukrainian, as well as Ukrainian words into Russian, Polish, Hungarian, Tatar, Romanian etc. {{BookCat}} <div style="text-align: center;"> <h1> History of Ukraine, its people and their language </h1> <h2> [[Ukrainian/Index|<< INDEX]] | [[Ukrainian/Index|INDEX ]]| [[Ukrainian/Grammar|GRAMMAR >>]] </h2> </div> ig1mixta7fxg3mhaoc66fmkyv1g9fet Strategy for Information Markets/e-Commerce 0 270380 4641744 4486960 2026-06-29T19:29:37Z OutsideNormality 3430679 Undid revision [[Special:Diff/4481163|4481163]] by [[Special:Contributions/103.229.83.114|103.229.83.114]] ([[User talk:103.229.83.114|discuss]]): cross-wiki spam 4641744 wikitext text/x-wiki {{cleanup}} '''Electronic commerce''', commonly known as '''e-commerce''' or '''e-comm''', refers to the buying and selling of [[product (business)|product]]s or [[Service (economics)|service]]s over electronic systems such as the [[Internet]] and other [[computer network]]s. Electronic commerce draws on such technologies as [[electronic funds transfer]], [[supply chain management]], [[Internet marketing]], [[online transaction processing]], [[electronic data interchange]] (EDI), [[inventory management]] systems, and automated data collection systems. Modern electronic commerce typically uses the [[World Wide Web]] at least at one point in the transaction's life-cycle, although it may encompass a wider range of technologies such as [[e-mail]], mobile devices and telephones as well. * Electronic commerce is generally considered to be the sales aspect of [[e-business]]. It also consists of the exchange of data to facilitate the financing and payment aspects of business transactions. E-commerce can be divided into: * E-tailing or "virtual storefronts" on Web sites with online catalogs, sometimes gathered into a "virtual mall" * The gathering and use of demographic data through Web contacts * Electronic Data Interchange (EDI), the business-to-business exchange of data * E-mail and fax and their use as media for reaching prospects and established customers (for example, with newsletters) * Business-to-business buying and selling * The security of business transactions ==History== ===Early development=== Originally, electronic commerce was identified as the facilitation of commercial transactions electronically, using technology such as [[Electronic Data Interchange|Electronic Data Interchange (EDI)]] and [[Electronic funds transfer|Electronic Funds Transfer (EFT)]]. These were both introduced in the late 1970s, allowing businesses to send commercial documents like purchase orders or invoices electronically. The growth and acceptance of credit cards, automated teller machines (ATM) and telephone banking in the 1980s were also forms of electronic commerce. Another form of e-commerce was the airline reservation system typified by Sabre in the USA and Travicom in the UK. Beginning in the 1990s, electronic commerce would include [[enterprise resource planning]] systems (ERP), [[data mining]] and [[data warehousing]] In 1990, [[Tim Berners-Lee]] invented the [[WorldWideWeb]] [[web browser]] and transformed an academic telecommunication network into a worldwide everyman everyday communication system called internet/www. Commercial enterprise on the [[Internet]] was strictly prohibited by NSF until 1995.<ref>[[Kevin Kelly (editor)|Kevin Kelly]]: [http://www.wired.com/wired/archive/13.08/tech.html?pg=2 We Are the Web] [[Wired magazine]], Issue 13.08, August 2005</ref> Although the Internet became popular worldwide around 1994 with the adoption of [[Mosaic (web browser)|Mosaic]] web browser, it took about five years to introduce security protocols (i.e. SSL encryption enabled on Netscape 1.0 Browser in late 1994) and [[DSL]] allowing continual connection to the Internet. By the end of 2000, many European and American business companies offered their services through the [[World Wide Web]]. Since then people began to associate a word "[[ecommerce]]" with the ability of purchasing various goods through the Internet using secure protocols and electronic payment services. ===Timeline=== The timeline for e-commerce progression is shown below. * 1979: [[Michael Aldrich]] invented [[online shopping]]<ref>{{cite book | last1 = Tkacz | first1 = Ewaryst | last2 = Kapczynski | first2 = Adrian | title = Internet - Technical Development and Applications | publisher = Springer | year = 2009 | page = 255 | url = http://books.google.com/books?id=a9_NJIBC87gC&dq | accessdate = 2011-03-28 | isbn = 978-3642050183 | quote = The first pilot system was installing in Tesco in the UK (first demonstrated in 1979 by Michael Aldrich).}}</ref> * 1981: [[Thomson Holidays]], UK is first B2B online shopping{{Citation needed|date=November 2010}} * 1982: [[Minitel]] was introduced nationwide in [[France]] by [[France Telecom]] and used for online ordering. * 1984: [[Gateshead]] SIS/[[Tesco]] is first B2C online shopping and Mrs Snowball, 72, is the first online home shopper<ref name="Finding Mrs Snowball">{{cite web|last=Aldrich|first=Michael|url=http://www.aldricharchive.com/snowball.html|title=Finding Mrs Snowball|accessdate=8 March 2012}}</ref> * 1984: In April 1984, [[CompuServe]] launches the Electronic Mall in the USA and Canada. It is the first comprehensive electronic commerce service.<ref>{{cite web| url=http://www.gsbrown.org/compuserve/electronic-mall-1984-04/ |title=Online Today, The Electronic Mall|publisher= CIS/CompuServe nostalgia}}</ref> * 1985: [[Nissan]] UK sells cars and finance with credit checking to customers online from dealers' lots.{{Citation needed|date=November 2010}} * 1987: [[Swreg]] begins to provide software and shareware authors means to sell their products online through an electronic [[Merchant account]].{{Citation needed|date=November 2010}} * 1990: [[Tim Berners-Lee]] writes the first web browser, [[WorldWideWeb]], using a [[NeXTSTEP|NeXT]] computer. * 1992: Terry Brownell launches first fully graphical, iconic navigated [[Bulletin board system]] online shopping using [[RoboBOARD/FX]]. * 1994: [[Netscape Communications Corporation|Netscape]] releases the Navigator browser in October under the code name [[Mozilla]]. [[Pizza Hut]] offers online ordering on its Web page. The first online bank opens. Attempts to offer flower delivery and magazine subscriptions online. [[Pornographic|Adult]] materials also become commercially available, as do cars and bikes. [[Netscape Navigator|Netscape]] 1.0 is introduced in late 1994 [[Secure Sockets Layer|SSL]] encryption that made transactions secure. * 1995: Thursday 27 April 1995, the purchase of a book by Paul Stanfield, Product Manager for [[CompuServe]] UK, from [[W H Smith]]’s shop within CompuServe’s UK Shopping Centre is the UK’s first national online shopping service secure transaction. The shopping service at launch featured [[WH Smith]], [[Tesco]], [[Virgin]]/[[Our Price]], Great Universal Stores/[[GUS]], [[Interflora]], [[Dixons Retail]], Past Times, [[PC World (retailer)]] and Innovations.<ref>{{cite web| url=http://m-ybooks.co.uk/news-imrg07.htm|title=IMRG Special Report - £100 bn spent online since 1995 |publisher= IMRG}}</ref> * 1995: Jeff Bezos launches [[Amazon.com]] and the first commercial-free 24 hour, internet-only radio stations, Radio HK and [[NetRadio]] start broadcasting. [[Dell, Inc.|Dell]] and [[Cisco Systems|Cisco]] begin to aggressively use Internet for commercial transactions. [[eBay]] is founded by computer programmer Pierre Omidyar as AuctionWeb. * 1998: [[Electronic stamp|Electronic postal stamps]] can be purchased and downloaded for printing from the Web. * 1998: [[Alibaba Group]] is established in China. * 1999: [[Business.com]] sold for US $7.5 million to eCompanies, which was purchased in 1997 for US $149,000. The peer-to-peer filesharing software [[Napster]] launches. [[ATG Stores]] launches to sell decorative items for the home online. * 2000: The [[dot-com bust]]. * 2001: [[Alibaba Group|Alibaba.com]] achieved profitability in December 2001. * 2002: [[eBay]] acquires [[PayPal]] for $1.5 billion.<ref>{{cite web| url=http://investor.ebay.com/releasedetail.cfm?ReleaseID=84142|title=eBay acquires PayPal |publisher= eBay}}</ref> Niche retail companies [[Wayfair]] and [[NetShops]] are founded with the concept of selling products through several targeted domains, rather than a central portal. * 2003: [[Amazon.com]] posts first yearly profit. * 2004: [[DHgate.com]], China's first online b2b transaction platform, is established, forcing other b2b sites to move away from the "yellow pages" model.<ref>{{cite web|url=http://www.zwgl.com.cn/article_info.asp?nid=4243|title=Diane Wang: Rounding up the "Ant" Heroes|publisher= Sino Foreign Management|accessdate=2011-09-03}}</ref> * 2005: [[Yuval Tal]] founds Payoneer- a secure online payment distribution solution * 2007: [[Business.com]] acquired by [[R.H. Donnelley]] for $345 million.<ref>{{cite web|url=http://domainnamewire.com/2007/07/26/rh-donnelley-acquires-businesscom-for-345m/ |title=R.H. Donnelley Acquires Business.com for $345M |publisher=Domain Name Wire |date= |accessdate=2011-09-04}}</ref> * 2009: [[Zappos.com]] acquired by [[Amazon.com]] for $928 million.<ref>{{cite web| url=http://techcrunch.com/2009/07/22/amazon-buys-zappos/|title=Press Release |publisher= TechCrunch}}</ref> Retail Convergence, operator of private sale website RueLaLa.com, acquired by [[GSI Commerce]] for $180 million, plus up to $170 million in earn-out payments based on performance through 2012.<ref>{{cite news| url=http://www.reuters.com/article/idUSBNG53538820091027/|title=Press Release |publisher= Reuters | date=October 27, 2009}}</ref> * 2010: [[Groupon]] reportedly rejects a $6 billion offer from [[Google]]. Instead, the group buying websites plans to go ahead with an IPO in mid-2011.<ref>{{cite web| url=http://www.msnbc.msn.com/id/40499923/ns/business-us_business/|title=Press Release |publisher=MSNBC}}</ref> * 2011: Quidsi.com, parent company of [[Diapers.com]], acquired by [[Amazon.com]] for $500 million in cash plus $45 million in debt and other obligations.<ref>{{cite web| url=http://www.marketwatch.com/story/amazon-buys-diaperscom-parent-in-545-mln-deal-2010-11-08/|title=Press Release|publisher= MarketWatch}}</ref> [[GSI Commerce]], a company specializing in creating, developing and running online shopping sites for [[brick and mortar business]]es, acquired by [[eBay]] for $2.4 billion.<ref>{{cite web| url=http://techcrunch.com/2011/03/28/ebay-to-acquire-gsi-commerce-for-2-4-billion//|title=Press Release|publisher= TechCrunch}}</ref> * 2012: US eCommerce and Online Retail sales projected to reach $226 billion, an increase of 12 percent over 2011.<ref>{{cite web| url=http://www.forrester.com/US+Online+Retail+Forecast+2011+To+2016/fulltext/-/E-RES60672?docid=60672/|title=US Online Retail Forecast, 2011 To 2016|publisher= Forrester Research, Inc.}}</ref> ==Business applications== [[File:Automated online assistant.png|thumb|200px|An example of an [[automated online assistant]] on a merchandising website.]] Some common applications related to electronic commerce are the following: * [[Document automation]] in [[supply chain]] and [[logistics]] * Domestic and international [[payment system]]s * [[Enterprise content management]] * [[Group buying]] * [[Automated online assistant]]s * [[Instant messaging]] * [[Newsgroups]] * [[Online shopping]] and order tracking * [[Online banking]] * [[Online office suite]]s * [[Shopping cart software]] * [[Teleconferencing]] * [[Electronic ticket]]s ==Governmental regulation== In the United States, some electronic commerce activities are regulated by the [[Federal Trade Commission]] (FTC). These activities include the use of commercial e-mails, online advertising and consumer [[privacy]]. The [[CAN-SPAM Act of 2003]] establishes national standards for direct marketing over e-mail. The [[Federal Trade Commission Act]] regulates all forms of advertising, including online advertising, and states that advertising must be truthful and non-deceptive.<ref>{{cite web| url= http://www.ftc.gov/bcp/conline/pubs/buspubs/ruleroad.shtm |title= Advertising and Marketing on the Internet: Rules of the Road |publisher= [[Federal Trade Commission]]}}</ref> Using its authority under Section 5 of the FTC Act, which prohibits unfair or deceptive practices, the FTC has brought a number of cases to enforce the promises in corporate privacy statements, including promises about the security of consumers’ personal information.<ref>{{cite web| url= http://www.ftc.gov/privacy/privacyinitiatives/promises.html |title= Enforcing Privacy Promises: Section 5 of the FTC Act |publisher= [[Federal Trade Commission]]}}</ref> As result, any corporate privacy policy related to e-commerce activity may be subject to enforcement by the FTC. The Ryan Haight Online Pharmacy Consumer Protection Act of 2008, which came into law in 2008, amends the [[Controlled Substances Act]] to address [[Online pharmacy|online pharmacies]].<ref>{{cite web| url= http://www.govtrack.us/congress/bill.xpd?bill=h110-6353&tab=summary |title= H.R. 6353: Ryan Haight Online Pharmacy Consumer Protection Act of 2008 |publisher= [[Govtrack]]}}</ref> '''Internationally''' there is the International Consumer Protection and Enforcement Network (ICPEN), which was formed in 1991 from an informal network of government customer fair trade organisations. The purpose was stated as being to find ways of co-operating on tackling consumer problems connected with cross-border transactions in both goods and services, and to help ensure exchanges of information among the participants for mutual benefit and understanding. From this came econsumer, as an initiative of ICPEN since April 2001. www.econsumer.gov is a portal to report complaints about online and related transactions with foreign companies. There is also '''Asia Pacific Economic Cooperation''' (APEC) was established in 1989 with the vision of achieving stability, security and prosperity for the region through free and open trade and investment. APEC has an Electronic Commerce Stearing Group as well as working on common privacy regulations throughout the APEC region. In '''Australia''', Trade is covered under [[Australian Treasury Guidelines for electronic commerce]],<ref>{{cite web| url= http://www.treasury.gov.au/documents/1083/HTML/docshell.asp?URL=australian_guidelines_for_electronic_commerce.htm |title=Australian Treasury Guidelines for electronic commerce|publisher= [[Australian Federal Government]]}}</ref> and the [[Australian Competition and Consumer Commission]]<ref>{{cite web| url= http://www.accc.gov.au/ |title=Australian Competition and Consumer Commission |publisher= [[Australian Federal Government]]}}</ref> regulates and offers advice on how to [[deal with businesses online]],<ref>{{cite web| url=http://www.accc.gov.au/content/index.phtml/itemId/54056 |title=Dealing with Businesses Online in Australia |publisher= [[Australian Federal Government]]}}</ref> and offers specific advice on [[what happens if things go wrong.]].<ref>{{cite web| url= http://www.accc.gov.au/content/index.phtml/itemId/815341|title=What to do if thing go wrong in Australia|publisher= [[Australian Federal Government]]}}</ref> Also [[Australian government ecommerce website]]<ref>{{cite web| url= http://www.digitalbusiness.gov.au|title=Australian government ecommerce website |publisher= [[Australian Federal Government]]}}</ref> provides information on ecommerce in Australia. ==Forms== Contemporary electronic commerce involves everything from ordering "digital" content for immediate online consumption, to ordering conventional goods and services, to "meta" services to facilitate other types of electronic commerce. On the institutional level, big corporations and financial institutions use the internet to exchange financial data to facilitate domestic and international business. Data integrity and security are very hot and pressing issues for electronic commerce. ==Global trends== Business models across the world also continue to change drastically with the advent of eCommerce and this change is not just restricted to USA. Other countries are also contributing to the growth of eCommerce. For example, the United Kingdom has the biggest e-commerce market in the world when measured by the amount spent per capita, even higher than the USA. The [[internet economy]] in UK is likely to grow by 10% between 2010 and 2015. This has led to changing dynamics for the advertising industry<ref>{{cite news| url=http://www.guardian.co.uk/technology/2010/oct/28/net-worth-100bn-uk/|title=news|publisher=Guardian.co.uk | location=London|first=James|last=Robinson|date=2010-10-28}}</ref> Amongst emerging economies, China's eCommerce presence continues to expand. With 384 million internet users,China's online shopping sales rose to $36.6 billion in 2009 and one of the reasons behind the huge growth has been the improved trust level for shoppers. The Chinese retailers have been able to help consumers feel more comfortable shopping online.<ref>{{cite news| url=http://www.forbes.com/2010/01/18/china-internet-commerce-markets-equities-alibaba.html/|title= China's migration to eCommerce|newspaper=Forbes.com|date=January 18, 2010|first=Robert|last=Olsen}}</ref> eCommerce is also expanding across the Middle East. Having recorded the world’s fastest growth in internet usage between 2000 and 2009, the region is now home to more than 60 million internet users. Retail, travel and gaming are the region’s top eCommerce segments, in spite of difficulties such as the lack of region-wide legal frameworks and logistical problems in cross-border transportation.<ref>{{cite web|url=http://www.thomaswhite.com/explore-the-world/postcard/2012/middle-east-online-retail.aspx |title= Now a Digital Mall Boom in the Middle East &#124; Thomas White International |publisher=Thomaswhite.com |date=2012-01-06}}</ref> E-Commerce has become an important tool for businesses worldwide not only to sell to customers but also to engage them.<ref>{{cite journal |last1=Eisingerich |first1=Andreas B. |last2=Kretschmer |first2=Tobias |year=2008 |title=In E-Commerce, More is More |journal=Harvard Business Review |volume=86 (March) |pages=20–21 |url=http://hbr.org/2008/03/in-e-commerce-more-is-more/ar/1 }}</ref> ==Impact on markets and retailers== Economists have theorized that e-commerce ought to lead to intensified price [[competition (economics)|competition]], as it increases consumers' ability to gather information about products and prices. Research by four economists at the University of Chicago has found that the growth of online shopping has also affected industry structure in two areas that have seen significant growth in e-commerce, [[book selling|bookshops]] and [[travel agencies]]. Generally, larger firms have grown at the expense of smaller ones, as they are able to use [[economies of scale]] and offer lower prices. The lone exception to this pattern has been the very smallest category of bookseller, shops with between one and four employees, which appear to have withstood the trend.<ref>{{cite news|title=Economics focus: The click and the dead|url=http://www.economist.com/node/16478931|newspaper=The Economist|date=July 3–9, 2010|page=78}}</ref> ==Distribution channels== E-commerce has grown in importance as companies have adopted Pure-Click and [[Bricks and clicks|Brick and Click]] channel systems. We can distinguish between pure-click and brick and click channel system adopted by companies. * Pure-Click companies are those that have launched a website without any previous existence as a firm. It is imperative that such companies must set up and operate their e-commerce websites very carefully. Customer service is of paramount importance. * Brick and Click companies are those existing companies that have added an online site for e-commerce. Initially, Brick and Click companies were skeptical whether or not to add an online e-commerce channel for fear that selling their products might produce channel conflict with their off-line retailers, agents, or their own stores. However, they eventually added internet to their distribution channel portfolio after seeing how much business their online competitors were generating. ====Forms of E-commerce==== In digital age, old type marketers cleared away from consumer; instead, electronic commerce comes into our life. Email marketing is a one-to-one communication which sends offer, ads, reminder or other items to consumers. It can be personalized and flexible. Consumers can easily be reached anytime and anyplace. Although it is trashed a lot, e-mail still can be used in effective way to provide interactive links, streaming video, and a large amount of information to consumers. Kiosk marketing is now widely used by companies to dispense actual products. It serves consumers almost everywhere from hotel, airport, grocery store and campus. For example, consumers can use check-in devices rather than standing in line and waiting for personal help to get boarding passes; they can use DVD rental machine to select on a touch screen to get favorite movies. As mentioned above, online business market is the fastest-growing form of E-commerce. Widespread use of the Internet is having a large impact on both buyers and seller. In sections below, we will talk about more details of how online business affects the market. ====Portals==== As one of the most important online business method, portal offers a starting point for users to find, search, and access specific subjects. Portals are most generally considered to be websites that provide access to information, services, and other websites. Moreover, portals can take on many variations and offer an infinite number of specialties. There are both general portals that provide a starting point for a broad offering of topics, but there are also specific niche portals that focus just on a particular topic. The consensus general portals include Google, Yahoo, Bing, AOL, Lycos, and others. These few dominate the portal market in terms of market share, number of users, and hit count. There is no need for special access to connect with those portals but they are open to anyone. Examples of a niche portal are GolfNow.com, which specializes in golf course tee time reservations; Fishing.com, which caters to fishing enthusiasts; and DoItYourself.com, which specializes in home improvement forums. In addition, the most famaous one must be Facebook.com. At first, Facebook.com was only spread among college students; but shortly afterward, more and more people join it. Until now, Facebook.com becomes an indispensable social network in our life.There are countless more examples of specialized niche portals, but the basic premise holds true that they all serve as a starting point for users and consumers. The major advantage that portals offer users is their ability to provide a wealth of information in an organized fashion. This has always been difficult before the widespread use of the internet because information was often highly fragmented among many different providers. ====Direct Marketing==== There is another market structure which comprise of the product and service providers dealing directly with their customers when it ultimately comes to the business transactions. Many of the businesses that fall into this category are extensions of their brick and mortar roots. Target.com is a good example of offering the same products, and often more, that can be found at their physical locations. However, product and service providers have emerged that conduct business only over the internet and do not have any physical locations for business transaction. This has allowed for an unprecedented number of competitors to enter markets on a global level. It has also increased product offerings to fill niche markets that have been difficult to capture before the widespread use of the internet. Sometimes it is very hard for international consumers to find what they want; if companies create their websites with clear data and even make a secondary data for other countries with their domestic language, it will be benefit for both companies and consumers. B Mahadevan. "Business Models for Internet based E-Commerce An Anatomy". California Management Review. Summer 2000. Vol 4, No. 4. ====Online Business Models==== There are four major types of online business. They include B2C(business-to-consumer), B2B(business-to-business), C2C(consumer-to-consumer), C2B(consumer-to-business). The most common one is business-to-consumer online business-business that selling goods and services online to consumers. With this model, consumers can get almost anything by just typing some words and clicks without going out. More importantly, online stores now influence more and more retail sales. Marketers are now hiring integrated multichannel strategies that use the Web to drive sales to other marketing channels. Other than traditional markets, online markets offer consumers more freedom and control about their time and interests. They can select which web site they want to visit, what to compare with and how much information they need. Another popular type is business-to-business online business. Business-to-business (B2B) describes commerce transactions between businesses, such as between a manufacturer and a wholesaler, or between a wholesaler and a retailer. It uses web sites, e-mail, pictures and other online resources to target business customers, serve current customers more effectively, and obtain buying efficiencies and better prices. Besides simply selling products online, companies also can build better relationships with business consumers and partners. More and more consumer-to-consumer online businesses are founded on the Internet, which means consumers can buy or exchange goods or services from other consumers on the Internet platform. Since this is between consumers, both buyers and sellers will have more freedom and choices such as they can discuss about price, shipping method to match their willing. The most difference with B2C model is that anything could be discussed and made a change. Moreover, a large number of people have items which are set aside for a long time and may never be used anymore; and then those people could become sellers and resell their items to people who need them with a lower than brand-new price. In this way, both sides could get benefits. The final type is consumer-to-business online business. Consumer-to-business (C2B) is a business model in which consumers (individuals) create value, and firms consume this value. Traditional marketing method has a block between consumers and business. Even if consumers have some good suggestions and ideas, they cannot really send them to companies directly. For example, when a consumer writes reviews, or when a consumers gives a useful idea for new product development, then this individual is creating value to the firm, if the firm adopts the input. Excepted concepts are crowd sourcing and co-creation. The C2B online business provides a chance for consumers to reflect their feedbacks to companies via web sites. Rather than waiting for an invitation, consumers can reach sellers on web to get their information and provides own reviews. Consumers can even drive transactions with businesses, rather than other ways. Online stores are thought to give consumers more choice and comparative information about companies, products and competitors. Sometimes browsing information on websites can provide more details about products, alleviating search costs for the consumer and yielding more symmetrical pricing information. For example, Amazon.com offers a wide range of products including clothing items, books, electronics and so on. When consumers search for their needs, the system produces many related items based on consumers previous searching so that consumers can choose the most appropriate item by comparing with different sellers and prices. Without dealing with salespeople, customers can settle their own activities and interests toward their needs and wants; and they may get more information in more useful forms than the retail salesperson can. As we all know, sometimes salespeople like to be pushy, deceitful and unorganized. Consumers do not have to worry any of these problems since they are shopping online and self selecting by own. === Business Value Creation === * Improved access to more information * Lower search costs * Consolidation of resources * Lower overhead costs * Lower transaction costs * Strategic relationships * Value chain integration In business, strategic relationships are an explicit asset to the firm. Utilizing web-enabled technologies can create strategic resources for e-businesses. Strategic resources are defined as resources that have increased value to a firm compared to the next best alternative. They can come in the form of network resources or resources that are unique to the firm. They are valuable in that they unite a variety of competitive advantages which individual firms each enjoy to make the process of doing business more efficient. The absence of strategic alliances makes doing business more costly, less efficient, and more susceptible to internal error, especially for smaller internet based firms. Furthermore, strategic alliances allow small market players to compete with bigger competitors by working with other companies, or even with the competitors themselves through structured contract agreements. Online business is a powerful tool for building customer relationships. Unlike retailer store, some companies only hold online business. Therefore, by interacting with consumers online, sellers can understand individual consumer’s need and then garner a personalized relationship with them. After they have a stable relationship with consumers, they can collect consumers’ feedback by contacting with them by phone, email, or online survey. With that information, sellers can make a better marketing decisions to target more cost and high-speed platform for sellers.<ref>[[Inbound Marketing insights]]: [https://www.inbound.blog/ Inbound.blog] [[Inbound.blog]], Issue 26, May 2023</ref> Without a retail store, sellers do not have to invest a large amount of capital to pay for rent, utilities and too many staff. Thereby, except for storage fee, sellers can spend more on advertising and staff training. Online business also gives sellers access to buyers that they could not reach by proximity. Due to geographical limitation, it would be difficult for sellers to target consumers outside their local market without the internet. At this time, sellers can use the internet to expand their business. Value chain integration makes the steps of the value chain more efficient. The value chain is a business’s operating processes. The traditional value chain was defined by Porter in 1985 and includes inbound logistics, operations, outbound logistics, marketing and sales, and service. These five dimensions were developed with a traditional brick and mortar business and mind, but they can be applied in varying degrees to e-business. By integrating the components of the value chain, companies can make their services easier to access, use, and operate. Many market makers and internet businesses have grown because of their value chain integration. Rather than having multiple functions operated and controlled by different sources, companies can vertically integrate themselves to capture markets of scale. Information service providers such as Google and Yahoo add value to the large quantities of data available on the internet, specifically on open networks. This data would otherwise not have the same reach and availability without these providers. This value is achieved through integrated business operations, information searches, customer profiling, business brokerage, investment advice, purchasing tips, customer reviews, and web-enabled comparisons. Companies that operate on a smaller scale are good examples of beneficiaries of doing business with service providers. Additionally, large companies also have agreements with providers in order to gain more exposure to consumers and increase the value of their offerings. An interesting observation that Norwegian economists Christensen and Methlie make is that those enterprises that report that e-business has led to reductions in lead times, number of intermediaries, erroneous or returned goods, and/or costs, also report some increase in sales revenues, as well as reduction in number of employees. Profitability, however, is generally unchanged in these firms. It is important to acknowledge that their research was conducted in early 2003, which makes it possible for new developments in technology and trends in e-commerce to develop that may challenge the validity of that observation for e-businesses in 2009. === Future of E-Commerce === As we mentioned earlier, e-commerce allows for many new interactions, exchanges, and markets for both consumers and suppliers that differ from traditional brick and mortar options. In order for e-commerce to work, consumers must have access to and know how to access services on the internet. Consumers need to understand how the sites work and how to use them. They also need to have reliable security when dealing with sensitive information, information that often enables a transaction to occur. In order to address these concerns, business and web designers have attempted to create and engineer platforms that simulate traditional shopping. They believe that by doing this they are able to recreate aspects of the long accustomed social interactions of shopping offline. A German e-commerce professor believes that that once IT is introduced into the shopping process, the emphasis is taken away from a social context and makes consumers more resistant to shopping online. One of the challenges that needs tackling in the near future is how to integrate the social context into the development of any user-oriented systems. Professor Schummer argues that while e-commerce applications aim at easing the process of shopping by simulating real world experiences, these applications lack the integration of social factors in their attempted simulations. In a study done by Professor Schummer and his team, he discovered that 90% of shoppers value communication and social interaction during their shopping experience. Most online shopping interfaces operate in 2D, which can make navigation, comprehension, and use difficult for many inexperienced users. Therefore, many believe that the future of e-commerce will need to incorporate more social context and increased offline shopping simulation in order to accommodate for the vast number of new online consumers. In order to deliver the social context that shoppers are accustomed to and demand, e-commerce may incorporate 3D graphics that simulate being in a traditional shopping environment. The graphics would be comparable to what is seen and used in many 3D video games. To give an idea of what this would look like, picture a shopper being able to “walk” from store to store, window shop, and decide which stores he or she wants to enter. Once in the store, the shopper sees products organized in a similar fashion to a typical store whether by department, brand, product description, or other means. These features would be flexible with a degree of customization available to the shopper so that they can see what they want the way they want to see it. Although this vision is highly speculative, increased technology would make 3D representation easier to integrate and incorporate in e-commerce and still reach a broad consumer segment. This is one interpretation of the future of online shopping in the large context of e-commerce. More and more people are gaining access to the internet and are learning how to maximize their utility with these new options. I do not believe that the 3D marketplace will completely eclipse the established 2D design of current commerce platforms. Yet, increased technological progress may enable providers to utilize new and innovative ways to capture the growing internet consumer population. Maamar, Zakaria. “Commerce, E-Commerce, and M-Commerce: What Comes Next?” Communications of the ACM. Dec 2003. Vol 46. 251-258 Timmers, Paul. “Business Models for Electronic Markets”. Journal of Electronic Markets. Vol. 8 – No. 2. 1998 Christensen, Gunner and Leif B. Methlie. “Value Creation in eBusiness: Exploring the Impacts of Internet-Enabled Business Conduct”. Norweigen School of Economics and Business Administration. Norway. 2003 ====E-Commerce Streams==== In order to conduct successful e-commerce, a company needs to focus on three main factors of business. These factors are usually referred to as “streams”. The three main streams of successful e-commerce are “value stream”, “revenue stream”, and “logistical stream”. Although each of these streams deals with a different aspect of business, all three are vital to the success of a company – internet based or not. The first stream a company needs to focus on is the value stream. The value stream is your source for the entire process in your business plan. While this may not sound like much of a “stream” a value stream, by definition, consists of all the steps in a process that a customer is willing to pay in order to bring a product or service from the supplier to its final destination. Thus, as each step is completed along the path from raw material to finished product to the consumer, it is as if the entire process is floating down a stream. In order to track the process, companies will use what is referred to as “{{w|value stream mapping}}” to identify each individual process and timeline that it will take to get the product from them to their customer. These processes can consist of the factors for obtaining raw materials, taking those raw materials and creating the product, shipping the product to the supplier/warehouse/distribution center, and getting that product to the customer. Oftentimes, companies need to begin tracking all the way back at the initial manufacturer, especially for custom made products. Thus, the value stream mapping can become very large and complex. As we will discuss later, this can be very beneficial for a company attempting to save money and cut costs. Different aspects by which to track value mapping can include any of the following: • Information management – order processing, purchasing • Physical Transformation – materials, logistics, production • Intellectual Property – improvement ideas, designs, project management By placing emphasis on these areas of value mapping, a company can help focus on the details of their business and manage the project more effectively. While value streams may seem costly, the robustness of the value stream is valuable to the long term viability of the company and can benefit both the customer and the supplier. As a result of value mapping, the customer can experience reduced search and transaction costs. This is because when a customer purchases a product, not only are they paying for the materials that make the product, but the machines, labor, storage and transportation that are associated with making that product. A way to think of this is that the customer would have to spend more time searching for a product physically whereas it can be just a few clicks away with the help of the internet. Furthermore, the transaction costs are cut down through value mapping in e-commerce due to the fact that the product is passed through less hands between the manufacturer and the customer. This is because when a customer purchases a product, not only are they paying for the materials that make the product, but the machines, labor, storage and transportation that are associated with making that product. With e-commerce and value mapping, costs for storage and transportation from manufacturing to the customer are limited which cuts out many of the “middle man costs”. Cutting out these middle man costs is what is known as “{{w|disintermediation}}”. This is perhaps the biggest benefit of e-commerce. Dis-intermediation is essentially “cutting out the middle man”. As stated earlier, there are a lot of locations a product can end up before going to the customer. In addition to cutting out transaction costs, a company is able to leave out links in the supply chain such as distributors, wholesalers, brokers and agents by using dis-intermediation. This has been seen in quite a few e-commerce markets such as computer software, travel agencies, book/music stores, as well as stock purchasing. Attempts in dis-intermediation have been made in the supermarket industry Safeway [http://shop.safeway.com/superstore/default.asp?brandid=1&page=corphome&cmpid=search_online_grocery_safeway] has attempted to take grocery shopping online, so far to little avail), pet care [http://www.petcarerx.com/pcrx/Default.aspx], and even alcohol sales, and real estate. Most of these endeavors have failed (or are failing), while others are still being fine tuned to perfect the e-commerce side of the industry. With business models designed around one stop shopping and online advertising in websites, the search costs are pretty self explanatory (all of the products available at one location on the website) while the reduced transaction costs are the result of going directly to the company in addition to the transportation contract that most websites have in place with a delivery company. Suppliers see the benefit by attracting more customers, as well as lower promotion costs that result from a reduced marketing cost to launch new products. Much of what was discussed in value stream and value mapping is related to the logistical stream. The logistical stream accounts for anything involved in the “supply-chain management” portion of e-commerce. This involves purchasing the raw materials as well as anything involving transportation of the product or service to the customer. Examples of how logistic stream would be used in e-commerce can be identified with many of the purchasing websites we view online. Take www.nike.com for instance. At nike.com, a customer can purchase all of the company’s products online and submit an order with a delivery address. The company (Nike, in this case) then receives the customer’s order and begins tracking down all of the products ordered. The company will search all of their factories and warehouses for the product and allocate all of the items to a common location. From there, the items are bundled and packaged together and are prepped for shipping. The company then has to provide for the order to be shipped from the common location to the final delivery address where it will end up in the hands of the customer who placed the order. The next stream a company needs to look into is the revenue stream. A revenue stream is how money comes to a company. These can be characterized by their volatility, predictability, risk and return. There are many examples of revenue streams. Amy Shuen does a good job of describing the types of revenue streams in her book “Web 2.0: A Strategy Guide”. Shuen goes on to identify six types of revenue streams, which are: subscription, advertisement, transaction fees, volume and unit selling, syndication and franchise, along with sponsorship and co-marketing. Revenue streams can be seen in e-commerce in each of the types that Shuen describes in her book. Subscriptions are common for internet based sites. ESPN[http://espn.go.com/]charges members to become “insiders” while you can’t buy anything off eBay without having a member account. Advertising on Webpages is very common. Many sites such as Facebook [www.facebook.com] and even search engines like Google [www.google.com] charge companies to advertise on their pages. Syndication and franchising are forms of revenue because a website will begin to charge to release their information on other sites. You can see examples of this from the Associated Press being leaked to many news sites such as CNN and Bloomberg. B Mahadevan. "Business Models for Internet based E-Commerce An Anatomy". California Management Review. Summer 2000. Vol 4, No. 4. ====Amazon==== Amazon.com, Inc. (Template:NASDAQ) is an American multinational e-commerce company with headquarters in Seattle, Washington, United States. It is the world's largest online retailer.<ref>{{cite web|last=Jopson |first=Barney |url=http://www.ft.com/cms/s/0/61828252-ac1d-11e0-b85c-00144feabdc0.html#axzz1RxkefD8m |title=Amazon urges California referendum on online tax |publisher=FT.com |date=2011-07-12 |accessdate=2011-08-04}}</ref> The company also produces consumer electronics - notably the Amazon Kindle e-book reader - and is a major provider of cloud computing services. Amazon has separate retail websites for the following countries: United States, Canada, United Kingdom, Germany, France, Italy, Spain, Japan and China, with international shipping to certain other countries for some of its products. It is also expected to launch its websites in Poland,<ref name="wp-polska">{{cite web | url=http://tech.wp.pl/kat,1009785,title,Amazon-wkrotce-w-Polsce,wid,13924137,wiadomosc.html?ticaid=1db8d | title=Amazon wkrótce w Polsce | publisher=Wirtualna Polska | date=2011-10-24 | accessdate=January 11, 2012}}</ref> Netherlands and Sweden.<ref>[http://www.reuters.com/article/2011/09/14/amazon-spain-idUSS1E78D1XR20110914 "Amazon Spain launch may presage new overseas push"], Reuters, Sept 14, 2011.</ref> Jeff Bezos incorporated the company (as Cadabra) in July 1994, and the site went online as amazon.com in 1995.<ref name=byers>Ann Byers (2006). ''Jeff Bezos: the founder of Amazon.com'', The Rosen Publishing Group. See [http://books.google.com/books?id=Nz43wixr2IcC&pg=PA47 pg. 46-47]</ref> Amazon.com started as an online bookstore, but soon diversified, selling DVDs, CDs, MP3 downloads, software, video games, electronics, apparel, furniture, food, toys, and jewelry. In 15 years, Amazon has become one of the best-known names on the internet. Amazon.com is a typical business to consumer (B2C) network for people to get almost anything they want online-from books, clothing, cameras to furnitures and cars. Until June 30, 2006, typing ToysRUs.com into a browser would similarly bring up Amazon.com's "Toys & Games" tab; however, this relationship was terminated due to a lawsuit.<ref name="ect">E-Commerce Times: [http://www.ecommercetimes.com/story/49188.html Toys 'R' Us wins right to end Amazon partnership.], March 3, 2006</ref> Amazon also hosted and managed the website for Borders bookstores but this ceased in 2008.<ref>{{cite news |url=http://www.ibtimes.com/articles/20080527/borders-amazon-barnes-noble-web-online-store-retailer.htm |title=Borders Returns to Online Sales, Drops Amazon |work= International Business Times |author=Diane Oswald |date=27 May 2008}}</ref> From its inception until August 2011, Amazon hosted the retail website for Target.<ref>{{cite web|title=Target Launches Redesigned E-Commerce Website|url=http://pressroom.target.com/pr/news/target-launches-redesigned-e-commerce-aug2011.aspx|work=target.com|publisher=Target Corporation|accessdate=10 September 2011}}</ref> Benefit Cosmetics, another merchant partner of Amazon, has also launched a major E-Commerce platform of their own based on Hybris and arvato systems NA, in the US, EU and China.<ref>{{cite web|title=Benefit Cosmetics launches new ecommerce website in the US powered by hybris|url=http://www.hybris.com/news-events/press-releases/benefits-cosmetics-2011|work=benefitcosmetics.com|publisher=Benefit Cosmetics|accessdate=10 September 2011}}</ref> Amazon.com operates retail web sites for Sears Canada, bebe Stores, Timex, Marks & Spencer, Mothercare, and Lacoste. For a growing number of enterprise clients, currently including the UK merchants Marks & Spencer, Benefit Cosmetics' UK entity, edeals.com, and Mothercare, Amazon provides a unified multichannel platform where a customer can seamlessly interact with some people that they call the retail website, standalone in-store terminals, or phone-based customer service agents. Amazon Web Services also powers AOL's Shop@AOL. On October 18, 2011, Amazon.com announced a partnership with DC Comics for the exclusive digital rights to many popular comics, including Superman, Batman, Green Lantern, The Sandman, and Watchmen. The partnership has caused well-known bookstores like Barnes & Noble to remove these titles from their shelves. These titles will be available for purchase exclusively through Amazon's new Kindle Fire tablet.<ref>{{cite news| url=http://www.nytimes.com/2011/10/19/technology/bookstores-drop-comics-after-amazon-deal-with-dc.html?_r=1&ref=technology | work=The New York Times | first=David | last=Streitfeld | title=Bookstores Drop Comics After Amazon Deal With DC | date=2011-10-18}}</ref> Many analysts vew Amazon.com as the model for business in the digital age. They predict that it will one day become the Wal-Mart of the Internet. From the start, Amazon.com has grown explosively. Its annual sales have skyrocketed from a modest $150 million in 1997 to more than $19 billion today. In only the past five years, despite the recent shaky economy, its sales have more than tripled. Although it tool Amazon.com eight years to turn its first full-year profit in 2003, profits have since surged more than 18-fold. One study estimates that 52 percent of all consumers who went to the Internet to shop last year started at Amazon.com. Fifty percent of Amazon.com's sales come from overseas:<ref name=Marketing>{{cite book|last=Armstrong|last=Kotler|title=Marketing|year=2012|publisher=Prentice Hall|location=Upper Saddle River, New Jersy|page=443}}</ref> There are many features that are created for offering personalized communication between each consumer and Amazon.com. For example, the Amazon.com Web site greets customers with their own personalized home pages. Based on products you checked lately and frequently, the site shows a "Recommended for you," which prepares personalized product recommendations and your browsing history so that even if you closed webpage unguardedly, you will not lost your favorite items. Sometimes you collect products from different sellers, and then you can choose to package all the products together and ship them to save your time and money. Amazon allows users to submit reviews to the web page of each product. Reviewers must rate the product on a rating scale from one to five stars. As with most rating scales, one star stands for the product being abysmal, five stars meaning that the item is stellar. Amazon provides a badging option for reviewers which indicate the real name of the reviewer (based on confirmation of a credit card account) or which indicate that the reviewer is one of the top reviewers by popularity. Customers may comment or vote on the reviews, indicating whether or not they found it helpful to them. If a review is given enough "helpful" hits, it appears on the front page of the product. All these features are offered to satisfy consumers. Amazon.com not only provides a wide range of items to choose, but also let consumers spend time to look, learn and discover. Amazon becomes a kind of online community, in which consumers can look for products, share their experiences with other people, and evaluate sellers. In this way, Amazon.com offers sellers a platform to sell their items, and the same time founds personalized customer relationships and satisfies their online shopping experience. Amazon.com is constantly developing the Web by creating more selections, enhancing its secure system, and making more convenience in order to become proper to international market. ====EBay==== Today, eBay is among the most popular online auction websites. In 1994, eBay was created in San Jose, Ca., miles from the west coast financial hub of San Francisco. The young entrepreneur Pierre Omidyar, a previous software developer for Apple computers, wrote a code that would revolutionize the future of the internet world. One year later, a company by the name of eBay surfaced. eBay, an American online auction and shopping website, allows people to buy and sell anything worldwide with a click of a mouse. Over the years, eBay has developed into the pioneer web auction site, whose competition is seemingly nonexistent. The website, www.ebay.com, acts as a consumer to consumer (C2C) network for people to sell their products to one another. This allows people to recover some or even all of the sunk cost they paid for the product when they originally bought it. If the product is valuable enough, the seller can actually end up turning a profit from the original purchase. With this option, sellers set a time limit on the product and the bidding war begins. During this process, any user that is a member of the online community can place a bid on the product during the duration of the process. Online payment is also very practical and convenient because most money transactions go through PayPal [https://www.paypal.com/]; an e-commerce business partner adjoined with Ebay. This allows payments and money transfers to be made through the internet. Paypal can be linked with checking accounts, debit cards, and credit cards. Although many people may be nervous releasing such information, all information is said to be secure through PayPal. In the unlikely event that there is a discrepancy with any transaction, one can always a dispute his or her case. Paypal can solve problems by acting as a neutral mediator. Also, there are many counterfeit items in eBay such as designer clothes, handbags and etc. Once a buyer has found out that whatever he/she received is a counterfeit item, PayPal can be a neutral mediator and solve problems by requiring the original receipt from the seller. Sometimes, a buyer can dispute it by filing a police report, but this is only in really rare cases. Secured protection shows that eBay and PayPal are ultimate business partners for e-commerce. In addition to the online auctions that are conducted, some sellers in eBay provide a ‘Buy It Now’ or ‘Make an Offer’ option. These options mean that one can always compare a certain price of a good with its given retail price to find the best product for the best possible value. For instance, one of the most popular retail shoe stores, FOOT LOCKER, has a large selection of shoes. While there is a wide variety of shoes, many of them can be rather costly. With eBay, a customer may be able to find the exact same pair of shoes at a cheaper price. Additionally, one does not have to pay taxes unless he or she is located in the same state as a given seller. With the ‘Make an Offer’ option, one can negotiate with a given seller on whether or not the seller can lower the price that he or she, the buyer, desires to pay for. The price can reach equilibrium when buyers and sellers can reach an agreement in price. If equilibrium is not reached, the customer can still obtain the product through the online auction method. eBay's first sale was a broken laser pointer that was sold for fourteen dollars by Omidyar himself. He emailed the winning bidder and reassured that the winning bidder was aware of purchasing a broken laser pointer. The winner replied quote, "I'm a collector of broken laser pointers." This quote symbolizes that people everywhere are looking to buy just about anything, and eBay is the place to find it. An important aspect that edges out competition is the ability to leave feedback about your transaction experience. Feedback consists of the following ratings: positive, neutral, or negative, along with space to make a personal comment. eBay members are able to build, a "strong reputation," so that buyers and sellers have confidence that the transaction runs smoothly, ultimately making an online customer relationship. Getting Noticed When posting an item for sale, people are always looking for the most effective way to "get noticed" on the site, giving them more of a chance to get noticed and to get their item sold. Sellers need to understand that. A major competitor of eBay would be Craigslist, as it provides local classifieds for pre-owned or used products. Craigslist can be a very resourceful place for overweight and/or over-sized goods. For example, if one is trying to purchase a television set on eBay, he or she may end up paying a large cost for just shipping itself. In addition, there may be damage to be television during the shipping, which may not be liable by the seller, unless insurance is bought by the seller. Craigslist can allow users to focus more locally, which is perhaps the best thing about it. One can actually check the functionality and condition at his or her discretion. Another benefit of Craigslist is that there are is not a membership required to join. Therefore, one can say that Craigslist is a great competitor and substitute for eBay. == References == {{reflist}} {{Refbegin|30em}} * {{cite book | last = Chaudhury | first = Abijit | coauthors = Jean-Pierre Kuilboer | year = 2002 | title = [[e-Business]] and e-Commerce Infrastructure | publisher = McGraw-Hill | isbn = 0-07-247875-6 }} *{{Cite journal | last1 = Frieden| first1 = Jonathan D. | author1-link = Jonathan D. Frieden | last2 = Roche| first2 = Sean Patrick | author2-link = Sean Patrick Roche | title = E-Commerce: Legal Issues of the Online Retailer in Virginia | journal = [[Richmond Journal of Law and Technology]] | volume = 13 | issue = 2 | date = 2006-12-19 | url = http://law.richmond.edu/jolt/v13i2/article5.pdf|format=PDF | postscript = <!--None-->}} *{{Cite journal | last1 = Graham| first1 = Mark | title = Warped Geographies of Development: The Internet and Theories of Economic Development | journal = Geography Compass | volume = 2 | issue = 3 | year = 2008 | url = http://geospace.co.uk/files/compass.pdf|format=PDF | doi = 10.1111/j.1749-8198.2008.00093.x | page = 771 | postscript = <!--None-->}} * [http://www.usatoday.com/tech/news/2003-12-22-shoppers_x.htm Kessler, M. (2003). More shoppers proceed to checkout online. Retrieved January 13, 2004] * {{cite book | last = Nissanoff | first = Daniel | year = 2006 | title = '''FutureShop''': How the New Auction Culture Will Revolutionize the Way We Buy, Sell and Get the Things We Really Want | publisher = The Penguin Press | isbn = 1-59420-077-7 | edition = Hardcover | pages = 246 pages }} * {{cite book | last = Seybold | first = Pat | year = 2001 | title = Customers.com | publisher = Crown Business Books (Random House) | isbn = 0-609-60772-3 }} * {{cite book | last = Miller | first = Roger | year = 2002 | title = The Legal and E-Commerce Environment Today | publisher = Thomson Learning | isbn = 0-324-06188-9 | edition = Hardcover | pages = 741 pages }} * {{cite book | last = Kotler | first = Philip | year = 2009 | title = Marketing Management | publisher = Pearson:Prentice-Hall | isbn = 978-81-317-1683-0 }} {{Refend2}} {{BookCat}} mntqfyfvnlh8tpjlnvom8ezjszg50dc User:Bautsch 2 274858 4641719 4485803 2026-06-29T15:18:54Z Bautsch 630029 Pyttagrische_Schmitdts_Fuencklein_Titelseite.png 4641719 wikitext text/x-wiki '''Markus Bautsch''' (*1964 in Berlin) is a German physicist, has a doctorate in engineering and is regular professor for optomechatronics. For details please see {{w|User:Bautsch}}. {| class="wikitable" style="text-align: center; |+ Wikibooks written by Markus Bautsch ! Title !! Image |- | [[The Tal-Qadi Sky Tablet]] || [[File:Massstaebliche.Replik.Himmelstafel.Tal-Qadi.Buchenholz.jpg|x300px]] |- | [[Pythagoras in the Forge]] || [[File:Pyttagrische_Schmitdts_Fuencklein_Titelseite.png|x300px]] |- | [[The cave painting in Magura Cave]] || [[File:Stiersymbol.Magura.png|x300px]] |- | [[Computation of an acoustic Transmissionline]] || [[File:Transmissionline-Lautsprecher.P1117437.jpg|x300px]] |- | [[Till Eulenspiegel's funny Series]] || [[File:Spektrum.Prisma.Balmer-Serie.png|x300px]] |- | [[Moving objects in retarded gravitational potentials of an expanding spherical shell]] || [[File:Moving.star.in.dark.shell.png|x300px]] |- | [[User:Bautsch/Capsula|Graphical computer programming language Capsula]] || [[File:Workflow.Capsula.png|x300px]] |} [[de:Benutzer:Bautsch]] nbk695nnxu0h1hktnbilpauaxucizyb Marathi/Alphabet 0 275179 4641808 4609819 2026-06-30T11:34:17Z ~2026-37487-31 3610987 /* Modified Consonants */ 4641808 wikitext text/x-wiki Marathi is written in the Bāḷabodh (बाळबोध) script (direct translation of बाळबोध means "Easily understood by children). The Bāḷabodh syllabary consists of 14 vowels, 36 consonants, and 2 sound modifiers and is organised according to the way sounds are produced using the voice box and the mouth. ==Vowels== The Marathi language has attained two new vowels ॲ and ऑ due to the influence of the English language, increasing the number of Marathi vowels from 12 to 14. This has necessitated a change in the name of the alphabet in use, from Marathi Barakhadi to Marathi Chaudakhadi (listed below) : अ आ इ ई उ ऊ ए ऐ ॲ ओ औ ऑ अं अः Using the International Alphabet of Marathi Transliteration (IAMT), these vowels would be represented as: {| class="wikitable" style="text-align: center;" |- ! Bāḷabodh | अ || आ || इ || ई || उ || ऊ || ए || ऐ || ओ || औ || अं || अः || ॲ || ऑ |- ! Transliterated | a || ā || i || ī/ee || u || ū/oo || e || ai || o || au || aṃ || aḥ || ê || ô |} * Note that there is no ''mātrā'' form for the first vowel, <big>अ</big> --''a''. This is because all Marathi consonants, unless part of a conjunct (see below), or they appear at the end of a word, automatically contain this vowel. So, the letter <big>क</big> is pronounced ''ka''. ==Consonants== There are 36 consonants (consonants that stop air from moving out of the mouth) in Marathi, as follows followed by their corresponding IAMT characters: क ख ग घ ङ <br> च छ ज झ ञ <br> ट ठ ड ढ ण <br> त थ द ध न <br> प फ ब भ म <br> य र ल व<br> श ष स<br> ह ळ क्ष ज्ञ<br> ''k kh g gh ṅ'' ''c ch j jh ñ'' ''ṭ ṭh ḍ ḍh ṇ'' ''t th d dh n'' ''p ph b bh m'' ''y r l v'' ''ś ṣ s'' ''h ḷ kṣ jñ'' Notes: * The nasal consonants in the first two ''vargas'' are almost never found written alone; they are usually ''conjuncted'' (more on conjuncts later) with another consonant in their corresponding ''vargas,'' as the other nasal consonants often are. * The consonants in the first two ''vargas,'' as well as the last, are pronounced exactly as they are in English. In other words, a Marathi ''k'' sounds like an English "k" (without aspiration). * The consonant written 'c' can be confusing; it is pronounced like the first sound in the word ''chair'' but without aspiration. The consonant ''ch'' is virtually indistinguishable from ''c'' to the untrained English speaker, but is indeed a different letter. * The English consonants "t" and "d" fall somewhere in between the Marathi consonants ''t'' and ''d'', and ''ṭ'' and ''ḍ''. They are closer to the latter (retroflex), so when Marathi speakers say or speak English words containing t or d, they almost always use the retroflex version. To achieve these sounds, curl the tongue back and touch the tip to the roof of the mouth. * The dental consonants are pronounced exactly like the "t" and "d" in Spanish, with the tongue touching the back of the upper teeth. * Voiced, aspirated consonants (''gh, bh,'' etc.) are by far the hardest sounds for the English speaker to learn how to make; however, with some practice they are not overly difficult. * ''y'' is very similar to its corresponding English sound. * ''r,'' like most non-English "r" sounds, is flipped, but not rolled. * ''l'' is the same as the English "l". * ''v'' has a somewhat flexible pronunciation, depending on context and regional dialects. Sometimes it is pronounced like the English "w" (as in the word ''swami''), and other times it is closer to the English "v". It is often pronounced somewhere in between the two sounds. * ''h'' is pronounced the same as "h" in English. ==Sibilants== There are three sibilants: <big>श ष स</big> ''ś ṣ s'' * ''ś'' is the same as "sh" in English. * ''ṣ'' is also similar to "sh" in English, and though it is technically pronounced farther back in the mouth, functionally there is very little or no difference between the two in spoken Marathi. * ''s'' is the same as "s" in English. ==Modified Consonants== '''Most of the sounds mentioned in this section do not belong to Marathi. This section needs to be revised.''' There are many sounds found in Marathi that do not directly correspond to any Devanagari letter: * <big>क़</big> (''q'') is pronounced farther back in the throat than क. For example, the Arabic word ''Qu'ran'' begins with this letter. * <big>ग़</big> (ġ) is pronounced in the back of the throat, similar to the French "r." * <big>ख़</big> (qh) is pronounced like "ch" in German words like ''Bach'' or ''Reich''. * <big>ज़</big> (z) is the same as the English "z." * झ़ (''źa'', ''zha) is the same as the Marathi word झ़बले, झाड'' * <big>ड़</big> (ṛ) is difficult to describe, except by example. The Marathi word गाड़ी (gaṛī) sounds very much like "gardee." Notice that the character used to denote this character is the same as denotes <big>ऋ</big>. The only way to tell the difference is context; if ṛ is followed by a consonant, it corresponds to <big>ऋ</big> (example: <big>ऋषि</big> -- ''ṛṣi'' or "Rushi"). If it is followed by a vowel or falls at the end of a word, is is most likely <big>ड़</big>. * <big>ढ़</big> (ṛh) is the aspirated version of <big>ड़</big>. * <big>फ़</big> is the same as the English sound "f." ==Sound Modifiers== The '''''anusvara''''' is notated with a small dot above the corresponding letter. In IAMT, it is notated ''ṃ''. It can have two different effects: * In mid-word, when it appears before a consonant, it has the same effect as if that consonant's corresponding nasal consonant were placed right before it. For example, if placed before the "k" sound in the English word "buck," it would make the word change to "bunk." Marathi example: * Placed at the end of a word (after a vowel with no further consonants), it simply nasalizes the vowel, often sounding as if the English "ng" (as in "song") had been placed at the end of the word, though lightly. Marathi examples: The '''''ardhacandra''''' (meaning "half moon") is notated with a small crescent (see below). The sound is similar to "ae", as in "cat", "bat", "rat". The '''''candrabindu''''' (meaning "moon dot") is very similar to the ''anusvara'' and is notated with a dot and a small crescent (see below). When placed above a vowel, the vowel becomes nasalized. Marathi example: The '''''visarga''''' is notated with what looks like an English colon. It is transliterated with ''ḥ''. It is only found at the end of words. It has the effect of adding a ''h'' as well as a lighter version of the preceding vowel. For example, <big>नमः</big> is pronounced ''namaha'', with the last ''a'' having as little emphasis as possible. The '''''halant''''' is a small diagonal line which indicates that the default vowel <big>अ</big> -- ''a'' is not to be pronounced. It only appears at the end of words. Example: <big>नाम्</big> -- ''nām'' (name). ==Conjuncts== Very often, two or more consonants are combined. If you see conjuncts, they will conjoin two consonants in an obvious manner. The visarga may be used in the middle of a word as a conjunct if an obvious conjunct is not possible. ==References== {{BookCat}} k6oq16gcnr4908hrx0mjdhpr8xwbod5 Structured Query Language/Create Table 0 297296 4641721 3698908 2026-06-29T15:56:30Z Oktayey 3096005 Improved wording 4641721 wikitext text/x-wiki <noinclude>{{Nav}}</noinclude> <br /> <div class="nonumtoc"> __TOC__ </div> One of the basic steps during database development cycles is the fixing of decisions about the table structure. To do so, there is the CREATE TABLE statement with which developers define tables together with their columns and constraints. Because a lot of features may be activated by the command, its syntax is a little bit complex. This page shows the most important parts. The syntax is not straight forward. At some points it is possible to use alternative formulations to express the same purpose, e.g. the Primary Key may be defined within the column definition as a column constraint, at the end of the command as a table constraint or as a separate stand-alone command 'ALTER TABLE ADD CONSTRAINT ...;' . <syntaxhighlight lang="sql" style="background:LightGreen"> CREATE TABLE <tablename> ( <column_name> <data_type> <default_value> <identity_specification> <column_constraint>, <column_name> <data_type> <default_value> <column_constraint>, ..., <table_constraint>, <table_constraint>, ... ); </syntaxhighlight> == General Description == After the introductory key words CREATE TABLE, the tablename is specified. Within a pair of parentheses, a list of column definitions follows. Each column is defined by its name, data type, an optional default value, and optional constraints for this individual column. After the list of column definitions, developers can specify table constraints like Primary and Foreign Keys, Unique conditions, and general column conditions. An first example was shown at the page [[../Create a simple Table#Fasten_Decisions|Create a simple Table]] and a second one here: <syntaxhighlight lang="sql"> CREATE TABLE test_table ( -- define columns (name / type / default value / column constraint id DECIMAL PRIMARY KEY, part_number CHAR(10) DEFAULT 'n/a' NOT NULL, part_name VARCHAR(500), state DECIMAL DEFAULT -1, -- define table constraints (eg: 'n/a' shall correlate with NULL) CONSTRAINT test_check CHECK ((part_number = 'n/a' AND part_name IS NULL) OR (part_number != 'n/a' AND part_name IS NOT NULL)) ); </syntaxhighlight> The table consists of 4 columns. All of them have a data type and some a default value. The column ''id'' acts as the Primary Key. The table constraint ''test_check'' guarantees that ''part_name'' is mandatory if ''part_number'' is recorded. == Column Definition == === Data Type === The standard defines a lot of predefined data types: character strings of fixed and variable size, character large objects (CLOB), binary strings of fixed and variable size, binary large objects (BLOB), numeric, boolean, datetime, interval, xml. Beyond, there are complex types like: ROW, REF(erence), ARRAY, MULTISET and user-definded types (UDT). The predefined data types are explained on the [[../Data Types|next page]]. To keep things simple, we use on this page only CHAR, VARCHAR, and DECIMAL. === Default Value === A column can have a default value. Its data type corresponds to the type of the column. It may be a constant value like the number -1 or the string 'n/a', or it is a system variable or a function call to determine dynamic values like the username or the actual timestamp. The default clause affects those INSERT and MERGE commands, which do not specify the column. In our example database the ''person'' table has the column ''weight'' with the default value 0. If we omit this column in an INSERT command, the DBMS will store the value 0. <syntaxhighlight lang="sql"> -- This INSERT command omits the 'weight' column. Therefore the value '0' (which is different from -- the NULL value) is stored in the weight column. INSERT INTO person (id, firstname, lastname, date_of_birth, place_of_birth, ssn) VALUES (11, 'Larry', 'Goldstein', date'1970-11-20', 'Dallas', '078-05-1120'); COMMIT; -- This SELECT retrieves the row ... SELECT * FROM person WHERE id = 11 AND weight = 0; -- ... but not this one: SELECT * FROM person WHERE id = 11 AND weight IS NULL; </syntaxhighlight> === Identity Specification === The ''identity specification'' serves for the generation of a series of unique values that act as the Primary Key to the table's rows. The standard defines the syntax as: "GENERATED { ALWAYS | BY DEFAULT } AS IDENTITY". Unfortunately, most DBMS vendors do not support this formulation. Instead, they offer different syntaxes and even different concepts to generate primary key values. Some use a combination of generators/sequences and triggers, others a special data type, or different keywords. An overview about the wide spread of implementations is available in the wikibook [[SQL_Dialects_Reference/Data_structure_definition/Auto-increment_column|SQL Dialects Reference: Auto-increment_column]]. === Column Constraint === The column constraint clause specifies conditions which all values must meet. There are different column constraint types: :NOT NULL :Primary Key :Unique :Foreign Key :Check values <br /> The <u>NOT NULL</u> phrase defines, that it is not allowed to store the NULL value in the column. <syntaxhighlight lang="sql"> -- The column col_1 is per definition not allowed to hold the NULL value CREATE TABLE t1 (col_1 DECIMAL NOT NULL); -- This INSERT command will fail INSERT INTO t1(col_1) values(NULL); -- The same applies to the following UPDATE command INSERT INTO t1(col_1) values(5); UPDATE t1 SET col_1 = NULL; </syntaxhighlight> <br /> The <u>PRIMARY KEY</u> phrase defines that the column acts as the Primary Key of the table. This implies that the column is not allowed to store a NULL value and that the values of all rows are distinct from each other. <syntaxhighlight lang="sql"> CREATE TABLE t2 (col_1 DECIMAL PRIMARY KEY); -- This INSERT will fail because a primary key column is not allowed to store the NULL value. INSERT INTO t2(col_1) VALUES(NULL); -- This INSERT works INSERT INTO t2(col_1) VALUES(5); -- But the next INSERT will fail, because only one row with the value '5' is allowed. INSERT INTO t2(col_1) VALUES(5); </syntaxhighlight> <br /> The <u>UNIQUE</u> constraint has a similar meaning as the PRIMARY KEY phrase. But there are two slight differences. First, as with PRIMARY KEY, values of different rows of a UNIQUE column are not allowed to be equal. However, unlike with PRIMARY KEY, values in a UNIQUE column are allowed to hold the NULL value. The existence of NULL values has an implication. As the term ''null = null'' never evaluates to ''true'' (it evaluates to ''unknown'') there may exist multiple rows with the NULL value in a column which is defined to be UNIQUE. Second, only one Primary Key definition per table is allowed. In contrast, there may be many UNIQUE constraints (on different columns). <syntaxhighlight lang="sql"> CREATE TABLE t3 (col_1 DECIMAL UNIQUE); -- works well INSERT INTO t3(col_1) VALUES(5); -- fails because there is another row with value 5 INSERT INTO t3(col_1) VALUES(5); -- works well INSERT INTO t3(col_1) VALUES(null); -- works also INSERT INTO t3(col_1) VALUES(null); -- check the results SELECT * FROM t3; </syntaxhighlight> <br /> The <u>FOREIGN KEY</u> condition defines that the column can hold only those values, which are also stored in a different column of (the same or) another table. This different column has to be UNIQUE or a Primary Key, whereas the values of the foreign key column itself may hold identical values for multiple rows. The consequence is that one cannot create a row with a certain value in this column before there is a row with exactly this certain value in the referred table. In our example database, we have a ''contact'' table whose column ''person_id'' refers to the id of persons. It makes sense that one cannot store contact values before storing the appropriate person. Foreign Keys are the technique to realize one-to-many (1:m) relationships. <syntaxhighlight lang="sql"> -- A table with a column which refers to the 'id' column of table 'person' CREATE TABLE t4 (col_1 DECIMAL REFERENCES person(id)); -- This INSERT works as in table 'person' of our example database there is a row with id = 3. INSERT INTO t4(col_1) VALUES(3); -- This statement will fail because in 'person' there is no row with id = 99. INSERT INTO t4(col_1) VALUES(99); </syntaxhighlight> <br /> <u>Column checks</u> inspect the values of the column to see whether they meet the defined criterion. Within such column checks, only the actual column is visible. If a condition covers two or more columns (e.g., col_1 > col_2) a table check must be used. <syntaxhighlight lang="sql"> -- 'col_1' shall contain only values from 1 to 10. -- A hint to MySQL users: MySQL before 8.0.16 accepts the syntax of column checks - but ignores the definitions silently. The same applies to MariaDB before 10.2.1. CREATE TABLE t5 (col_1 DECIMAL CHECK (col_1 BETWEEN 1 AND 10)); -- This INSERT works: INSERT INTO t5(col_1) VALUES(3); -- This statement will fail: INSERT INTO t5(col_1) VALUES(99); </syntaxhighlight> == Table Constraint == Table constraints define rules which are mandatory for the table as a whole. Their semantic and syntax overlaps partially with the previous shown [[../Create_Table#Column_Constraint|column constraints]]. Table constraints are defined after the definition of all columns. The syntax starts with the keyword CONSTRAINT, followed by an optional name. The following example includes the optional names ''t6_pk'', ''t6_ik'' and ''t6_fk''. It is a good practice to include names. In the case of an error exception, most DBMS will include this name as part of related error messages - if a name isn't defined, the DBMS may use its internal naming convention, which can be cryptic. === Primary Key, UNIQUE and Foreign Key === In the same manner as shown in the [[../Create_Table#Column_Constraint|column constraints part]] Primary Key, UNIQUE and Foreign Key conditions can be expressed as table constraints. The syntax differs slightly from the column constraint syntax; the semantic is identical. <syntaxhighlight lang="sql"> -- A table with a PK column, one UNIQUE column and a FK column. CREATE TABLE t6 ( col_1 DECIMAL, col_2 CHAR(10), col_3 DECIMAL, CONSTRAINT t6_pk PRIMARY KEY (col_1), -- 't6_pk' is the name of the constraint CONSTRAINT t6_uk UNIQUE (col_2), CONSTRAINT t6_fk FOREIGN KEY (col_3) REFERENCES person(id) ); </syntaxhighlight> === NOT NULL and Simple Column Checks === Similar to [[../Create_Table#Column_Constraint|column constraints part]] NOT NULL conditions and simple column checks can be expressed as table expressions. <syntaxhighlight lang="sql"> CREATE TABLE t7 ( col_1 DECIMAL, col_2 DECIMAL, CONSTRAINT t7_col_1_nn CHECK (col_1 IS NOT NULL), CONSTRAINT t7_col_2_check CHECK (col_2 BETWEEN 1 and 10) ); </syntaxhighlight> === General Column Checks === If a condition affects more than one column, it must be expressed as a table constraint. <syntaxhighlight lang="sql"> CREATE TABLE t8 ( col_1 DECIMAL, col_2 DECIMAL, col_3 DECIMAL, col_4 DECIMAL, -- col_1 can hold only those values which are greater than col_2 CONSTRAINT t8_check_1 CHECK (col_1 > col_2), -- If col_3 is NULL, col_4 must be NULL also CONSTRAINT t8_check_2 CHECK ((col_3 IS NULL AND col_4 IS NULL) OR (col_3 IS NOT NULL AND col_4 IS NOT NULL)) ); -- These two INSERTs work as they meet all conditions INSERT INTO t8 VALUES(1, 0, null, null); INSERT INTO t8 VALUES(2, 0, 5, 5); -- Again: MySQL ignores check conditions silently -- This INSERT fails because col_1 is not greater than col_2 INSERT INTO t8 VALUES(3, 6, null, null); -- This INSERT fails because col_3 is not null and col_4 is null INSERT INTO t8 VALUES(4, 0, 5, null); </syntaxhighlight> == Column Constraints vs. Table Constraints == As you have seen, some constraints may be defined as part of the column definition, which is called a ''column constraint'', or as a separate ''table constraint''. Table constraints have two advantages. First, they are a little bit more powerful. Second, they do have their own name! This helps to understand system messages. Furthermore, it opens the possibility to manage constraints after the table exists and contains data. The ALTER TABLE statement can deactivate, activate, or delete constraints. To do so, you have to know their name. == Clean Up == <syntaxhighlight lang="sql"> DROP TABLE t1; DROP TABLE t2; DROP TABLE t3; DROP TABLE t4; DROP TABLE t5; DROP TABLE t6; DROP TABLE t7; DROP TABLE t8; </syntaxhighlight> == Exercises == <div style=background:gold> Create a table 'company' with columns 'id' (numeric, primary key), 'name' (strings of variable size up to 200), 'isin' (strings of length 12, not nullable, unique values).<br />Create a solution with column constraints only and another one with table constraints only. </div> {{ExerciseSolution|width=100%|text= <syntaxhighlight lang="sql"> -- column constraints only CREATE TABLE company_1 ( id DECIMAL PRIMARY KEY, name VARCHAR(200), isin CHAR(12) NOT NULL UNIQUE ); -- table constraints only CREATE TABLE company_2 ( id DECIMAL, name VARCHAR(200), isin CHAR(5), CONSTRAINT company_2_pk PRIMARY KEY (id), CONSTRAINT company_2_uk UNIQUE (isin), CONSTRAINT company_2_check_isin CHECK (isin IS NOT NULL) ); </syntaxhighlight> }} <div style=background:gold> Create a table 'accessory' with columns 'id' (numeric, primary key), 'name' (strings of variable size up to 200, unique), 'hobby_id' (decimal, not nullable, foreign key to column 'id' of table 'hobby').<br />Create a solution with column constraints only and another one with table constraints only. </div> {{ExerciseSolution|width=100%|text= <syntaxhighlight lang="sql"> -- column constraints only CREATE TABLE accessory_1 ( id DECIMAL PRIMARY KEY, name VARCHAR(200) UNIQUE, hobby_id DECIMAL NOT NULL REFERENCES hobby(id) ); -- table constraints only CREATE TABLE accessory_2 ( id DECIMAL, name VARCHAR(200), hobby_id DECIMAL, CONSTRAINT accessory_2_pk PRIMARY KEY (id), CONSTRAINT accessory_2_uk UNIQUE (name), CONSTRAINT accessory_2_check_1 CHECK (hobby_id IS NOT NULL), CONSTRAINT accessory_2_fk FOREIGN KEY (hobby_id) REFERENCES hobby(id) ); -- Test some legal and illegal values INSERT INTO accessory_1 VALUES (1, 'Fishing-rod', 2); COMMIT; -- ... </syntaxhighlight> }} <noinclude>{{Nav}}</noinclude> 7x5kaf0rcjacwscdr9dvuy3tj2q2neg The Church of Jesus Christ of Latter-day Saints/Scriptures 0 380992 4641759 3691552 2026-06-29T22:24:05Z ~2026-37463-19 3610890 I added a explaination on a splinter denomination called the "Restored CHurch of Christ". A splinter denomination in 1956 NZ. Jonathan Frazer was the Founder and we (as I am a member) have a Pope. We reject the Book of Mormon but we believe that there were people (not israelites) who went to america (most affirm the vikings.) 4641759 wikitext text/x-wiki The followers of The Church of Jesus Christ of Latter-Day Saints profess to believe in four "complementary books of scripture." These are as follows: The Holy Bible (specifically the King James Version, though they believe some small errors were made in translation- such as the omission of the words shall or thee in a few verses), The Book of Mormon ( a book they believe to be the records of early American civilizations and their interactions with each other and Jesus Christ), The Pearl of Great Price (a record of the early history of their church, and a few books of scripture they believe to be written by Abraham and Moses), and The Doctrine and Covenants (another history of their early church, along with various "revelations" their prophets have claimed to have received from God). These scriptures are all considered to have equal weight, though the Bible and the Book of Mormon are the two most frequently taught and used books in their faith. Along with this, Latter-Day Saints believe that everyone has the opportunity to receive revelations from God as a sort of "personal scripture". For this reason, scriptures are not believed to be "set in stone" and it is believed that more scripture will be revealed at a later time. Other denominations which have split off from the LDS Church can vary on which scriptures they read. From reading only the Book of Mormon to reading the Bible alongside the Book of Mormon. There is one church which is very small and only resides in New Zealand. It is called the "The Restored Church of Christ" A splinter denomination orginating with its founder Jonathan Frazer. In 1956, he decided to split from the LDS Church and established himself as the Pope of the Church. The current leader and Pope of this Church is Pope Sione Tupou who prefers to be called Pope John the II. Born in NZ, he had began talks with the Vatican, and other Churches to Unite. He is big on Ecumenism and Rejects the Book of Mormon aswell as other scriptures other than the Bible. {{BookCat}} nlyytds16csbbxoh5l9v25pio0ryq1z User:Gleb713/An Answer Key to Collar's and Daniell's First Year Latin 2 397633 4641723 4640448 2026-06-29T16:06:54Z Rcmcola 3394483 /* § 368, p. 142 */ 4641723 wikitext text/x-wiki This wikibook is an answer key to the revised 1918 edition of Collar's and Daniell's ''First Year Latin''. There are two copies of this edition in the Internet Archive: [https://archive.org/details/collaranddaniel00jenkgoog] and [https://archive.org/details/collardaniellsfi00collrich another copy]). === About References === The references are to the paragraph numbers (§ ''N'') and the original page numbers (p. ''N'') of ''First Year Latin''. === Abbreviations === {| |- | ''acc'' || accusative |- | ''act'' || active voice |- | ''abl'' || the ablative case |- | ''dat'' || the dative case |- | ''gen'' || the genitive case |- | ''imp'' || the imperative mood |- | ''imperf'' || the imperfect tense |- | ''ind'' || the indicative mood |- | ''inf'' || the infinitive mood |- | ''nom'' || the nominative case |- | ''pass'' || the passive voice |- | ''perf'' || the perfect tense |- | ''pl'' || the plural |- | ''pluperf'' || the pluperfect tense |- | ''sg'' || the singular |- | ''subj'' || the subjunctive mood |} === About Prose Translations === All prose translations have been kept as literal as possible. This should not be taken as a model to emulate. Quite contrary, one should hardly ever aim at a literal translation instead of a fluent one. Answers marked with a * may be written with a little more liberty by a different pupil, though are still more-or-less literal translations. == Exercises == === § 30, p. 25 === # A sailor is singing. # Sailors are singing. # A farmer is working. # Farmers are working. # A girl swims. # Girls swim. # Cornelia draws near. # Are the girls drawing near? (In a boys-only school this might have stirred the pupils somewhat.) # Cornelia and the girls are singing. # Julia works and sings. # What is approaching? # Are the sailors swimming? # Who is walking? === § 31, p. 25 === # Nauta natat. # Puellae cantant. # Quis appropinquat? # Appropinguantne nautae? # Cantatne Cornēlia? # Cornēlia et Iūlia ambulant et cantant. # Puella cantat, et agricola labōrat. # Nautae et agricolae labōrant. === § 36, p. 27 === # Galba has a trumpet. # Does Galba have trumpets? # Girls praise Cornelia and Julia. # A sailor sees a letter. # Galba calls together the sailors. # Who sees Galba? # Whom Galba is seeing? # The farmer now calls the girls together. # Do the sailors see land? # Girls like Cornelia. === § 37, p. 27 === # Quis appropinquat? # Nauta et Galba appropinquant. # Quid agricola habet? # Agricola terram habet. # Laudatne Galba agricolae? # Puella aquam et terram videt. # Nautae agricolās convocant. # Iūlia litterās nunc habet. === § 41, p. 29 === # She walks, calls together, sings. # Are they calling together? Singing? Praising? # You (sg.) swim, work, walk. # We like, draw near, walk. # You (pl.) are calling together, are singing, are liking. # They like, she is giving, we are praising. # Whom are you looking at? # I praise the inhabitants. # You (pl.) often praise Julia. # But we are praising the letter. # What are you (pl.) giving now? === § 42, p. 29 === # Natō, natat, natō. # Labōrāsne/labōrātisne? cantāmus, laudatne? # Appropinquant, dant, ambulās/ambulātis. # Laudās/laudātis, natant, labōrat. # Incolās convocāmus, sed nautās convocātis. # Puellae aquam nunc spectant. === § 46, p. 31 === # She delights, we are routing, you set free. # We are waiting, they carry, you delight. # We delight, you (pl.) rout, they are setting free. # Is she freeing? I am freeing, we are carrying. # They are setting free the farmers' daughters. # The poet's fortune pleases the queen. # We are looking at the woman's daughters. (Quite possibly a true story from a boy school.) # Does Galba's ''daughter'' expect a letter? # Even the trumpets of the sailors put the inhabitants to flight. # Whose letter are you carrying? === § 47, p. 31 === # Nautās rēgīnae convocō. # Fīliae poetārum terram amant. # Cuius fīliam liberās/liberātis? # Laudantne fīliās Galbae? # Agricolās nunc expectāmus. # Quem fortūna agricolārum dēlectat? === § 52, p. 33 === # You have money. # I teach Julia. # You often advice the inhabitants. # Do they frighten the girls? # Whom are they seeing? # We advice and we teach. # What do we have? # I now see a booty. # You (pl.) see a trumpet. # Are you (pl.) warning ''the farmers''? # They have a letter. # Julia teaches the poet's daughters. # The pirates have even the farmers' money. # The daughters' fate pleases the woman. (Obviously they got married off to better men than the boys of this school became.) # Why do you warn Julia and Cornelia? # Whom do you teach and advice? # The women praise the girls because they work. (Hopefully nothing beyond the chaste exercise of weaving, though.) === § 53, p. 33 === # Monent. # Habent. # Moneō. # Terrēs/terrētis. # Vidēmus. # Puellāsne docet? # Pīrātamne Iūlia et Cornēlia spectant? # Cūr pīrātae incolās terrent? # Pecūniam et praedam habent. # Fēminam laudāmus quod puellās docet. # Quis vidēs/vidētis? Quid spectās/spectātis? === § 61, p. 35 === # A farmer shows the road to a woman. # Cornelia tells the story even to the girls. # We dwell on an island. # Who shows the island to the poets? # Why are the pirates remaining in the water? # To whom are you giving the money? # The sailors show the booty to the farmers. # The inhabitants are approaching on the road and they are looking at the queen. # They like the mistress because she tells stories. === § 62, p. 35 === # Cuī fēminam dēmonstrās/dēmonstrātis? # Iūliae letterās dēmonstrō. # Rēgīnae fābulās narrant. # Fīlia Galbae nautīs pecūniam dat. # Habitantne pīrātae in īnsulā? # Cuius fīliae in viam appropinquant? === § 66, p. 37 === # Why are the poets remaining in the woods? # To whom are you telling about the queen's victory? # I see Julia and Cornelia in the portal. # In Germany and Greece they often assemble the farmers. # Do they live in the province? # The sailors' victory frightens the farmers. # The girls' diligence pleases the woman. # In the fight we put to flight the pirates of Italy. # Galba tells about the flight of the pirates. === § 67, p. 37 === # In prōvinciā Graeciae incolō. # Silvae prōvinciārum poetīs dēlectant. # Fīliae Iūliae pecūniam dat. # Cuī aquam dās/dātis? # Cuius dīligentiam laudās/laudātis? # In viā exspectant et silvās spectant. === § 75, p. 41 === # I see a town. # We are seeing towns. # Is the master warning a slave? # The tribune is looking at a horse. # The masters' horses delight the slaves. # Marcus is narrating a story to a friend. # The masters give the spoils friends. # We often call together the friends in the town. # Slaves are approaching, and they are carrying grain and water. === § 76, p. 41 === # Quis equum tribūnī habet? # Servī dōna dominōrum nunc habent. # Amicōsne in hortō habēs/habētis? # Servus frūmentum tribūnī portat. # Cuius dōnum Marcō dēmonstrant? # Oppidum et hortōs oppidī vidēmus. === § 83, p. 43 === # We are looking at and also approving of the large horses. # The tribune gives a javelin to a good friend. # The sailor's welcome gift delights Julia. # A strong sailor has strong oars. # A girl sees good slaves. # Great winds do not frighten sailors. # Where do you see the strong farmers' grain? # They are carrying the grain in a large cart. # The pirates are frightening the farmers because they have javelins. === § 84, p. 43 === # Carrum magnum habeō. # Dominus bonus servum bonum habet. # Atque servō bonō dōnum grātum dat. # Probatne servus dōnum? # Magnō in oppidō Graeciae nōn habitant. # Nautās bonōs nōn convocat. # Ubi silvam magnam vidēs/vidētis? === § 91, p. 45 === # Galba is a farmer. # Galba is strong. # Julia and Cornelia are my daughters. # My daughter is small. # Is your town large? # Britain is an island of Europe. # Vesta was a Roman goddess. # The carts of the Romans were good and strong. # War is not welcome. # Wars aren't welcome. # Greece is a small country of Europe. # We are friends of the tribune. # In the large town we see wide roads. === § 92, p. 45 === # Viae oppidī sunt longae. # Viae Rōmae nōn erant lātae. # Viae Britanniae sunt lātae et longae. # Ubi es/estis? # Dōna nova tribūnī sunt grāta. # Deōs laudāmus quod dōna dant. # Rōmānī sumus sed in Britanniā habitāmus. === § 101, p. 49 === # The sons of the men are in Britain. # The men are allies. # I am a messenger of the allies. # We are waiting for the small boys, sons of the tribune. # The boys have Marcus' sword and javelin. # Who shows the way to the man? # The battle is long, and the allies are waiting for help. # A man and sons of the messenger are toiling in the field. # Why are you giving rewards to the men? === § 102, p. 49 === # Fīlius nūntī est puer parvus. # Gladium tuum vidēmus sed pilum tuum nōn habēmus. # Puerōs parvōs et fēminam terrent. # Virī sociōs fugant. # Ubi nūntiī habitant? # Gladium fīlī meī habeō. # Bella et proelia Rōmānōs dēlectant. === § 105, p. 50 === # I see horses in Marcus', friend's, field. # A wretched messenger is telling a miserable story of the allies' flight. # They are giving rewards to your friends. # Money, Cornelia's gift, is pleasing to our son. # We are free men in a free town. # The Greek goddesses were many. # Our associate is miserable because he has no sword. # They are subduing the Romans in a battle. # Are you calling your son? # A miserable slave prepares food for a master. A bonus question about the translation of 10. for the boys in the back row: Are all slaves miserable because they prepare food for their masters or is this particular slave miserable because he's preparing food for his master or is this particular slave miserable because he's preparing food for a master not his own? === § 106, p. 51 === # Amīcī nostrī, Mārcus et Galba, sunt miserī. # Multī carrī in viīs oppidī nostrī sunt. # Fīliōs miserōs nūntiōrum convocat. # Ubi equum tuum vides? # Ventī nautās nōn terrent. # Fīliī virōrum līberōrum sumus. # Pīlum dōnum āmicī habeō. === § 113, p. 53 === # She is, she was, she will be. # They are, they were, they will be. # We are, we were, we will be. # I am, I was, I will be. # You (sg.) are, you (sg.) were, you (sg.) will be. # You (pl.) are, you (pl.) were, you (pl.) will be. # Certainly we were hostile towards Marcus, your son. # Next to the town were many fields. # Injuries of the allies were many. # I see an island near to the (main)land. # The winds will not be pleasing to the sailors. # Farmers were not fit for a long war. # Meanwhile, we will be favourable to your sons. # Swords and javelins are suitable for a battle. === § 114, p. 53 === # Sum, sumus. # Ubi eramus? In oppidō eram. # Erō, erimus. # Estne tribūnus? Sociī sunt. # Interim vir līber eris. # Oppida nostra Graeciae propinqua sunt. # Virī in oppidīs nostrīs Rōmae inimīcī sunt. # Erit magnum proelium in Britanniā. # Librī Mārcō amicō meō grātī certē erunt. === § 124, p. 57 === # They were showing, she was preparing, you (pl.) were filling. # I was telling, you (sg.) were seeing, we were dwelling. # You (sg.) were overcoming, you (pl.) were having, she was approving. # You (sg.) were singing, I was freeing, you (pl.) were staying. # I was frightening, she was calling, you (pl). were delighting. # I was calling together the lieutenants. # Farmers were bringing grain and food in small carts. # Meanwhile they were fighting with swords in forests. # We were equipping our allies with shields. # I was calling the lieutenant, my friend. # They were subduing the tribune and the lieutenant in the fight with javelins. # Your gifts were pleasing to the gods. # The village was next to the sea. === § 125, p. 57 === # Ambulābam sed in agrō exspectābās. # Armābāmus, manēbant. # Appropinquābātis et pugnābant. # In vicō labōrābant. # Fābulīs et librīs docēbāmus. # Amicōs vestrōs gladiīs vestriīs liberābātis. # Cibus Helvetiīs dēfessīs grātus erat. # Virī pīlīs longīs pugnābant. # Lēgātus vīcum cibō et frūmentō complēbat. === § 130, p. 59 === # They will call, they will fill, they will hasten. # Is she arming? She will overcome, we will keep. # Will they stay? We will show, I will frighten. # You (sg.) will work, you (pl.) will teach, I will dwell. # Where to is the strong farmer hurrying? # A farmer and boys will hurry to the fields. # They toil in the fields with great zeal. # They will carry the grain into the village with care. # You (pl.) will build boats with great diligence. === § 131, p. 59 === # Aedificābis. # Properābit. # Quis nōn manēbit? # Tenēbitis. # Virōs aegrōs magnō cum cūrā portābimus. # Quō lēgātus properābit? # In Graeciam properābit atque incolās armābit. # Ubi amīcī nostrī cum studiō pugnābunt? # Virī nāvigia cum dīligentiā complēbant. === § 135, p. 61 === # Has she called? She has called together, she has subdued. # They have fought, they have expected, they have worked. # We have hastened, we have built, we have equipped. # Did I praise? You (sg.) have called, you (pl.) have hastened. # She has brought, she has delighted, she has given. === § 136, p. 61 === # Laudāvistī/-istis, dēmonstrāvistī/-istis, narrāvistī/-istis. # Dedī, portāvī, liberāvī. # Probāvērunt, cantāvērunt, natāvērunt. # Dedimus, habitāvimus, dēmonstrāvimus. === § 140, p. 62 === # She has warned, they have warned, she has taught. # They have taught, she has had, they have had. # You (sg.) have frightened, you (pl.) have frightened, have you (sg.) kept? # I have seen, have they seen? We have stayed. # She has kept, they have kept, they have frightened. === § 141, p. 62 === # Complēvī, vīdistī, tenuimus. # Terruit, habuit, complēvērunt. # Mānsit, docuī, monuistis. === § 145, p. 63 === # The boys have filled our cart with grain. # They have carried a sick girl with care. # I have seen the shields and swords of the captives in front of the gates. # The place was not suitable for a battle. # The lieutenant has hurried to Germany with many men. # He will show the cause of the war. # I have spent the winter in Greece with your friends. # With great risk they have stayed. === § 146, p. 63 === # Gladiī et pīla captivōs terruērunt. # Longō in bellō cum tribūnō pugnāvērunt. # Fēminae in Italiā hiemābant. # Quis causam bellī lēgātō narrābit? # Locum armīs complēvērunt. # Rōmānī cum sociīs prō Rōmā pugnāvērunt. === § 148/b, p. 64 === {| class="wikitable" |- | id dōnum || is nūntius || ea patria |- | eius dōnī || eius nūntiī || eius patriae |- | eī dōnō || eī nūntiō || eī patriae |- | id dōnum || eum nūntium || eam patriam |- | eō dōnō || eō nūntiō || eā patriā |- | ea dōna || iī nūntiī || eae patriae |- | eōrum dōnōrum || eōrum nūntiōrum || eārum patriārum |- | iīs dōnīs || iīs nūntiīs || iīs patriīs |- | ea dōna || eōs nūntiōs || eās patriās |- | iīs dōnīs || iīs nūntiīs || iīs patriīs |} === § 150, p. 65 === # I have seen that shield. # That sword is mine. # That battle was long. # I will fight with this sword. # She has given food for that prisoner. # That was yours. # He was showing the danger of those lieutenants. # We have been in Germany and in the land of the Helvetii. # Has your daughter been sick? # That slave's master was tired. # That victory has delighted the Romans. # I was hurrying to Britain with that friend. # Where were you (pl.)? === § 151, p. 65 === # Iīs armīs pīrātās in ōceanō superābimus. # Id auxilium Rōmānōs dēlectat. # In iīs silvīs saepe fuī. # Fīliōs eōrum agricolārum docuī. # Eōs sociōs vīdistī et laudāvistī quod cum studiō pugnāvērunt. # Quō properābatis cum eō puerō? # Causae eius bellī fuērunt multae. === § 155, p. 67 === # Who have built that temple? # Which lieutenants have armed those men? # What is in that field? # To whom does Marcus give that reward? # To which countries is Britain near? # Whom are you praising? # Which book Cornelia has praised? # With which sword have they injured the prisoner? # What risk are you reporting? === § 156, p. 67 === # Quis nūntius deōrum erat? # Quod dōnum eī puerō dedit? # Cuius scūtum is servus habuit? # Cui causās eius bellī dēmonstrāvērunt? # Quem superāvistī? # Quibus armīs Helvetiōs superāvērunt? # Quō in vicō habitāvērunt? === § 161, p. 68 === # She rules, she was ruling, she will rule. # I am buying, I was buying, I will buy. # They are leading, they will lead, she was leading. # She has ruled, they have ruled, she has led. # They have led, you (sg.) have bought, you (pl.) have bought. # I have sent, we have sent, she has sent. # We are sending, they are sending, they will send. # This farmer has many fields. # He will send grain into a big town with boats. # He will send grain into a village with strong horses. # Who will lead the horses on the way? # Sons of the farmer, Marcus and Galba, have led the horses, and they will lead (them) today. # Then they will buy new arms. # Formerly the Romans have ruled Italy well. === § 162, p. 69 === # Regunt, rēxērunt, regent. # Dūcit, dūcēbat, dūcet. # Ēmī, ēmimus, ēmērunt. # Mittō, mittam, mīsī. # Mittis, mittes, mīsistī. # Ōlim Rōmānī multās terrās habuērunt. # Eās terrās saepe nōn bene rēxērunt. # Tum sociī auxilium mīsērunt. # Quae puellae in Italiā hiemāvērunt? # Lēgātum cum iīs captīvīs in Italiam mittam. === § 171/d, p. 75 === === § 173, p. 75 === # Today I have seen the king and the general. # We have seen the heads of many foot soldiers. # Both kings and generals have led our soldiers. # Besides, the horsemen were fighting bravely for the king and the general. # They have overcome the allies with courage and zeal. # They have injured many farmers with stones and javelins. # Certainly the bravery of the horsemen and also the zeal of the foot soldiers will delight the legate. # Who will procure shields for these horsemen? # We have sent our soldiers in the forest too. === § 174, p. 75 === # Imperia rēgis fuerunt multa. # Imperia rēgum probābimus. # Helvetiōs virtūte eōrum mīlitum superābimus. # Cum duce hiemābō. # In oppidō rēgem vīdī. # Is rēx erat dux bonus et benē rēxit. # Cibum peditibus miserīs ēmit. # Et arma et frūmenta in id oppidum mīsit. === § 181, p. 77 === # She will take, she takes, they take. # I am hurling, I will hurl, I was hurling. # They have taken, she has thrown, we have thrown. # We have fled, we are fleeing, we have sent away. # They running out from the conference. # They will flee from (the vicinity of) the village into fields. # She has fled (down) from the town to the ocean. # Who have sent letters to the king? # They have hurled javelins down from the walls of this town. # He has sent the tired soldiers away from the battle. # Why are you fleeing from that place? # They will take our wagons. === § 182, p. 77 === # Iaciet, iacient, iaciunt. # Iacis, iaciēs, iēcistī. # Pedēs equitim vulnerāvērunt. # Ex Ītaliā in prōvinciam properābō. # Et fēminae et puellae ex agrīs fugiēbant. # Ā Germāniā in Ītaliam properāvērunt. # Lēgātum ad conloquium dūxit. === § 187, p. 79 === # For many reasons the Romans did not send help. # They have injured these men with stones and javelins. # They have many wounds in (their) heads and bodies. # Today the fathers of the sons will grieve because of the wounds. # Our general will praise the centurions because of the great victory. # The peril of the scouts has frightened the soldiers. # At that time you were not fleeing onto the walls of the town on the account of injuries. # For the lack of food we were in great danger. # The legate has led the horsemen and the foot soldiers to a conference. === § 188, p. 79 === # Vulneribus saepe dēfessī fuimus. # Mīlitēs nostrōs virtūte studiōque eōrum laudābo. # Patrēs nostrī diū pugnābunt et multam praedam capient. # Quis centuriō pīla dē mūrō iaciēbat? # Ob inopiam cibī aquaeque Marcus et Galba, centuriōnēs, nōn cum virtūte pugnāvērunt. # Soror mea dolet quod fēminae Britanniae miserae sunt. # Interim explōrātōrēs imperia ducis narrābant. === § 191, p. 81 === # The victory of enemies has frightened the citizens of the city of Rome. # I have not seen the hills and the mountains of Italy. # The scouts and centurions have fled out from the Sabines' territory. # The Romans have had many boats and ships on the sea. # Because of a great danger the citizens carry food and grain into the city. # We too will send cohorts, and we will overcome the enemies. # The town was near a mountain. # The citizens' bravery was pleasing to the general. === § 192, p. 81 === # Habēmusne multās navīs hodiē? # Ōlim in collīs montibusque incolēbant. # Fīnēs Rōmānōrum erant lātī. # Iī cīvēs nōn idōneī bellō sunt. # Quī pīla dē mūrīs urbium iaciunt? # Puerī ignīs magnōs in urbe vident. === § 197, p. 83 === # Our men have seen a centurion among the prisoners. # Neighbour(ing tribe)s lament account of that victory of the Romans. # Why the cohorts were fleeing through the woods to the town? # With care you (pl.) have taught your daughters with books. # The horsemen and the foot soldiers are in front of the gate. # We will stay in the city without danger. # And they even have carried out from that city many things. # She has led the scouts across a wide field. # He was in the province with many soldiers. === § 198, p. 83 === # Post id proelium nostrōs in Germāniam mittet. # Oppidum sine auxiliō cēpērunt. # Fīnitimī contrā hostīs fortiter pugnābant. # Ante oppidum erat collis. # Apud lēgātum nūntius exspectābat. # Per Ītaliam properābimus et apud eōs montīs hiemābimus. === § 210, p. 89 === # Caesar was a daring leader of the Romans. # The authority of this leader has been great. # All soldiers greatly liked Caesar because he has often overcome the enemy. # In a war the hardships of soldiers were often severe. # Enemies were many and brave, and they were throwing many javelins at the Romans. # But our cohorts did not flee from the public danger. # They have fought bravely for Rome. # That war was short. === § 211, p. 89 === # Gladius Rōmānōrum et brevis et gravis erat. # Pedes socium audācem habuit. # Nostrī multās gravīs portābant. # Dōna omnibus amīcīs meīs dabō. # Dux equitum ācrium propter multōs labōrēs dolēbat. # Omnīs trībūnōs ā colloquiō dīmīsit. === § 214, p. 90 === # I am hearing, I was hearing, I shall hear. # Does she hear? She was hearing, she will hear. # They are hearing, they were hearing, they will hear. # We are hearing, we have heard, you (pl.) will hear. # I have heard, you are hearing, they have heard. # You are coming, she is coming, you (sg.) did come. # She has come, we are coming, we have come. # Do you (sg.) find? You (pl.) have found, you (pl.) are finding. # I have found, she is finding, she has found. === § 215, p. 90 === # Repperit, repperērunt, vēnērunt. # Audīs/audītis, vēnistī/vēnistis, audīvit. # Audīvimus, reperiēbāmus, vēnimus. # Venis/venitis, reperiēbant, veniemus. # Audiam, audimus, audivērunt. # Vēnit, vēnit, audiunt. # Dēfendent, oppugnāvērunt, dēfendit. === § 220, p. 92 === # During the winter winds on the sea are violent. # In summer the farmers were toiling on the fields. # At daybreak they came to Caesar. # Caesar has waged war with strong enemies. # In a few years he has conquered all provinces. # At what time in the night did you (pl.) come into the city? # They capture ten scouts during the second hour of the battle. # At that time a messenger showed the document to a legate. === § 221, p. 92 === # Brevī tempore aestās grāta veniet. # Secundā hōrā noctis ea imperia audīvimus. # Decem vulnera in corpore peditis repperit. # Prīmā lūce Caesar eam cohortem inter collem montemque mīsit. # Prīmō annō bellī ā prōvinciā fūgērunt. # Cūr hieme bellum cum Rōmānōs nōn gessērunt? === § 225, p. 95 === # They will have bought, I had waged, you (pl.) had spent the winter. # They had shown, you (pl.) will have heard, we had subdued. # I shallhave kept, I had filled, you (sg.) had armed. # You (sg.) will have dwelt, she had called, I shall have stayed. # You (pl.) will have told, you (sg.) had sent, we shall have fled. # I had expected, I shall have suffered, she will have strenghthened. # She had kept in check, I had ruled, you (sg.) will have hastened. # Labienus had praised the chief for courage. # A strong man will have had friends many and brave. # Caesar had waged war not only in Gaul but also in Britain. # At what time of the night you (sg.) will have taken the arms? # The Gauls had defended the town with great bravery. # The Roman People had liberated the citizens of that state. === § 226, p. 95 === # Terruerimus, vēnerās, dīmīseritis. # Pugnāverit, cēperat, dēfenderant. # Dūxerāmus, vulnerāverint, iēcerit. # Aedificāveris, reppererāmus, portāverint. # Pōpulus Rōmānus longō temporē Gallōs sustinuerat. # Prīncipēs omnīs cīvitātēs convocāverant. # In eō locō Labiēnus multa tēpa reppererit. # Gallī auxilium exspectāverant. # Tandem eum collem oppugnāverāmus. === § 232, p. 97 === # The general has sent those horsemen and foot soldiers to Capua. # Finally, because of public danger, he has hurried out of Italy to Carthago. # These soldiers had come from Athens, and they were fighting in Gaul. # He sent a messenger to Corinth at the second hour of that night. # Those legates had carried the plunder to Rome. # In that island a bold people had dwelt. # I had been a friend of this centurio. # From this territory all chiefs had fled to Delphi, because at that time enemies were preparing for a war. === § 233, p. 97 === # Delphīs Athēnās vēnerant. # Domō frāter meus Corinthum properāvit. # Caesar nūntiōs per illās cīvitātēs mīserat. # Hīs annīs Gallī amīcī fuerant populī Rōmānī. # Hī hostēs magnā virtūte cum Caesar pugnāverint. # Hoc pīlum, ille gladius est. === § 240, p. 100 === # She loves, he is loved. # He was loving, she was loved. # She will love, he will be loved. # They love, they are loved. # They were loving, they were loved. # Will they love? Will they be loved? # We are loving, we are loved. # I advice, I am adviced. # I was advicing, I was being adviced. # I will warn, I will be warned. # You (pl.) will warn, you (pl.) will be warned. # You (sg.) warn, you (sg.) are warned. === § 241, p. 101 === # Laudās/laudātis, laudāris/laudāminī. # Laudābant, laudābantur. # Laudābis/laudābitis, laudāberis/laudābiminī. # Doceō, doceor. # Docēmus, docēmur. # Docēbimus, docēbimur. # Docent, docentur. === § 244, p. 101 === # This boy was praised by my brother. # This booty will be brought to Rome by Caesar. # By whom is power not loved? # Many stories about Britain will be told by these messengers. # The town is stormed by the soldiers. # In this fight ten men are wounded by the Gauls. # The grain will be brought with ships. === § 245, p. 101 === # Omnēs hī Gallī āb illīs equitibus sustinebuntur. # Frātrēs meī ab illō puerō laudābantur. # Auxilium ā hostibus expectātur. # Paucae cohortēs ā prīncipe vidēbantur. # Rōma āb omnīs Rōmānīs amābātur. === § 250, p. 103 === # That woman you see is Cornelia's mother. # The merchants are bringing many (things) into Germany. # The brave enemies by whom our native land is laid waste are Romans. # These men with whose bravery and determination the city was guarded will come home from war. # The towers which were built with care will be destroyed by the enemy. # The hostages, who are liberated by the Romans, will hurry to Athens. # The commander of legions whom Caesar sent across the river was Labienus. === § 251, p. 103 === # Arma, quae portāvimus, nōn bona sunt. # Eā aestāte cum Caesare, quī prōvinciam dēfendit, pugnābi(ti)s. # Cōnsilium, quō illud oppidum vastātur, laudābō. # Caesar decem legiōnēs in bellīs, quae cum Gallīs gessit, habuit. # Fēmina, cui viam dēmonstrāvī, māter huius obsidis miserī est. === § 258, p. 106 === # She rules, he's ruled. # She was ruling, he was ruled. # She will rule, he will be ruled. # They rule, they are ruled. # They will rule, they will be ruled. # You (sg.) rule, you (sg.) are ruled. # You (sg.) were ruling, you (sg.) were ruled. # You (sg.) will rule, you (sg.) will be ruled. # We are ruling, we are ruled. # You (pl.) rule, you (pl.) are ruled. # I shall rule, I shall be ruled. # They are seizing, they are captured. # She was seizing, he was being captured. # She will seize, he will be captured. # They will seize, they will be captured. # You (sg.) will seize, you (sg.) will be captured. # You (sg.) seize, you (sg.) are captured. # You (sg.) were seizing, you (sg.) were being captured. === § 259, p. 106 === # Dūcit, dūcitur. # Dūcent, dūcentur. # Dūcunt, dūcuntur. # Dūcis/dūcitis, dūceris/dūciminī. # Dūcēmus, dūcēmur. # Mittimus, mittimur. # Mittiturne? Mittunturne? # Mittet, mittētur. # Mitteris/mittiminī, mittēris/mittēminī. # Gerēbant, gerēbam. # Gerimus, gerēmus. # Iacimus, iacimur. # Iaciēbāmus, iaciēbāmur. # Quis recipit? Quis recipiēbatur? === § 261, p. 107 === # Ambassadors have come into consul's camp for peace. # At last these legates are led to the consul. # They will be received well by the consul. # No longer is the enemy's city defended. # The weapons which were thrown down from the walls wounded many. # The soldiers of the consul are not defeated often by the Gauls. # The peace will be welcome to the Roman people. === § 262, p. 107 === # Labiēnus paucīs cum cohortibus Rōmā in Galliam mittētur. # Illa oppida Galliae fortiter dēfendentur. # Legiō ex castrīs dūcuntur. # Hodiē multae cīvitātēs Galliae vincuntur. # Nova cōnsilia sociōrum nostrōrum fīnitimīs nūntiābantur. # Illī recipientur ā Caesare, quī Helvetiōs vīcit. === § 269, p. 109 === # His shield was heavy. # Their friends have been soldiers. # Their zeal is praised. # I will stay with you (pl.) because of the storm. # The war is waged against them. # Is Marcus with you (sg.)? # He was walking with her. # They will hurry to Athens without you (pl.). # We are miserable, you (pl.) are sick and exhausted. # All your (pl.) plans are acceptable to us. # His father and mother were received well by you (pl.) # The remaining chiefs, who were arming themselves, did not come to the meeting. # And thus he calls a centurion to himself and explains the plan to him. # Caesar led the foot soldiers out the camp daily. === § 270, p. 109 === # Māter eius et pater meus tē vīdērunt. # Nunc sunt cum mē. # Eī, eī, eīs praemia dabō. # Castra eōrum oppugnātur. # Egō in oppidum tēcum properābō. # Magnō cum labōre nōs līberāmus. # Ea sē gladiō eius patris vulnerāvit. # Reliquī sē interficient. # Ea aestāte oppida eōrum ā Gallīs vāstābuntur. === § 272, p. 110 === # She hears, she's being heard. # She was hearing, she was being heard. # She will hear, she will be heard. # We hear, we are being heard. # We will hear, we will be heard. # I shall hear, I shall be heard. # You (pl.) hear, you (pl.) are being heard. # You (pl.) will hear, you (pl.) will be heard. # You (sg.) hear, you (sg.) are being heard. # I was hearing, I was being heard. # They hear, they are being heard. # They were hearing, they were being heard. === § 273, p. 110 === # Impediō, impedior. # Impediēbam, impediēbar. # Impediam, impediar. # Impediunt, impediuntur. # Impedient, impedientur. # Reperit, reperītur. # Reperiēbat, reperiēbatur. # Reperiet, reperiētur. === § 284, p. 113 === # Caesar, however, sent his own soldiers across the river. # Caesar will find his (not his own) brother in the camp. # That sick man was deprived of water. # Afterwards that state was lacking food and grain. # He kept soldiers away from this people by buildings and money for a long time. # Because of want of arms the Germans left off from the battle. # Our (troops), who had hurried to the camp of the Germans, kept them away from weapons. # A river was cutting off our troops from the road. # At that time boats were being built near the river by the enemy. === § 285, p. 113 === # Amīcī nostrī pecūniam carēbat. # Hostēs sua aedificia dēfendent. # Nōs ā cūrā līberābis/līberābitis. # Caesar sua cōnsilia dē pāce suīs nūntiāvit. # Posteā ex omniā potestāte Germānōs prīvābunt. # Reliquī prīncipum ab suīs oppidīs interclūdēbantur. === § 287, p. 114 === # A man has been loved, a woman has been loved, a war has been loved. # The men have been loved, the women have been loved, the wars have been loved. # The soldiers had been warned, the boy will have been warned, the town had been warned. # A farmer has been captured, a city has been ruled, a province had been ruled. # I have been captured, I had been captured, I shall have been captured. # You (sg.) have been heard, you (sg.) had been heard, you (sg.) will have been heard. # We have been heard, we had been heard, we shall have been heard. === § 288, p. 115 === # Gallia monita est, Gallia monita erat, Gallia monita erit. # Aedificia capita sunt, aedificia capita erant, aedificia capita erunt. # Fīnēs ā Germānīs rectī erant. # Urbēs dēfensae erunt. # Itaque audītae erimus. === § 290, p. 115 === # Many towns in Italy have been built by the Romans. # Few Germans there have been killed with our javelins. # Your words will have been heard by me. # At that time the commander was cut off from the baggage and carts. # The war, which has been waged by Caesar, was long. # The soldiers, who were sent to Gaul by him, lacked grain. # The booty that had been captured by our commander has been carried to Rome without delay. # In a meeting Caesar said to his own (troops): "My plans have not been hampered by the enemy." === § 294, p. 117 === # The arrival of the legions delights us. # Our army, however, has cut off the Germans from supplies. # Between our (troops) and the enemy was a lake. # Consuls were commanders of Roman armies. # They had fought violently for a long time on the flanks. # Labienus' camp was protected with a swamp and a lake. # In the ports of Greece we have seen many ships during the winter. # We observed the armed force of the enemy. === § 295, p. 117 === # Et pedibus et cornibus pugnant. # Inter montīs multī lacūs āb eīs videntur. # Ab adventū mercātōrum dēlectātī erāmus. # Haec domus est mea, illa est tua. # Prīmā luce autem commeātūs ē castrīs ad portūs portāvērunt. # Statim Rōma ā manibus cīvium mūnita est. # Cūr domū properās/properātis? === § 299, p. 119 === # Which way is shorter? # Which way is the shortest? # Nevertheless, the cavalry had travelled through the neighbouring villages. # The Germans asked for peace from the Roman senate. # The friendship of the allies will be very pleasing to the Roman people. # Our army will make an attack upon the enemy. # This river is wide, but the sea is wider. # The Gauls certainly were very brave in the war. # Where have you seen more brave citizens? === § 300, p. 119 === # Domus tua novissima est. # Imperātōr equitātūs per iter longius mīsit. # Aestās in Brītanniā nōn brevissima est. # Hōc pīlum gravius est. # Pāx autem ab omnibus cīvitātibus Galliae petetur. # Impetum in turrem parvō cum studiō faciunt. # Excercitus per silvās palūdēsque iter faciēbat. === § 311, p. 123 === # A large part of the route is narrow but very easy. # At daybreak we saw a part of the enemy on the mountain. # That of all the roads of the city was shortest. # The men of Britain are different from the men of Italy. # Straightaway ten of the soldiers leave off from the battle. # On a beach the women were grieving because the road was difficult. # The enemy was fiercest and swiftest ff all the Gauls. # The most difficult is often very easy. # They will strengthen (their) friendship with the nearest tribes. === § 312, p. 123 === # Habemusne cōpiam armōrum? # Iter per montīs facile nōn erit. # Quinque ex amīcīs meīs in lītore mittentur ā mē per iter facilius. # Pars mīlitum ā reliquō excercitū interclūdēbātur. # Manus tua similis est meae (manuī). # Hōc est facillimum omnium itinerum per fīnīs Gallōrum. === § 323, p. 127 === # Six legions are led into the lower part of the province by Caesar. # The roads of ''our'' city are narrower by many feet. # A very large armed force of the enemy had been assembled, and they were preventing the Romans from march(ing). # They have thrown very many javelins down from the higher ground. # That tower is ten feet taller than the wall. # A smaller fort was defended by a hundred soldiers. # Your part of the work is larger than mine. # Occasionally our friends give us bad advice. # I see the top of the mountain. # The lower (southern) part of Italy was called "Great Greece" on account of many Greek cities (there); the upper (northern) part of Italy, because the Gauls dwelt there, was called "Cisalpine Gaul" or "the Nearer Gaul". === § 324, p. 127 === # Virī optimī interdum plūrimōs amīcōs nōn habent. # In itinere plūrimī (virī) interficiēbantur; reliquī in silvām magnam fūgērunt. # Cornēlia pede altior quam Iūlia erat. # Gallī plūrēs equitēs quam Rōmānī habēbant.* # Pars hostium in locīs superiōribus exspectābat. # Cōnsilium melius senātuī praebitum est.* # Urbēs maximae centum obsidēs Caesarī mīsērunt. * While the imperfect tense describes, the perfect tense advances a narrative. === § 329, p. 129 === # Fathers and mothers love very greatly their own children. # They give to them very good advice and work for them very diligently. # At that time we will send ahead a great number of foot soldiers in that large forest, which we see from here. # From this mountaintop I easily see six cities and a hundred roads. # In the lowest (southern) parts of the country rivers are very small. # Our troops have been hindered longer by the lake than the mountains. # Most of the soldiers have been left behind near the port; the remaining (soldiers) have suddenly attacked the enemy. # They will build walls with trees and stones. # This river is wider than that by a hundred feet. === § 330, p. 129 === # Interdum hostēs Caesaris multō fortius quam mīlitēs Rōmānī pugnāvērunt. # Sed mīlitēs eius ācerrimē audacissimēque pugnābant. # Diūtissimē cum Gallīs bella gerēbat. # Ampla praemia saepe centuriōnibus suīs deit quod multa praeda cēperant. # In urbe Rōmae ā suīs inimīcīs interfectus est. === § 335, p. 131 === # At first Caesar pitched the camp on the top of the mountain. # The camp has been pitched on the top of the mountain by Caesar. # From this place the enemy have been seen on the large plain. # Between this mountain and that plain was a river, which was hundred feet wide and five feet deep. # However, Caesar drew up the battle line and was waiting the enemy's attack. # For the larger part of the day his horsemen remained in the flanks. # But the enemy did not attack, because they had a small hope of victory. # At that time the young lacked corn for many days. # The hills behind our camp is higher by many feet. === § 336, p. 131 === # Caesar hanc rem ē plūrimīs nūntiīs audivit. # Eō diē fidēs Gallōrum parvissima erat. # Flūmen in eō locō decem pedem altum erat; itaque in lītore tota impedīmenta relīquērunt. # Hae rēs (mīlitēs) nostrī omnī spē prīvāvit. # In Italiā sex diēs manēbimus. === § 345, p. 135 === # He sends a messenger in order that she may warn the citizens. # A youth is being sent that the citizens may be warned. # The legion is sent lest the town will be captured by the enemy. # The legions are fighting bravely to capture the town. # The boy has come so that he will hear the story. # The boys have come so they may hear your words. # We are sending them to govern the province. # We send them in order that the province is ruled by them. # You hasten to Gaul in order to wage war. # We send ahead a hundred soldiers to fortify the camp. === § 346, p. 135 === # Mittitur ut pugnet. # Eōs mittīmus ut viam reperiant. # Mitteris nē in urbem hostēs impetum faciant. # Mīlitēs ē castrīs dūcentur ut aciēs īnstruātur. # Veniam tē mātremque (tuam) videam. # Pugnat ut sē dēfendat. === § 353, p. 137 === # They come that they may seek peace. # They came that they might seek peace. # They will come that they may seek peace. # They had come that they might have sought peace. # They were fighting bravely lest they might be overcome by the Gauls. # They had hurried across the river so they might storm the town. # The legions will be sent to cut off the enemy from supplies. # In order that they might defend the port our (troops) have been sent ahead. # The consul will speak very boldly to rouse the <s>rabble</s> Roman people. === § 354, p. 137 === # Labōrant ut laudent. # Labōrābant ut laudārent. # Labōrābunt ut laudent. # Labōrāvērant ut laudārent. # Dē locīs superiōribus pīla iaciēbant ut Rōmānōs impedīrent. # Prīncipēs convocāverat ut novum cōnsilium audīrent. # Dē proeliō dēsistent nē interficiantur. === § 360, p. 139 === # The boy acted in such a way that he was liked by everyone. # The city has been laid waste lest it would have been captured by the enemy. # We advice him lest he become a soldier. # He commanded them not to travel through our province. # So great is the lack of food that very many are sick. # The city has been defended so bravely that for ten days it was not captured. # The enemy have fled to the forests lest they be surrounded by our (troops). # First Caesar ordered them to give aid to our (troops). === § 361, p. 139 === # Paucī tam erant ut fugerent. # Erant tam fortitēs ut nōn fugerent. # Eum moneō ut fortior sit. # Lēgātus mīlitēs ē castrīs dūxit ut āciem īnstrueret. # Postulat ut castra in eō locō pōnant. # Pālus tantus est ut nostrī impediantur. === § 375, p. 145 === # She asks what they are doing, they have done. # She knew what the were doing, they had done. # I shall tell you why they were toiling, they have toiled. # They had heard whence the soldiers were coming, had come. # They asked why they were being praised, they had been praised. # She knows why they are staying, they had stayed. # She has told us what those boys had done. # I asked whether she had been often in Italy. # Do you know how many years the Romans held Britain? === § 376, p. 145 === # Tibi dīcam ubi fuissent et quid fēcerint. # Hī veniunt ut videant, illī ut videantur. # Dēfessī tam sunt ut hōdiē nōn labent. # Mē rogāvit ut cūr venissem. # Audīveram ut ubi fuisset. # Dūx rogāvit num (illī) omnēs venīrent. # Scīsne quot mīlitēs veniant? === § 383, p. 147 === # On the way two rivers, ten feed deep, will be found. # The memory of these events had roused the army. # They had marched three miles and (then) the first line of battle was drawn up. # Caesar ordered that on the right wing were arranged the third legion and the fourth legion on the left. # Of the three brothers Marcus was the bravest. # For desire of victory this one legion kept back the Gauls. # The heavy javelin of the Romans was six feet long. # The next day they marched eight miles (away) from that place. # The four scouts, whom had been sent ahead, fled because of fear of the enemy. === § 384, p. 147 === # Spēs praemī līberōs Marcī incitābat. # In eō colle decem mīlia peditēs et duo mīlia equitēs īnstructī sunt. # Impedīmentum excertitūs mīlia passuum ā lītore relictum est. # Imperātōr secundam legiōnem prō castra īnstruet. # Adventū duarum legiōnum hostēs ē sinistrō cornū dēcessērunt. # Timor Caesaris Rōmānōrumque ūnam cīvitātem impedeet. # Ūnus hominum erat mihi inimīcus. === § 388, p. 149* === # On one shore of the river there was a city, and on the other was a mountain. # Of the two men, one was a general, the other was a tribune. # By the courage of three legions alone the army was defended. # One legion was placed on the right wing, and the other was placed on the left wing by Caesar. # I will give neither of the captives food. # Which boy is your son? # During the summer there was not a ship in the sea. # Why are you encouraging both of them? === § 389, p. 149 === # Caesar virtūtem tōtīus legiōnis laudāverat. # Uter adulēscēns maiorem virtūtem dēmonstrāvit? # Caesar sine morā cum sōlā secundā legiōne iter faciet. # Aliī castra ponēbant, aliī aciēs īnstruēbant. # Nūllō in locō plūrimās arborēs repperimus. === § 396, p. 151* === # To come, to give, he is able to leave. # To be hindered, to be placed, they are able to be placed. # Receiving rewards is often pleasing. # Caesar has begun to lay waste to the remaining fields and towns of that state. # To hear your words is exceedingly difficult. # The Germans are not able to cut off supplies from the Romans. # At once the multitude began to beg for peace. # They ought to defend themselves. # Who of the entire army was so strong that he endured an enemy attack? # In the winter, days are five hours shorter than in the summer. === § 397, p. 151 === # Castra mūrō altō munīre erit facile. # Auxilium praebēre dēbēs/dēbētis. # Mīlitēs decimae legiōnis incitāre nōn potest. # Bellum gerere nōn saepe est optimum. # Fortēs bonīque esse dēbēmus. # Aliī pugnāre, aliī fugere coepērunt. === § 404, p. 154* === # By means of two scouts, Caesar knew that the enemies had marched six miles. # The allies respond that they will send aid to Caesar immediately. # The general said that he will give ample rewards to his own (men). # They all long to be children. # They all long for Italy to be free. # They all see the town being bravely defended. # Caesar ordered that the third line of battle be drawn up at once. # He knew the Gauls were coming to make an attack. === § 405, p. 154 === # Legātus suōs turrīs aedificāre iubēbit. # Sciō duās legiōnēs praemissās esse. # Per captīvōs cognōvit hostēs cibō carēre. # Eōs in illā cīvitāte hiemāre iussit. # Mercātōrēs respondērunt nūllum frūmentum in fīnibus Germānōrum esse. === § 413, p. 159* === # He can, he was able to, he shall be able to. # We have been able to, they had been able to, they were able to. # Do you know why these words of yours cannot be heard? # Identical were the difficulties of war that he could report to you all. # Labienus himself knew the causes of war were very many. # I reckon that I will purchase nothing today. # They no longer demand that the Roman people proffer ships. # The centurion who with eight scouts had been send to learn the way has reported that he had not been able to learn the way. # They all were hoping that Caesar would defeat the Gauls this summer. # The men themselves say that the weapons cannot be thrown. === § 414, p. 159* === # Potuimus, poterit, poteram. # Potuerat, potuerint, poterāmus # Līberī ipsī nōn iam pācem cupīvērunt. # Dīcunt sociōs nostrōs hodiē eōdem in periculō esse. # Putō mē duō diē cum istō amīcō manēre. # Mercātōrēs nūntiāvērunt multās manūs equitum in mōntēs missās esse. # Putō tē pugnāre posse. # Putāvistī mē venīre nōn posse. === § 421, p. 162* === # Two new rivers have been found by certain bold men. # I can no longer see any one in front of the house. # He demanded that the weapons be surrendered at once so that the citizens would be free from fear. # A certain captive has declared the same thing once again. # Each one shall be able to reply to some one. # Some women had not only been disturbed, but also had fled. # The legate demanded that everyone carry grain out of the region. # A certain legion was hastening to Delphi on account of a hope for victory. # This land of yours is like the island. === § 422, p. 163* === # Quisque dīcit Gallōs appropinquāre. # Quiddam nōn postulat. # Illa puella dextrā in manū aliquid habet. # Parte cuiusque aestātis apud montēs collīsque habitāmus. # Hodiē fābula nobīs ā aliquō narrābātur. # Simul quīdam in Caesarem vēniēbant ut auxilium postulārent. # Sciō quid quemque agere posse. === § 430, p. 165* === # One town of the allies had been attacked by the enemy for a long time, and fortifications were ravaged daily. # Because food and weapons have began to be lacking to the citizens, the allies have asked that Caesar send troops to help. # Therefore Caesar has placed Labienus in charge of one legion and has sent him as an aid to the citizens. # On the way Labienus ran into the enemy, who came from everywhere to capture the town. # The javelins were a hindrance to them, but the swords were a great advantage. # Our men have been superior to the enemy and have overcome them. # Labienus said that he would be a defense to the citizens. # Do you know who was at the head of the town? === § 431, p. 165* === # Virtūs Caesarī saepe nōn dēerat. # Virīs fortibus praefuit. # Praesidiō patriae suae erat. # Annōs multōs bellīs proximīs nōn superfuit. # Principibus Gallōrum Germānōrumque praestitit. # Lēgātōs cīvitātibus, quae victae erant, praefēcit. # Mare multīs pedibus altius est quam ille lacus. === § 436, p. 167* === # You all are willing, we are not willing, you are more willing # He did not trust the merchants. # To be unwilling, to have been more willing # They wish to persuade you all. # He is willing to favor me. # And they do not want to cause injury to you. # We prefer to be of help to you. # Why do you not want to help your mother? Lit. Why do you not want to be a help to your mother? # We reckon he want to rule over the cavalry. # At sunset the soldiers will capture the enemies' camp. # For few desire war from these people. # He commanded the soldiers that they bravely oppose the Gauls. # Neither the women nor the children were afraid. === § 437, p. 167* === # Volēbant, nōlam, mālet. # Auxiliō nostrīs nōlēbant. # Amīcīs tuīs placēre nōn poterant # Atque imperātōrī nōn persuāsērunt. # Eīs imperābit ut mulieribus nōn noceant. # Illō tempore neque Gallī neque Germānī bellō volēbant. === § 447, p. 171* === # Some of the soldiers were fleeing and have been captured. # Hindered by these things on this day, they did not make an attack. # The other centurion was wounded while fighting in the first line of battle. # Aid had been sent to our soldiers attacking the camp. # Certain women left in the town have determined to defend themselves. # Part of the enemy has been disturbed by the arrival of Caesar and has left at sunset. # He left the soldiers that were brought back in the winter quarters. # The multitude of slaves, having been frightened, were fleeing from the city. # The following day, the camp have moved. === § 448, p. 172* === # Quīdam vir resistēns ā hoste vulnerātus est. # Vulnerātī tam fortiter pugnavērunt ut captī esse nōn possent. # Commōtus difficultātibus itineris legiōnēs suōs rēdūcere cōnstituit. # Hī equitēs praemissī longē fortiterque Gallōs restitērunt. # Dē cōnsiliīs tuīs rogātus, nihil dīcam. # Ducēs captī in Italiam mittentur.   === § 457, p. 176* === # When the enemies had been defeated, he determined to march through the middle of the province. # With Caesar as consul, the war with the Gauls was long. # When a certain town had been taken by storm, a camp was placed on the very banks of this river. # The Helvetians, having been influenced by a lack of everything, sent ambassadors to Caesar concerning surrender. # With these things having been discovered, all were eager for war. # Although few were defending it, the Romans were not able to capture this town. # With the captives having been received into surrender, the general left behind three cohorts as relief for the camp. # These prisoners had been captured for the same reason while fighting quite bravely.   # Who put the horsemen who had been sent to aid the generals in command? # When the city had been fortified, the citizens were no longer frightened. === § 458, p. 177* === # Hīs verba audītibus, magnopere permōvit. # Urbe captī, mīlitēs captīvēs līberāvērunt. # Tōtum diem hostēs nostrōs resistēbant. # Labienō duce, exercitus noster hostibus nocēre potuerint. # Monte captī, Labienus nostrōs expectābat. # Ēruptiōne factī, prīmam aciem nostram appropinquāre nōn potuērunt. === § 464, p. 179* === # He goes, we go, they were going. # To go, having loved, they shall go. # They go, they had gone, he has gone. # He reported the difficulty of navigating. # This is the reason for sending. # He came for the purpose of sending letters. # Diligence in action [acting/doing] pleases the leader. # The opportunity was not given for fighting. # Caesar has stopped speaking. # The time for throwing javelins at the enemy was short. # They have come near to talk. # He shall go with you all to enquire about their names. # He wanted to know where they had been going. # Labienus ordered that the camp be fortified with a rampart. === § 465, p. 179* === # Īs, ībant, ierat. # Ībimus, ieris. # Quō iērunt? # Eīs īre persuādet. # Imperāvit ut eant. # Causā quaerendī pācem vēnērunt. # Spatium ōrandī nōn datum est. # Ad nāvigandum mare appropinquābant. # Eō diē tria mīllia passuum iērunt et occassū solis casta posuērunt.   === § 476, p. 183* === # He bears, we bear, they shall bear. # To bear, he shall bear, to have borne. # They are coming back to bring help. # They had borne, he had been carried. # In peace-seeking. # On account of desiring freedom.   # By increasing men. # Of bridge-making. # The legion prepares itself for waging war. # Many have come together to see the new city. # The sign had to be given. # With the signal given, the soldiers marched with the greatest swiftness. # Everything had been done at once. # We reckon that the war ought to be arranged. # He lacked time because of the javelin throwing. # Weapons are to be brought to the winter-quarters. === § 477, p. 183* === # Fers, ferunt, tulerat. # Tulistī, ferēbant, ferendō. # Auxilium ferēbatur. # Dīxērunt scūta ferenda esse. # Oppidī videndī. # Causā aciēī īnstruendī. # Bellō gerendō. # In acrīs vāstandīs. # Vīs sociōrum cotīdiē auget. # Vīs hostium ferenda est. # Cohors celeritāte redūcenda est. # Lēgātus hīs cōpiīs praesentus erat. === § 485, p. 187 === === § 486, p. 187 === === § 491, p. 189 === === § 492, p. 189 === === § 499, p. 193 === === § 500, p. 193 === === § 504, p. 195 === === § 505, p. 195 === == Reading Lessons == Translations for the reading lessons are kept as literal as possible. These should not be taken as an example neither for translation nor reading. === § 96, p. 46-7 === Cornelia and Julia are small girls. Where do they dwell? They dwell not in Greece but in a renowned town of Italy. They are inhabitants of Rome. Italy is the native country of the Romans. Rome has wide roads and large temples. The Romans like and approve of war. <br> Cornelia is a poet's daughter. The poet often walks in wide gardens. He also sings about the long war and the flight of the Germans because he approves the victory of the Romans. <br> Julia is a farmer's daughter. The farmer has horses and new carts. The farmer's horses carry food and grain. The farmer's slaves give water to the horses. Julia likes the horses and praises the slaves. The farmer is a good master. <br> Marcus and Galba, tribunes, are friends of the girls. Marcus is a friend of the poet's and tells pleasing stories to Cornelia. Galba shows forests and islands of the sea to Julia. (During the modern times this could, and probably would, end up being understood horribly wrong, and the whole affair would end badly for both Marcus and Galba.) <br> A good woman teaches the girls. Cornelia's diligence delights the woman. She calls together the girls in the poet's garden, and she tells stories. The stories of war frighten the small girls. <br> They (= presumably the girls and the woman) often prepare gifts for Vesta. Who is Vesta? Vesta is a Roman goddess, and she has a temple. The girls often walk on Roman roads and behold the booty of Germany and Britain. === § 138, p. 61 === Romulus has built Rome, the renowned city of Italy. The Romans were strong men, and they loved their fatherland. They were fighting often for their fatherland, and with arms they subdued often the Sabines in battle. The Sabines had fine arms, and they fought with great zeal for a long time with long javelins. But the Romans put the Sabines in flight, and they wounded many men with (their) swords. === § 158, p. 67 === Mars, ancestor of the Romans, was fond of arms, battles and wars. Romulus and Remus, sons of the god of arms, have built Rome. And so, battles and wars delighted the minds of the Romans. The Romans worshipped Mercury, Neptune, and Vesta. Mercury, a messenger of the gods, related commands of the gods to inhabitants of the Earth. Sailors worshipped Neptune, the god of water and sea. Women worshipped Vesta, the goddess of hearth, and they prepared many offerings for the goddess. === § 169, p. 72 === ''Marcus'': My friend told me a good story today. ''Julia'': About what did your friend tell? ''Marcus'': (He told) about Icarus, son of Daedalus, an unfortunate boy. ''Julia'': Where did Icarus live? In Britain? ''Marcus'': He did not live in Britain, but in Crete, a large and famous island. Daedalus conceived and prepared wings for (his) son. These wings he put on Icarus using wax with great care. The wings were pleasing to Daedalus. The he taught Daedalus, the boy, to fly, but Icarus flew too high. An so the sun melted the wax, and the wings fell off. ''Julia'': And what about Icarus? ''Marcus'': Icarus too fell down into the sea. ''Julia'': [https://en.wiktionary.org/wiki/alack Alack], poor Icarus! === § 170, p. 73 === '''The Romans fight for (their) allies''' Because injuries have been many, our allies ask for succour. And accordingly, the Romans have sent a legate with men into the land of Helvetians. Presently this legate has called men together in a town. He has bought food and carts, and he has armed the men with swords and shields. Meanwhile the allies have prepared grain. Today the legate will strengthen the spirits of the men. Then he will lead the men in neighbouring lands and will wait for a battle. The spot of that battle is near to the Helvetians('s troops). Our men will fight with great zeal for the allies, and they will subdue the Helvetians. They will lead many prisoners into the town. Those prisoners will pass the winter in our villages. === § 200, p. 84 === Porsena, an enemy of the Romans, was a famous king. Once he was besieging the city, Rome. Terror of the Romans was great, because Porsena had many soldiers. Frightened women were supplicating the gods in temples. But the bravery of a strong man protected Rome. For with a few comrades Horatius kept back the enemy in front of the Sublician bridge. Meanwhile the citizens dismantled and broke down the bridge in the rear. Then Horatius sent away (his) comrades, and he (alone) defended the bridge against the enemy. Finally the bridge fell down, and among the javelins of the enemy Horatius leapt down into the Tiber and swam to his comrades. This example of bravery saved Rome. Today we praise the deeds of Horatius. === § 202, p. 85 === Spain, Gaul, and Germany were countries of Europe. Nearest to the Strait of Gibraltar (= [https://en.wikipedia.org/wiki/Pillars_of_Hercules the Pillars of Hercules]) was Spain. The Gauls lived between Spain and Germany, and Germans dwelled on the other side of Rhine. The Germans had a few villages in Gaul too. Because these nations were enemies (of the Romans), the Romans have fought with the Spaniards, the Gauls, and the Germans often. Between Gaul and the (mediterranean) sea was a new province of Rome. For a long time the inhabitants of that province warded off violence of the Gauls. Finally they requested help from the Romans; for they were greatly afraid of the neighbouring Helvetians. The Helvetians were hostile not only to the province but also to the Germans, and they were fighting the Germans with almost daily battles. === § 216, p. 91 === M: Today I heard the story about Porsena and Horatius. I: Who was Porsena? Was he a Roman? M: Porsena, a noble king, was an enemy of the Romans. With daring soldiers he came into the territories of the Romans, and he attacked the city of Rome. I: Did the Romans flee because of the danger? M: Great was the danger of the city and of the citizens, because the enemies were brave and eager, but the Romans did not flee. I: Did Porsena capture Rome? M: He did not capture the city, because the bravery of a strong man was protecting the citizens. With few allies, Horatius was bravely fighting for the city. I: Did Horatius withstand the enemies for a long time? M: Not for a long time, because the enemies were many, and they were hurling many javelins. But he swam across the river to allies. The Romans praised Horatius on account of his courage. === § 222, p. 93 === # Once a friend asked a Spartan: "Why does Spart not have walls?" The Spartan responded: "Our city has the very best walls, the courage of the strong inhabitants." # Once the Spartan king said: "My citizens have never asked, 'How many are the enemies?' but 'Where are they?'" # Before battle with a Spartan, an enemy said, 'You will not see the sun on account of a multitude of javelins and arrows." "In shade, therefore, we will fight," responded the Spartan. === § 234, p. 98 === In Gaul, the citizens were many and strong. The chiefs of these citizens feared the power and commands of the Romans. Therefore, they had called together many soldiers and among the mountains and hills they were waiting for the Romans. In the first year of the war, the Roman people sent Caesar against the Gauls. This leader, with Labienus and foot soldiers and a few horsemen, hasetened out of Italy in the summer and without peril came into the territories of the Gauls. In these places the scouts of Caesar found enemies. At dawn, the Roman soldiers attacked the Gauls. Intense was the battle. The Gauls were defending the place with stones and heavy weapons. Our men were throwing javelins, and with swords they were withstanding the enemeis. Finally the weary Gauls, on account of a lack of weapons and wounds, fled across the river. For ten years Caesar waged many wars in Gaul and he sent many captives to Rome. === § 236, p. 99 === Because the Britons had often sent aid to the Gauls, Caesar sailed to the Britain island. Although frightened by a great number of ships and men, the strong Britains fought with great courage in defense of the homeland. Yet finally they fled from shore. After this battle, the Romans had laid waste to the fields of the enemies, and had seized villages, and had captured much booty. Cassivellaunus, chief of the Britons, sent envoys to Caesar. Caesar demanded hostages. With these hostages and many captives, he came out of Britain into Gaul. On account of this victory, great was the power of the Romans in Britain. === § 275, p. 111 === At one time, the cities of Rome were rendered a great danger from the Volscians, who were bold enemies of the Roman people. The Volscians were stirred and led by Coriolanus, a Roman. At last, many buildings in the fields were laid waste by the enemies. The citizens armed themselves. The city was supplied food by the consul. In vain the enemies were hindered. Then, because of the great danger, the Romans sent the mother of Coriolanus to him regarding peace, because she was greatly loved by her son. Veturia, the mother of Coriolanus, came into the camp to her son. She found him in the camp. Coriolanus saw her and said, 'My country have conquered me and my allies.' At once he fled from the city with the enemies. === § 277, p. 111 === Many stories concerning Perseus are told by poets. Perseus was the son of Jupiter, king of the gods. His grandfather was Acrisius. He was wishing to kill Perseus; for on account of the power of the gods, he feared the boy. Therefore, he captured him while he was still a baby, and placed him with his mother in a chest. Then he cast the chest into the sea. Danae, the mother of Perseus, was fearing greatly, for a great storm was disturbing the sea. However, Perseus was sleeping in the arms of his mother. === § 291, p. 115 === Then Jupiter saw all of this, and he determined to save his son. Therefore he made the sea calm, and he drew the chest to the island of Seraphim. Polydectus was the king of this island at that time. After the ark was drawn to the shore, Danae was sleeping on the sand. After a short time she was found by a man, and she was led to the king. He received well the mother and son, and offered to them a safe dwelling in his territories. === § 314, p. 124 === Scipio and Hannibal were famous generals. The former was a Roman, who won great victories; the latter was a Carthaginian, who conquered the Romans in many battles. Hannibal, when a boy, was brought to the altar by his father. There he swore hatred against the Romans. The young man captured many towns in Spain, then he passed over the Alp mountains and often defeated the Romans in Italy. Scipio, near the Ticinus River, courageously saved the life of his father, and afterwards, near Cannae, showed himself brave against Hannibal. War was carried across into Africa, and there Scipio defeated Hannibal near Zama. He is called by the Romans, 'Africanus.' === § 316, p. 125 === Perseus, as a young man, withdrew from the island Seriphus, and, after he came to the mainland, sought Medusa. For a long time, in vain, he was seeking her for he was ignorant of the nature of the location. After a while, Mercury and Minerva showed to him the road. First unto the Graeae, the sisters of Medusa, he came. With their help he received winged shoes and a magic helmet. Mercury and Minerva gave to him a sword and mirror. Then, after he put on his feet the winged shoes, he ascended into the air. For a long time he flew through the air; finally, however, to that place where Medusa was living with the other Gorgons he came. The Gorgons were monsters whose heads were wholly covered with snakes. But their hands were made from bronze. === § 337, p. 132 === If you are doing well, it is good; I am also doing well. This letter I am gladly writing to you. By the advice of my doctor I am wintering in Italy with my parents. With you snow covers everything, but with us here we rarely see snow. The air is mild; the heavens smile. Sometimes I walk on the shore or I wander in the spacious gardens, for the grass and trees are green there. From here I see Mt. Vesuvius, from here nearly the entire city, from here the beautiful islands situated in the sea. Daily, I give much of ''my'' work in the Latin language. I learn this language much easier than Greek. But now I form the end of the letter; soon I will tell to you everything in person. Farewell, my friend. === § 339, p. 133 === The most difficult thing was the cutting off the head of the Gorgon. for by the sight of it men would be turned into stone. Because of this reason, Minerva had given to Perseus the mirror. . . . . . . . === § 368, p. 142 === On the next day, Caesar led the army out from the camp and made a march to the river. The thing of which was reported by the enemy, whose foot-soldiers were seen by us on the top of the hill. Then Caesar placed the calvary in the sides so that they could help the foot-soldiers, and he incited the spirits of the soldiers to battle in this way: "All the hope of the public affair is placed on our courage. Fortune helps the brave. The brave will conquer." The enemy then fiercely made an attack against our line so that they gave way. However for a short time the enemy were overcome so that from all sides of the battle they fled across the river. Their leader was captured and he was sent to Rome. === § 370, p. 143 === === § 391, p. 149 === === § 406, p. 156* === After this battle, Caesar spoke to his soldiers in a meeting thus: they had fought bravely; and so the enemy has been defeated everywhere and has fled to the mountains and the marshes; he [Caesar] would give the booty to them; he [Caesar] knew that they were tired on account of the long war and that he would send them to Italy at once; he [Caesar] wanted to remain in Gaul through the winter, but the following summer he [Caesar] would lead his own (men) to the Germans; many captives had been sent to Rome, and the Roman people were delighted by their victory. === § 408, p. 156-7* === When Perseus saw this, he took out his sword, and, after donning his magic boots, flew through the air. Then he suddenly attacked the monster from above, and gravely wounded its neck with his sword. When the monster felt the wound, it let out a horrible noise and without delay submerged its entire body in the water. As Perseus flew around the shore, he awaited its return. But meanwhile, the sea was being tainted everywhere with blood. After a short time the beast exposed its head again; nevertheless it was soon wounded by Perseus with a more severe strike. Then it again submerged itself in the waves, and thereafter was never seen again. After Perseus descended to the shore, he first removed his magic boots; then came to the cliff where Andromeda was bound. But she had put away all hope of salvation, and when Perseus arrived, she had nearly died of fear. The former loosened her bonds at once and returned the girl to her father. Cepheus was affected with great joy on account of this action. And so he gave Andromeda to Perseus in matrimony. Perseus lived with his wife in this region for a few years, and existed in great honor among all Ethiopians. === § 423, p. 163* === [From Caesar's ''Commentāriī De Bellō Gallicō'' Book I.I] All of Gaul is divided in three parts, one of which the Belgae inhabit, the Aquitani another, and the third those who are called Gauls. Of all of these the bravest are the Belgae because they are neither near the Roman provinces nor do traders come to them often; and they are the nearest to the Germans, who live across the Rhine, and with whom they wage war. For this reason the Helvetians are also braver than the rest of Gaul. They struggle on account of nearly daily battles with the Germans, when they restrain them from their own territories or they themselves wage war in the Germans' territories. This part that the Gauls occupy begins at the river Rhone; and is stopped at the river Garonne, the ocean, and the Belgian territories. === § 438, p. 168* === Certain mice had a meeting once, for they greatly feared a cat. Plans that were put forward was not pleasing to all. Finally one mouse spoke thus: "We ought to tie a tinnabulum to the cat's tail. Thus truly on account of his sound we shall be warned and shall be able to flee. Who of us wishes to do this?" But none of the companions was persuaded to tie the tintinnabulum to the cat, and he himself was unwilling. This story teaches that very many are bold in offering advice but are afraid of the very risk [of doing so]. === § 439, p. 168* === One time, Nasica came to the house of the poet Ennis and asked about him. The slave-girl responded that Ennius was not at home. But Nasica felt that that girl said this on account of the master's command and that Ennius was home. A few days later Ennius came to Nasica's house. She exclaims to him that Nasica is not at home. Then Ennius said, "What? Do I not know your voice?" Hereupon Nasica replied, "You are a shameless man. I believed your slave-girl; you do not believe me myself?" === § 440, p. 168-9* === [From Caesar's ''Commentāriī De Bellō Gallicō'' Book I.II] Oregetorix was the most famous of the Helvetians for a long time. He was led by desire for the kingship and created a conspiracy of the nobility. Then he persuaded the state to hasten from their own land with all of their troops. It was easy to persuade them because the Helvetians are enclosed on all sides by the nature of the place: on one side the river Rhine, the broadest and deepest, which divided the land of the Helvetians from the Germans; on the other side by the very high Jura mountain, which is between the Sequani and the Helvetians; on the third side by lake Lemannus [Geneva] and the river Rhine, which divides our province from the Helvetians. On account of the multitude of men and the glory of war they reckoned themselves to have a small territory, which extended 240 miles in length and 180 miles in breadth. === § 449, p. 173* === # Lacaenus said to his son while hastening to battle, "either on a shield or with a shield." (A Greek saying based on the fact that slain warriors would be carried home upon their shields.) # Leonidas said to the soldiers, "The enemies are near us," to which he responded, "Now we are near the enemy." # Thales, having been asked, "What is common to men?" responded, "Hope; for truly now they have this who have nothing at all." # A Corinthian spectator asked, "You make strong and high walls. Which women inhabit this city?" # A certain man asked Aristotle, "What is friendship?" Aristotle replied, "One soul in two bodies." # Cicero said, "The one that cannot tame an army is the general who cannot tame himself."   === § 451, p. 173-4* === The Helvetians, influenced by these things and having been agitated by the authority of Orgetorix, determined to buy the maximum number of carts, prepare a supply of grain, and strengthen peace and friendship with neighboring nations. Meanwhile Orgetorix assumed the position of ambassador towards the nations. During this quest he persuaded Casticus, a Sequani, whose father had possessed the Sequani kingdom for many years and had been named friend of the Roman people by the Senate, to seize the kingdom in his own nation. He persuaded this man to do the same for the other chiefs. Influenced by Orgetorix's speech, these chiefs offered hostages amongst themselves, and they hoped to be able to occupy the entirety of Gaul by themselves. The Helvetians however did not approve of this meeting. Therefore they gathered together a multitude of men from the fields to avert Orgetorix's plans. But at this time Orgetorix suddenly died.    === § 479, p. 184-5 === === § 494, p. 190-1 === == Reviews == === § 68, p. 38 === === § 69, p. 38 === === § 70, p. 39 === === § 71, p. 39 === === § 72, p. 39 === # Rule: The subject of a sentence is in the nominative case.<br>''Equus natat.'' # Rule: A verb agrees with its subject in number and person.<br>''Equī natant.'' # Rule: The object of a verb is in the accusative case.<br>''Puella equum exspectat.'' # Rule: The word enoting the owner or possessor is in the genitive case.<br>''Equus puellae natat.'' # Rule: The cause of and action may be expressed by a dependent clause introduced by ''quod''.<br>''Equus natat quod puella equum exspectat.'' # Rule: The indirect object of a verb is in the dative case.<br>''Rēgīna puellae equum dat.'' # Rule: Plase where is commonly expressed by a phrase consisting of a preposition, usually ''in'', with the ablative case.<br>''Puella in agrō equum spectat.'' # Rule: -.<br>''Quis puellae equum dat?''<br>''Rēgīnane puellae equum dat?''<br>''Cuius equum rēgīna puellae dat?'' === § 115, p. 54 === === § 116, p. 54 === === § 117, p. 55 === === § 118, p. 55 === === § 119, p. 55 === # Rule: Adjectives agree with their nouns in case, gender, and number. <br>''Ea puella equum bonum et parvam habet.'' # Rule: A predicate noun agrees in case with the subject of the verb. <br>''Cornēlia est puella.'' # Rule: A predicate adjective agrees in case, gender, and number with the subject of the verb. <br>''Iūlia et Cornēlia sunt amīcae.'' # Rule: An appositive agrees in case with the noun it explains. <br>''Cornēlia puella equum probat.'' # Rule: Certain adjectives meaning near, fit, friendly, pleasing, like, and their opposites may be accompanied by a dative to show the person or the thin toward which the quality of the adjective is directed. <br>''Equus Cornēliae grātus est.'' === § 163, p. 70 === === § 164, p. 70 === === § 165, p. 70 === === § 166, p. 71 === === § 167, p. 71 === # Rule: The means by which an action is accomplished is expressed by the ablative without a preposition.<br>''Sociōs vulnerōs scutīs portāvērunt.'' # Rule: The ablative with cum is used with abstract nouns to denote the manner of an action; but cum may be omitted if an adjective modifies the noun of the phrase.<br>''In eō locō cum studīo pugnāvērunt; sed prō eō vīcō magnā cūrā pugnāvērunt.'' # Rule: The ablative with cum is used to show accompaniment.<br>''Is lēgātus in Italiam cum sociīs properāvit.'' === § 203, p. 86 === === § 204, p. 86 === === § 205, p. 87 === === § 206, p. 87 === === § 207, p. 87 === # Rule: Place from which is expressed by the ablative with ''ā'' (''ab''), ''dē'' or ''ē'' (''ex'').<br>''Ab urbē Horātius properat.''<br>''Dē pontē Horātius desiluit.''<br>''Ē portā Horātius properāvit.'' # Rule: The place to which is expressed by the accusative with ''ad'' or ''in''.<br>''Ad pontem Horātius cucurrit.''<br>''In flūmen Horātius desilit.'' # Rule: The ablative without a preposition is used to express cause.<br>''Multīs vulneribus mīlitēs dēfessī sunt.'' # Rule: Cause may also be expressed by a prepositional phrase consisting of ''ob'' or ''propter'' with the accusative, or of ''dē'' or ''ex'' with the ablative.<br>''Ob virtūtem Horātiī eum laudāmus.''<br>''Rōmānī multīs dē iniūrīs cum Helvetiīs pugnāverunt.'' # Rule: -<br>''Ad pontem contrā hostīs Horātius properat.''<br>''Ante pontem inter sociōs Horātius apud hostīs pugnāvit.''<br>''Ob iniūriās per urbem et trāns pontem Horātius, et post Horātium cīvēs, properāvērunt.'' # Rule: -<br>''Ab urbe et ē portās cum sociīs prō Rōmā Horātius, sine terrōre, properat.'' # Rule: -<br>''Nostrī dēfessī sunt.''<br>''Dux dēfessōs ā proeliō dīmīsit.'' === § 252, p. 104 === === § 253, p. 104 === === § 254, p. 104 === === § 255, p. 105 === === § 256, p. 105 === === § 301, p. 120 === === § 302, p. 120 === === § 303, p. 121 === === § 304, p. 121 === === § 305, p. 121 === === § 362, p. 140 === === § 363, p. 140 === === § 364, p. 141 === === § 365, p. 141 === === § 366, p. 141 === === § 415, p. 160 === === § 416, p. 160 === === § 417, p. 161 === === § 418, p. 161 === === § 419, p. 161 === === § 466, p. 180 === === § 467, p. 180 === === § 468, p. 181 === === § 469, p. 181 === === § 470, p. 181 === === § 506, p. 196 === === § 507, p. 196 === === § 508, p. 197 === === § 509, p. 197 === === § 510, p. 197 === === § 511, p. 197 === h5uq4xqqc1egg6fewh44j0jntqwiwgg 4641724 4641723 2026-06-29T16:16:38Z Rcmcola 3394483 /* § 368, p. 142 */ 4641724 wikitext text/x-wiki This wikibook is an answer key to the revised 1918 edition of Collar's and Daniell's ''First Year Latin''. There are two copies of this edition in the Internet Archive: [https://archive.org/details/collaranddaniel00jenkgoog] and [https://archive.org/details/collardaniellsfi00collrich another copy]). === About References === The references are to the paragraph numbers (§ ''N'') and the original page numbers (p. ''N'') of ''First Year Latin''. === Abbreviations === {| |- | ''acc'' || accusative |- | ''act'' || active voice |- | ''abl'' || the ablative case |- | ''dat'' || the dative case |- | ''gen'' || the genitive case |- | ''imp'' || the imperative mood |- | ''imperf'' || the imperfect tense |- | ''ind'' || the indicative mood |- | ''inf'' || the infinitive mood |- | ''nom'' || the nominative case |- | ''pass'' || the passive voice |- | ''perf'' || the perfect tense |- | ''pl'' || the plural |- | ''pluperf'' || the pluperfect tense |- | ''sg'' || the singular |- | ''subj'' || the subjunctive mood |} === About Prose Translations === All prose translations have been kept as literal as possible. This should not be taken as a model to emulate. Quite contrary, one should hardly ever aim at a literal translation instead of a fluent one. Answers marked with a * may be written with a little more liberty by a different pupil, though are still more-or-less literal translations. == Exercises == === § 30, p. 25 === # A sailor is singing. # Sailors are singing. # A farmer is working. # Farmers are working. # A girl swims. # Girls swim. # Cornelia draws near. # Are the girls drawing near? (In a boys-only school this might have stirred the pupils somewhat.) # Cornelia and the girls are singing. # Julia works and sings. # What is approaching? # Are the sailors swimming? # Who is walking? === § 31, p. 25 === # Nauta natat. # Puellae cantant. # Quis appropinquat? # Appropinguantne nautae? # Cantatne Cornēlia? # Cornēlia et Iūlia ambulant et cantant. # Puella cantat, et agricola labōrat. # Nautae et agricolae labōrant. === § 36, p. 27 === # Galba has a trumpet. # Does Galba have trumpets? # Girls praise Cornelia and Julia. # A sailor sees a letter. # Galba calls together the sailors. # Who sees Galba? # Whom Galba is seeing? # The farmer now calls the girls together. # Do the sailors see land? # Girls like Cornelia. === § 37, p. 27 === # Quis appropinquat? # Nauta et Galba appropinquant. # Quid agricola habet? # Agricola terram habet. # Laudatne Galba agricolae? # Puella aquam et terram videt. # Nautae agricolās convocant. # Iūlia litterās nunc habet. === § 41, p. 29 === # She walks, calls together, sings. # Are they calling together? Singing? Praising? # You (sg.) swim, work, walk. # We like, draw near, walk. # You (pl.) are calling together, are singing, are liking. # They like, she is giving, we are praising. # Whom are you looking at? # I praise the inhabitants. # You (pl.) often praise Julia. # But we are praising the letter. # What are you (pl.) giving now? === § 42, p. 29 === # Natō, natat, natō. # Labōrāsne/labōrātisne? cantāmus, laudatne? # Appropinquant, dant, ambulās/ambulātis. # Laudās/laudātis, natant, labōrat. # Incolās convocāmus, sed nautās convocātis. # Puellae aquam nunc spectant. === § 46, p. 31 === # She delights, we are routing, you set free. # We are waiting, they carry, you delight. # We delight, you (pl.) rout, they are setting free. # Is she freeing? I am freeing, we are carrying. # They are setting free the farmers' daughters. # The poet's fortune pleases the queen. # We are looking at the woman's daughters. (Quite possibly a true story from a boy school.) # Does Galba's ''daughter'' expect a letter? # Even the trumpets of the sailors put the inhabitants to flight. # Whose letter are you carrying? === § 47, p. 31 === # Nautās rēgīnae convocō. # Fīliae poetārum terram amant. # Cuius fīliam liberās/liberātis? # Laudantne fīliās Galbae? # Agricolās nunc expectāmus. # Quem fortūna agricolārum dēlectat? === § 52, p. 33 === # You have money. # I teach Julia. # You often advice the inhabitants. # Do they frighten the girls? # Whom are they seeing? # We advice and we teach. # What do we have? # I now see a booty. # You (pl.) see a trumpet. # Are you (pl.) warning ''the farmers''? # They have a letter. # Julia teaches the poet's daughters. # The pirates have even the farmers' money. # The daughters' fate pleases the woman. (Obviously they got married off to better men than the boys of this school became.) # Why do you warn Julia and Cornelia? # Whom do you teach and advice? # The women praise the girls because they work. (Hopefully nothing beyond the chaste exercise of weaving, though.) === § 53, p. 33 === # Monent. # Habent. # Moneō. # Terrēs/terrētis. # Vidēmus. # Puellāsne docet? # Pīrātamne Iūlia et Cornēlia spectant? # Cūr pīrātae incolās terrent? # Pecūniam et praedam habent. # Fēminam laudāmus quod puellās docet. # Quis vidēs/vidētis? Quid spectās/spectātis? === § 61, p. 35 === # A farmer shows the road to a woman. # Cornelia tells the story even to the girls. # We dwell on an island. # Who shows the island to the poets? # Why are the pirates remaining in the water? # To whom are you giving the money? # The sailors show the booty to the farmers. # The inhabitants are approaching on the road and they are looking at the queen. # They like the mistress because she tells stories. === § 62, p. 35 === # Cuī fēminam dēmonstrās/dēmonstrātis? # Iūliae letterās dēmonstrō. # Rēgīnae fābulās narrant. # Fīlia Galbae nautīs pecūniam dat. # Habitantne pīrātae in īnsulā? # Cuius fīliae in viam appropinquant? === § 66, p. 37 === # Why are the poets remaining in the woods? # To whom are you telling about the queen's victory? # I see Julia and Cornelia in the portal. # In Germany and Greece they often assemble the farmers. # Do they live in the province? # The sailors' victory frightens the farmers. # The girls' diligence pleases the woman. # In the fight we put to flight the pirates of Italy. # Galba tells about the flight of the pirates. === § 67, p. 37 === # In prōvinciā Graeciae incolō. # Silvae prōvinciārum poetīs dēlectant. # Fīliae Iūliae pecūniam dat. # Cuī aquam dās/dātis? # Cuius dīligentiam laudās/laudātis? # In viā exspectant et silvās spectant. === § 75, p. 41 === # I see a town. # We are seeing towns. # Is the master warning a slave? # The tribune is looking at a horse. # The masters' horses delight the slaves. # Marcus is narrating a story to a friend. # The masters give the spoils friends. # We often call together the friends in the town. # Slaves are approaching, and they are carrying grain and water. === § 76, p. 41 === # Quis equum tribūnī habet? # Servī dōna dominōrum nunc habent. # Amicōsne in hortō habēs/habētis? # Servus frūmentum tribūnī portat. # Cuius dōnum Marcō dēmonstrant? # Oppidum et hortōs oppidī vidēmus. === § 83, p. 43 === # We are looking at and also approving of the large horses. # The tribune gives a javelin to a good friend. # The sailor's welcome gift delights Julia. # A strong sailor has strong oars. # A girl sees good slaves. # Great winds do not frighten sailors. # Where do you see the strong farmers' grain? # They are carrying the grain in a large cart. # The pirates are frightening the farmers because they have javelins. === § 84, p. 43 === # Carrum magnum habeō. # Dominus bonus servum bonum habet. # Atque servō bonō dōnum grātum dat. # Probatne servus dōnum? # Magnō in oppidō Graeciae nōn habitant. # Nautās bonōs nōn convocat. # Ubi silvam magnam vidēs/vidētis? === § 91, p. 45 === # Galba is a farmer. # Galba is strong. # Julia and Cornelia are my daughters. # My daughter is small. # Is your town large? # Britain is an island of Europe. # Vesta was a Roman goddess. # The carts of the Romans were good and strong. # War is not welcome. # Wars aren't welcome. # Greece is a small country of Europe. # We are friends of the tribune. # In the large town we see wide roads. === § 92, p. 45 === # Viae oppidī sunt longae. # Viae Rōmae nōn erant lātae. # Viae Britanniae sunt lātae et longae. # Ubi es/estis? # Dōna nova tribūnī sunt grāta. # Deōs laudāmus quod dōna dant. # Rōmānī sumus sed in Britanniā habitāmus. === § 101, p. 49 === # The sons of the men are in Britain. # The men are allies. # I am a messenger of the allies. # We are waiting for the small boys, sons of the tribune. # The boys have Marcus' sword and javelin. # Who shows the way to the man? # The battle is long, and the allies are waiting for help. # A man and sons of the messenger are toiling in the field. # Why are you giving rewards to the men? === § 102, p. 49 === # Fīlius nūntī est puer parvus. # Gladium tuum vidēmus sed pilum tuum nōn habēmus. # Puerōs parvōs et fēminam terrent. # Virī sociōs fugant. # Ubi nūntiī habitant? # Gladium fīlī meī habeō. # Bella et proelia Rōmānōs dēlectant. === § 105, p. 50 === # I see horses in Marcus', friend's, field. # A wretched messenger is telling a miserable story of the allies' flight. # They are giving rewards to your friends. # Money, Cornelia's gift, is pleasing to our son. # We are free men in a free town. # The Greek goddesses were many. # Our associate is miserable because he has no sword. # They are subduing the Romans in a battle. # Are you calling your son? # A miserable slave prepares food for a master. A bonus question about the translation of 10. for the boys in the back row: Are all slaves miserable because they prepare food for their masters or is this particular slave miserable because he's preparing food for his master or is this particular slave miserable because he's preparing food for a master not his own? === § 106, p. 51 === # Amīcī nostrī, Mārcus et Galba, sunt miserī. # Multī carrī in viīs oppidī nostrī sunt. # Fīliōs miserōs nūntiōrum convocat. # Ubi equum tuum vides? # Ventī nautās nōn terrent. # Fīliī virōrum līberōrum sumus. # Pīlum dōnum āmicī habeō. === § 113, p. 53 === # She is, she was, she will be. # They are, they were, they will be. # We are, we were, we will be. # I am, I was, I will be. # You (sg.) are, you (sg.) were, you (sg.) will be. # You (pl.) are, you (pl.) were, you (pl.) will be. # Certainly we were hostile towards Marcus, your son. # Next to the town were many fields. # Injuries of the allies were many. # I see an island near to the (main)land. # The winds will not be pleasing to the sailors. # Farmers were not fit for a long war. # Meanwhile, we will be favourable to your sons. # Swords and javelins are suitable for a battle. === § 114, p. 53 === # Sum, sumus. # Ubi eramus? In oppidō eram. # Erō, erimus. # Estne tribūnus? Sociī sunt. # Interim vir līber eris. # Oppida nostra Graeciae propinqua sunt. # Virī in oppidīs nostrīs Rōmae inimīcī sunt. # Erit magnum proelium in Britanniā. # Librī Mārcō amicō meō grātī certē erunt. === § 124, p. 57 === # They were showing, she was preparing, you (pl.) were filling. # I was telling, you (sg.) were seeing, we were dwelling. # You (sg.) were overcoming, you (pl.) were having, she was approving. # You (sg.) were singing, I was freeing, you (pl.) were staying. # I was frightening, she was calling, you (pl). were delighting. # I was calling together the lieutenants. # Farmers were bringing grain and food in small carts. # Meanwhile they were fighting with swords in forests. # We were equipping our allies with shields. # I was calling the lieutenant, my friend. # They were subduing the tribune and the lieutenant in the fight with javelins. # Your gifts were pleasing to the gods. # The village was next to the sea. === § 125, p. 57 === # Ambulābam sed in agrō exspectābās. # Armābāmus, manēbant. # Appropinquābātis et pugnābant. # In vicō labōrābant. # Fābulīs et librīs docēbāmus. # Amicōs vestrōs gladiīs vestriīs liberābātis. # Cibus Helvetiīs dēfessīs grātus erat. # Virī pīlīs longīs pugnābant. # Lēgātus vīcum cibō et frūmentō complēbat. === § 130, p. 59 === # They will call, they will fill, they will hasten. # Is she arming? She will overcome, we will keep. # Will they stay? We will show, I will frighten. # You (sg.) will work, you (pl.) will teach, I will dwell. # Where to is the strong farmer hurrying? # A farmer and boys will hurry to the fields. # They toil in the fields with great zeal. # They will carry the grain into the village with care. # You (pl.) will build boats with great diligence. === § 131, p. 59 === # Aedificābis. # Properābit. # Quis nōn manēbit? # Tenēbitis. # Virōs aegrōs magnō cum cūrā portābimus. # Quō lēgātus properābit? # In Graeciam properābit atque incolās armābit. # Ubi amīcī nostrī cum studiō pugnābunt? # Virī nāvigia cum dīligentiā complēbant. === § 135, p. 61 === # Has she called? She has called together, she has subdued. # They have fought, they have expected, they have worked. # We have hastened, we have built, we have equipped. # Did I praise? You (sg.) have called, you (pl.) have hastened. # She has brought, she has delighted, she has given. === § 136, p. 61 === # Laudāvistī/-istis, dēmonstrāvistī/-istis, narrāvistī/-istis. # Dedī, portāvī, liberāvī. # Probāvērunt, cantāvērunt, natāvērunt. # Dedimus, habitāvimus, dēmonstrāvimus. === § 140, p. 62 === # She has warned, they have warned, she has taught. # They have taught, she has had, they have had. # You (sg.) have frightened, you (pl.) have frightened, have you (sg.) kept? # I have seen, have they seen? We have stayed. # She has kept, they have kept, they have frightened. === § 141, p. 62 === # Complēvī, vīdistī, tenuimus. # Terruit, habuit, complēvērunt. # Mānsit, docuī, monuistis. === § 145, p. 63 === # The boys have filled our cart with grain. # They have carried a sick girl with care. # I have seen the shields and swords of the captives in front of the gates. # The place was not suitable for a battle. # The lieutenant has hurried to Germany with many men. # He will show the cause of the war. # I have spent the winter in Greece with your friends. # With great risk they have stayed. === § 146, p. 63 === # Gladiī et pīla captivōs terruērunt. # Longō in bellō cum tribūnō pugnāvērunt. # Fēminae in Italiā hiemābant. # Quis causam bellī lēgātō narrābit? # Locum armīs complēvērunt. # Rōmānī cum sociīs prō Rōmā pugnāvērunt. === § 148/b, p. 64 === {| class="wikitable" |- | id dōnum || is nūntius || ea patria |- | eius dōnī || eius nūntiī || eius patriae |- | eī dōnō || eī nūntiō || eī patriae |- | id dōnum || eum nūntium || eam patriam |- | eō dōnō || eō nūntiō || eā patriā |- | ea dōna || iī nūntiī || eae patriae |- | eōrum dōnōrum || eōrum nūntiōrum || eārum patriārum |- | iīs dōnīs || iīs nūntiīs || iīs patriīs |- | ea dōna || eōs nūntiōs || eās patriās |- | iīs dōnīs || iīs nūntiīs || iīs patriīs |} === § 150, p. 65 === # I have seen that shield. # That sword is mine. # That battle was long. # I will fight with this sword. # She has given food for that prisoner. # That was yours. # He was showing the danger of those lieutenants. # We have been in Germany and in the land of the Helvetii. # Has your daughter been sick? # That slave's master was tired. # That victory has delighted the Romans. # I was hurrying to Britain with that friend. # Where were you (pl.)? === § 151, p. 65 === # Iīs armīs pīrātās in ōceanō superābimus. # Id auxilium Rōmānōs dēlectat. # In iīs silvīs saepe fuī. # Fīliōs eōrum agricolārum docuī. # Eōs sociōs vīdistī et laudāvistī quod cum studiō pugnāvērunt. # Quō properābatis cum eō puerō? # Causae eius bellī fuērunt multae. === § 155, p. 67 === # Who have built that temple? # Which lieutenants have armed those men? # What is in that field? # To whom does Marcus give that reward? # To which countries is Britain near? # Whom are you praising? # Which book Cornelia has praised? # With which sword have they injured the prisoner? # What risk are you reporting? === § 156, p. 67 === # Quis nūntius deōrum erat? # Quod dōnum eī puerō dedit? # Cuius scūtum is servus habuit? # Cui causās eius bellī dēmonstrāvērunt? # Quem superāvistī? # Quibus armīs Helvetiōs superāvērunt? # Quō in vicō habitāvērunt? === § 161, p. 68 === # She rules, she was ruling, she will rule. # I am buying, I was buying, I will buy. # They are leading, they will lead, she was leading. # She has ruled, they have ruled, she has led. # They have led, you (sg.) have bought, you (pl.) have bought. # I have sent, we have sent, she has sent. # We are sending, they are sending, they will send. # This farmer has many fields. # He will send grain into a big town with boats. # He will send grain into a village with strong horses. # Who will lead the horses on the way? # Sons of the farmer, Marcus and Galba, have led the horses, and they will lead (them) today. # Then they will buy new arms. # Formerly the Romans have ruled Italy well. === § 162, p. 69 === # Regunt, rēxērunt, regent. # Dūcit, dūcēbat, dūcet. # Ēmī, ēmimus, ēmērunt. # Mittō, mittam, mīsī. # Mittis, mittes, mīsistī. # Ōlim Rōmānī multās terrās habuērunt. # Eās terrās saepe nōn bene rēxērunt. # Tum sociī auxilium mīsērunt. # Quae puellae in Italiā hiemāvērunt? # Lēgātum cum iīs captīvīs in Italiam mittam. === § 171/d, p. 75 === === § 173, p. 75 === # Today I have seen the king and the general. # We have seen the heads of many foot soldiers. # Both kings and generals have led our soldiers. # Besides, the horsemen were fighting bravely for the king and the general. # They have overcome the allies with courage and zeal. # They have injured many farmers with stones and javelins. # Certainly the bravery of the horsemen and also the zeal of the foot soldiers will delight the legate. # Who will procure shields for these horsemen? # We have sent our soldiers in the forest too. === § 174, p. 75 === # Imperia rēgis fuerunt multa. # Imperia rēgum probābimus. # Helvetiōs virtūte eōrum mīlitum superābimus. # Cum duce hiemābō. # In oppidō rēgem vīdī. # Is rēx erat dux bonus et benē rēxit. # Cibum peditibus miserīs ēmit. # Et arma et frūmenta in id oppidum mīsit. === § 181, p. 77 === # She will take, she takes, they take. # I am hurling, I will hurl, I was hurling. # They have taken, she has thrown, we have thrown. # We have fled, we are fleeing, we have sent away. # They running out from the conference. # They will flee from (the vicinity of) the village into fields. # She has fled (down) from the town to the ocean. # Who have sent letters to the king? # They have hurled javelins down from the walls of this town. # He has sent the tired soldiers away from the battle. # Why are you fleeing from that place? # They will take our wagons. === § 182, p. 77 === # Iaciet, iacient, iaciunt. # Iacis, iaciēs, iēcistī. # Pedēs equitim vulnerāvērunt. # Ex Ītaliā in prōvinciam properābō. # Et fēminae et puellae ex agrīs fugiēbant. # Ā Germāniā in Ītaliam properāvērunt. # Lēgātum ad conloquium dūxit. === § 187, p. 79 === # For many reasons the Romans did not send help. # They have injured these men with stones and javelins. # They have many wounds in (their) heads and bodies. # Today the fathers of the sons will grieve because of the wounds. # Our general will praise the centurions because of the great victory. # The peril of the scouts has frightened the soldiers. # At that time you were not fleeing onto the walls of the town on the account of injuries. # For the lack of food we were in great danger. # The legate has led the horsemen and the foot soldiers to a conference. === § 188, p. 79 === # Vulneribus saepe dēfessī fuimus. # Mīlitēs nostrōs virtūte studiōque eōrum laudābo. # Patrēs nostrī diū pugnābunt et multam praedam capient. # Quis centuriō pīla dē mūrō iaciēbat? # Ob inopiam cibī aquaeque Marcus et Galba, centuriōnēs, nōn cum virtūte pugnāvērunt. # Soror mea dolet quod fēminae Britanniae miserae sunt. # Interim explōrātōrēs imperia ducis narrābant. === § 191, p. 81 === # The victory of enemies has frightened the citizens of the city of Rome. # I have not seen the hills and the mountains of Italy. # The scouts and centurions have fled out from the Sabines' territory. # The Romans have had many boats and ships on the sea. # Because of a great danger the citizens carry food and grain into the city. # We too will send cohorts, and we will overcome the enemies. # The town was near a mountain. # The citizens' bravery was pleasing to the general. === § 192, p. 81 === # Habēmusne multās navīs hodiē? # Ōlim in collīs montibusque incolēbant. # Fīnēs Rōmānōrum erant lātī. # Iī cīvēs nōn idōneī bellō sunt. # Quī pīla dē mūrīs urbium iaciunt? # Puerī ignīs magnōs in urbe vident. === § 197, p. 83 === # Our men have seen a centurion among the prisoners. # Neighbour(ing tribe)s lament account of that victory of the Romans. # Why the cohorts were fleeing through the woods to the town? # With care you (pl.) have taught your daughters with books. # The horsemen and the foot soldiers are in front of the gate. # We will stay in the city without danger. # And they even have carried out from that city many things. # She has led the scouts across a wide field. # He was in the province with many soldiers. === § 198, p. 83 === # Post id proelium nostrōs in Germāniam mittet. # Oppidum sine auxiliō cēpērunt. # Fīnitimī contrā hostīs fortiter pugnābant. # Ante oppidum erat collis. # Apud lēgātum nūntius exspectābat. # Per Ītaliam properābimus et apud eōs montīs hiemābimus. === § 210, p. 89 === # Caesar was a daring leader of the Romans. # The authority of this leader has been great. # All soldiers greatly liked Caesar because he has often overcome the enemy. # In a war the hardships of soldiers were often severe. # Enemies were many and brave, and they were throwing many javelins at the Romans. # But our cohorts did not flee from the public danger. # They have fought bravely for Rome. # That war was short. === § 211, p. 89 === # Gladius Rōmānōrum et brevis et gravis erat. # Pedes socium audācem habuit. # Nostrī multās gravīs portābant. # Dōna omnibus amīcīs meīs dabō. # Dux equitum ācrium propter multōs labōrēs dolēbat. # Omnīs trībūnōs ā colloquiō dīmīsit. === § 214, p. 90 === # I am hearing, I was hearing, I shall hear. # Does she hear? She was hearing, she will hear. # They are hearing, they were hearing, they will hear. # We are hearing, we have heard, you (pl.) will hear. # I have heard, you are hearing, they have heard. # You are coming, she is coming, you (sg.) did come. # She has come, we are coming, we have come. # Do you (sg.) find? You (pl.) have found, you (pl.) are finding. # I have found, she is finding, she has found. === § 215, p. 90 === # Repperit, repperērunt, vēnērunt. # Audīs/audītis, vēnistī/vēnistis, audīvit. # Audīvimus, reperiēbāmus, vēnimus. # Venis/venitis, reperiēbant, veniemus. # Audiam, audimus, audivērunt. # Vēnit, vēnit, audiunt. # Dēfendent, oppugnāvērunt, dēfendit. === § 220, p. 92 === # During the winter winds on the sea are violent. # In summer the farmers were toiling on the fields. # At daybreak they came to Caesar. # Caesar has waged war with strong enemies. # In a few years he has conquered all provinces. # At what time in the night did you (pl.) come into the city? # They capture ten scouts during the second hour of the battle. # At that time a messenger showed the document to a legate. === § 221, p. 92 === # Brevī tempore aestās grāta veniet. # Secundā hōrā noctis ea imperia audīvimus. # Decem vulnera in corpore peditis repperit. # Prīmā lūce Caesar eam cohortem inter collem montemque mīsit. # Prīmō annō bellī ā prōvinciā fūgērunt. # Cūr hieme bellum cum Rōmānōs nōn gessērunt? === § 225, p. 95 === # They will have bought, I had waged, you (pl.) had spent the winter. # They had shown, you (pl.) will have heard, we had subdued. # I shallhave kept, I had filled, you (sg.) had armed. # You (sg.) will have dwelt, she had called, I shall have stayed. # You (pl.) will have told, you (sg.) had sent, we shall have fled. # I had expected, I shall have suffered, she will have strenghthened. # She had kept in check, I had ruled, you (sg.) will have hastened. # Labienus had praised the chief for courage. # A strong man will have had friends many and brave. # Caesar had waged war not only in Gaul but also in Britain. # At what time of the night you (sg.) will have taken the arms? # The Gauls had defended the town with great bravery. # The Roman People had liberated the citizens of that state. === § 226, p. 95 === # Terruerimus, vēnerās, dīmīseritis. # Pugnāverit, cēperat, dēfenderant. # Dūxerāmus, vulnerāverint, iēcerit. # Aedificāveris, reppererāmus, portāverint. # Pōpulus Rōmānus longō temporē Gallōs sustinuerat. # Prīncipēs omnīs cīvitātēs convocāverant. # In eō locō Labiēnus multa tēpa reppererit. # Gallī auxilium exspectāverant. # Tandem eum collem oppugnāverāmus. === § 232, p. 97 === # The general has sent those horsemen and foot soldiers to Capua. # Finally, because of public danger, he has hurried out of Italy to Carthago. # These soldiers had come from Athens, and they were fighting in Gaul. # He sent a messenger to Corinth at the second hour of that night. # Those legates had carried the plunder to Rome. # In that island a bold people had dwelt. # I had been a friend of this centurio. # From this territory all chiefs had fled to Delphi, because at that time enemies were preparing for a war. === § 233, p. 97 === # Delphīs Athēnās vēnerant. # Domō frāter meus Corinthum properāvit. # Caesar nūntiōs per illās cīvitātēs mīserat. # Hīs annīs Gallī amīcī fuerant populī Rōmānī. # Hī hostēs magnā virtūte cum Caesar pugnāverint. # Hoc pīlum, ille gladius est. === § 240, p. 100 === # She loves, he is loved. # He was loving, she was loved. # She will love, he will be loved. # They love, they are loved. # They were loving, they were loved. # Will they love? Will they be loved? # We are loving, we are loved. # I advice, I am adviced. # I was advicing, I was being adviced. # I will warn, I will be warned. # You (pl.) will warn, you (pl.) will be warned. # You (sg.) warn, you (sg.) are warned. === § 241, p. 101 === # Laudās/laudātis, laudāris/laudāminī. # Laudābant, laudābantur. # Laudābis/laudābitis, laudāberis/laudābiminī. # Doceō, doceor. # Docēmus, docēmur. # Docēbimus, docēbimur. # Docent, docentur. === § 244, p. 101 === # This boy was praised by my brother. # This booty will be brought to Rome by Caesar. # By whom is power not loved? # Many stories about Britain will be told by these messengers. # The town is stormed by the soldiers. # In this fight ten men are wounded by the Gauls. # The grain will be brought with ships. === § 245, p. 101 === # Omnēs hī Gallī āb illīs equitibus sustinebuntur. # Frātrēs meī ab illō puerō laudābantur. # Auxilium ā hostibus expectātur. # Paucae cohortēs ā prīncipe vidēbantur. # Rōma āb omnīs Rōmānīs amābātur. === § 250, p. 103 === # That woman you see is Cornelia's mother. # The merchants are bringing many (things) into Germany. # The brave enemies by whom our native land is laid waste are Romans. # These men with whose bravery and determination the city was guarded will come home from war. # The towers which were built with care will be destroyed by the enemy. # The hostages, who are liberated by the Romans, will hurry to Athens. # The commander of legions whom Caesar sent across the river was Labienus. === § 251, p. 103 === # Arma, quae portāvimus, nōn bona sunt. # Eā aestāte cum Caesare, quī prōvinciam dēfendit, pugnābi(ti)s. # Cōnsilium, quō illud oppidum vastātur, laudābō. # Caesar decem legiōnēs in bellīs, quae cum Gallīs gessit, habuit. # Fēmina, cui viam dēmonstrāvī, māter huius obsidis miserī est. === § 258, p. 106 === # She rules, he's ruled. # She was ruling, he was ruled. # She will rule, he will be ruled. # They rule, they are ruled. # They will rule, they will be ruled. # You (sg.) rule, you (sg.) are ruled. # You (sg.) were ruling, you (sg.) were ruled. # You (sg.) will rule, you (sg.) will be ruled. # We are ruling, we are ruled. # You (pl.) rule, you (pl.) are ruled. # I shall rule, I shall be ruled. # They are seizing, they are captured. # She was seizing, he was being captured. # She will seize, he will be captured. # They will seize, they will be captured. # You (sg.) will seize, you (sg.) will be captured. # You (sg.) seize, you (sg.) are captured. # You (sg.) were seizing, you (sg.) were being captured. === § 259, p. 106 === # Dūcit, dūcitur. # Dūcent, dūcentur. # Dūcunt, dūcuntur. # Dūcis/dūcitis, dūceris/dūciminī. # Dūcēmus, dūcēmur. # Mittimus, mittimur. # Mittiturne? Mittunturne? # Mittet, mittētur. # Mitteris/mittiminī, mittēris/mittēminī. # Gerēbant, gerēbam. # Gerimus, gerēmus. # Iacimus, iacimur. # Iaciēbāmus, iaciēbāmur. # Quis recipit? Quis recipiēbatur? === § 261, p. 107 === # Ambassadors have come into consul's camp for peace. # At last these legates are led to the consul. # They will be received well by the consul. # No longer is the enemy's city defended. # The weapons which were thrown down from the walls wounded many. # The soldiers of the consul are not defeated often by the Gauls. # The peace will be welcome to the Roman people. === § 262, p. 107 === # Labiēnus paucīs cum cohortibus Rōmā in Galliam mittētur. # Illa oppida Galliae fortiter dēfendentur. # Legiō ex castrīs dūcuntur. # Hodiē multae cīvitātēs Galliae vincuntur. # Nova cōnsilia sociōrum nostrōrum fīnitimīs nūntiābantur. # Illī recipientur ā Caesare, quī Helvetiōs vīcit. === § 269, p. 109 === # His shield was heavy. # Their friends have been soldiers. # Their zeal is praised. # I will stay with you (pl.) because of the storm. # The war is waged against them. # Is Marcus with you (sg.)? # He was walking with her. # They will hurry to Athens without you (pl.). # We are miserable, you (pl.) are sick and exhausted. # All your (pl.) plans are acceptable to us. # His father and mother were received well by you (pl.) # The remaining chiefs, who were arming themselves, did not come to the meeting. # And thus he calls a centurion to himself and explains the plan to him. # Caesar led the foot soldiers out the camp daily. === § 270, p. 109 === # Māter eius et pater meus tē vīdērunt. # Nunc sunt cum mē. # Eī, eī, eīs praemia dabō. # Castra eōrum oppugnātur. # Egō in oppidum tēcum properābō. # Magnō cum labōre nōs līberāmus. # Ea sē gladiō eius patris vulnerāvit. # Reliquī sē interficient. # Ea aestāte oppida eōrum ā Gallīs vāstābuntur. === § 272, p. 110 === # She hears, she's being heard. # She was hearing, she was being heard. # She will hear, she will be heard. # We hear, we are being heard. # We will hear, we will be heard. # I shall hear, I shall be heard. # You (pl.) hear, you (pl.) are being heard. # You (pl.) will hear, you (pl.) will be heard. # You (sg.) hear, you (sg.) are being heard. # I was hearing, I was being heard. # They hear, they are being heard. # They were hearing, they were being heard. === § 273, p. 110 === # Impediō, impedior. # Impediēbam, impediēbar. # Impediam, impediar. # Impediunt, impediuntur. # Impedient, impedientur. # Reperit, reperītur. # Reperiēbat, reperiēbatur. # Reperiet, reperiētur. === § 284, p. 113 === # Caesar, however, sent his own soldiers across the river. # Caesar will find his (not his own) brother in the camp. # That sick man was deprived of water. # Afterwards that state was lacking food and grain. # He kept soldiers away from this people by buildings and money for a long time. # Because of want of arms the Germans left off from the battle. # Our (troops), who had hurried to the camp of the Germans, kept them away from weapons. # A river was cutting off our troops from the road. # At that time boats were being built near the river by the enemy. === § 285, p. 113 === # Amīcī nostrī pecūniam carēbat. # Hostēs sua aedificia dēfendent. # Nōs ā cūrā līberābis/līberābitis. # Caesar sua cōnsilia dē pāce suīs nūntiāvit. # Posteā ex omniā potestāte Germānōs prīvābunt. # Reliquī prīncipum ab suīs oppidīs interclūdēbantur. === § 287, p. 114 === # A man has been loved, a woman has been loved, a war has been loved. # The men have been loved, the women have been loved, the wars have been loved. # The soldiers had been warned, the boy will have been warned, the town had been warned. # A farmer has been captured, a city has been ruled, a province had been ruled. # I have been captured, I had been captured, I shall have been captured. # You (sg.) have been heard, you (sg.) had been heard, you (sg.) will have been heard. # We have been heard, we had been heard, we shall have been heard. === § 288, p. 115 === # Gallia monita est, Gallia monita erat, Gallia monita erit. # Aedificia capita sunt, aedificia capita erant, aedificia capita erunt. # Fīnēs ā Germānīs rectī erant. # Urbēs dēfensae erunt. # Itaque audītae erimus. === § 290, p. 115 === # Many towns in Italy have been built by the Romans. # Few Germans there have been killed with our javelins. # Your words will have been heard by me. # At that time the commander was cut off from the baggage and carts. # The war, which has been waged by Caesar, was long. # The soldiers, who were sent to Gaul by him, lacked grain. # The booty that had been captured by our commander has been carried to Rome without delay. # In a meeting Caesar said to his own (troops): "My plans have not been hampered by the enemy." === § 294, p. 117 === # The arrival of the legions delights us. # Our army, however, has cut off the Germans from supplies. # Between our (troops) and the enemy was a lake. # Consuls were commanders of Roman armies. # They had fought violently for a long time on the flanks. # Labienus' camp was protected with a swamp and a lake. # In the ports of Greece we have seen many ships during the winter. # We observed the armed force of the enemy. === § 295, p. 117 === # Et pedibus et cornibus pugnant. # Inter montīs multī lacūs āb eīs videntur. # Ab adventū mercātōrum dēlectātī erāmus. # Haec domus est mea, illa est tua. # Prīmā luce autem commeātūs ē castrīs ad portūs portāvērunt. # Statim Rōma ā manibus cīvium mūnita est. # Cūr domū properās/properātis? === § 299, p. 119 === # Which way is shorter? # Which way is the shortest? # Nevertheless, the cavalry had travelled through the neighbouring villages. # The Germans asked for peace from the Roman senate. # The friendship of the allies will be very pleasing to the Roman people. # Our army will make an attack upon the enemy. # This river is wide, but the sea is wider. # The Gauls certainly were very brave in the war. # Where have you seen more brave citizens? === § 300, p. 119 === # Domus tua novissima est. # Imperātōr equitātūs per iter longius mīsit. # Aestās in Brītanniā nōn brevissima est. # Hōc pīlum gravius est. # Pāx autem ab omnibus cīvitātibus Galliae petetur. # Impetum in turrem parvō cum studiō faciunt. # Excercitus per silvās palūdēsque iter faciēbat. === § 311, p. 123 === # A large part of the route is narrow but very easy. # At daybreak we saw a part of the enemy on the mountain. # That of all the roads of the city was shortest. # The men of Britain are different from the men of Italy. # Straightaway ten of the soldiers leave off from the battle. # On a beach the women were grieving because the road was difficult. # The enemy was fiercest and swiftest ff all the Gauls. # The most difficult is often very easy. # They will strengthen (their) friendship with the nearest tribes. === § 312, p. 123 === # Habemusne cōpiam armōrum? # Iter per montīs facile nōn erit. # Quinque ex amīcīs meīs in lītore mittentur ā mē per iter facilius. # Pars mīlitum ā reliquō excercitū interclūdēbātur. # Manus tua similis est meae (manuī). # Hōc est facillimum omnium itinerum per fīnīs Gallōrum. === § 323, p. 127 === # Six legions are led into the lower part of the province by Caesar. # The roads of ''our'' city are narrower by many feet. # A very large armed force of the enemy had been assembled, and they were preventing the Romans from march(ing). # They have thrown very many javelins down from the higher ground. # That tower is ten feet taller than the wall. # A smaller fort was defended by a hundred soldiers. # Your part of the work is larger than mine. # Occasionally our friends give us bad advice. # I see the top of the mountain. # The lower (southern) part of Italy was called "Great Greece" on account of many Greek cities (there); the upper (northern) part of Italy, because the Gauls dwelt there, was called "Cisalpine Gaul" or "the Nearer Gaul". === § 324, p. 127 === # Virī optimī interdum plūrimōs amīcōs nōn habent. # In itinere plūrimī (virī) interficiēbantur; reliquī in silvām magnam fūgērunt. # Cornēlia pede altior quam Iūlia erat. # Gallī plūrēs equitēs quam Rōmānī habēbant.* # Pars hostium in locīs superiōribus exspectābat. # Cōnsilium melius senātuī praebitum est.* # Urbēs maximae centum obsidēs Caesarī mīsērunt. * While the imperfect tense describes, the perfect tense advances a narrative. === § 329, p. 129 === # Fathers and mothers love very greatly their own children. # They give to them very good advice and work for them very diligently. # At that time we will send ahead a great number of foot soldiers in that large forest, which we see from here. # From this mountaintop I easily see six cities and a hundred roads. # In the lowest (southern) parts of the country rivers are very small. # Our troops have been hindered longer by the lake than the mountains. # Most of the soldiers have been left behind near the port; the remaining (soldiers) have suddenly attacked the enemy. # They will build walls with trees and stones. # This river is wider than that by a hundred feet. === § 330, p. 129 === # Interdum hostēs Caesaris multō fortius quam mīlitēs Rōmānī pugnāvērunt. # Sed mīlitēs eius ācerrimē audacissimēque pugnābant. # Diūtissimē cum Gallīs bella gerēbat. # Ampla praemia saepe centuriōnibus suīs deit quod multa praeda cēperant. # In urbe Rōmae ā suīs inimīcīs interfectus est. === § 335, p. 131 === # At first Caesar pitched the camp on the top of the mountain. # The camp has been pitched on the top of the mountain by Caesar. # From this place the enemy have been seen on the large plain. # Between this mountain and that plain was a river, which was hundred feet wide and five feet deep. # However, Caesar drew up the battle line and was waiting the enemy's attack. # For the larger part of the day his horsemen remained in the flanks. # But the enemy did not attack, because they had a small hope of victory. # At that time the young lacked corn for many days. # The hills behind our camp is higher by many feet. === § 336, p. 131 === # Caesar hanc rem ē plūrimīs nūntiīs audivit. # Eō diē fidēs Gallōrum parvissima erat. # Flūmen in eō locō decem pedem altum erat; itaque in lītore tota impedīmenta relīquērunt. # Hae rēs (mīlitēs) nostrī omnī spē prīvāvit. # In Italiā sex diēs manēbimus. === § 345, p. 135 === # He sends a messenger in order that she may warn the citizens. # A youth is being sent that the citizens may be warned. # The legion is sent lest the town will be captured by the enemy. # The legions are fighting bravely to capture the town. # The boy has come so that he will hear the story. # The boys have come so they may hear your words. # We are sending them to govern the province. # We send them in order that the province is ruled by them. # You hasten to Gaul in order to wage war. # We send ahead a hundred soldiers to fortify the camp. === § 346, p. 135 === # Mittitur ut pugnet. # Eōs mittīmus ut viam reperiant. # Mitteris nē in urbem hostēs impetum faciant. # Mīlitēs ē castrīs dūcentur ut aciēs īnstruātur. # Veniam tē mātremque (tuam) videam. # Pugnat ut sē dēfendat. === § 353, p. 137 === # They come that they may seek peace. # They came that they might seek peace. # They will come that they may seek peace. # They had come that they might have sought peace. # They were fighting bravely lest they might be overcome by the Gauls. # They had hurried across the river so they might storm the town. # The legions will be sent to cut off the enemy from supplies. # In order that they might defend the port our (troops) have been sent ahead. # The consul will speak very boldly to rouse the <s>rabble</s> Roman people. === § 354, p. 137 === # Labōrant ut laudent. # Labōrābant ut laudārent. # Labōrābunt ut laudent. # Labōrāvērant ut laudārent. # Dē locīs superiōribus pīla iaciēbant ut Rōmānōs impedīrent. # Prīncipēs convocāverat ut novum cōnsilium audīrent. # Dē proeliō dēsistent nē interficiantur. === § 360, p. 139 === # The boy acted in such a way that he was liked by everyone. # The city has been laid waste lest it would have been captured by the enemy. # We advice him lest he become a soldier. # He commanded them not to travel through our province. # So great is the lack of food that very many are sick. # The city has been defended so bravely that for ten days it was not captured. # The enemy have fled to the forests lest they be surrounded by our (troops). # First Caesar ordered them to give aid to our (troops). === § 361, p. 139 === # Paucī tam erant ut fugerent. # Erant tam fortitēs ut nōn fugerent. # Eum moneō ut fortior sit. # Lēgātus mīlitēs ē castrīs dūxit ut āciem īnstrueret. # Postulat ut castra in eō locō pōnant. # Pālus tantus est ut nostrī impediantur. === § 375, p. 145 === # She asks what they are doing, they have done. # She knew what the were doing, they had done. # I shall tell you why they were toiling, they have toiled. # They had heard whence the soldiers were coming, had come. # They asked why they were being praised, they had been praised. # She knows why they are staying, they had stayed. # She has told us what those boys had done. # I asked whether she had been often in Italy. # Do you know how many years the Romans held Britain? === § 376, p. 145 === # Tibi dīcam ubi fuissent et quid fēcerint. # Hī veniunt ut videant, illī ut videantur. # Dēfessī tam sunt ut hōdiē nōn labent. # Mē rogāvit ut cūr venissem. # Audīveram ut ubi fuisset. # Dūx rogāvit num (illī) omnēs venīrent. # Scīsne quot mīlitēs veniant? === § 383, p. 147 === # On the way two rivers, ten feed deep, will be found. # The memory of these events had roused the army. # They had marched three miles and (then) the first line of battle was drawn up. # Caesar ordered that on the right wing were arranged the third legion and the fourth legion on the left. # Of the three brothers Marcus was the bravest. # For desire of victory this one legion kept back the Gauls. # The heavy javelin of the Romans was six feet long. # The next day they marched eight miles (away) from that place. # The four scouts, whom had been sent ahead, fled because of fear of the enemy. === § 384, p. 147 === # Spēs praemī līberōs Marcī incitābat. # In eō colle decem mīlia peditēs et duo mīlia equitēs īnstructī sunt. # Impedīmentum excertitūs mīlia passuum ā lītore relictum est. # Imperātōr secundam legiōnem prō castra īnstruet. # Adventū duarum legiōnum hostēs ē sinistrō cornū dēcessērunt. # Timor Caesaris Rōmānōrumque ūnam cīvitātem impedeet. # Ūnus hominum erat mihi inimīcus. === § 388, p. 149* === # On one shore of the river there was a city, and on the other was a mountain. # Of the two men, one was a general, the other was a tribune. # By the courage of three legions alone the army was defended. # One legion was placed on the right wing, and the other was placed on the left wing by Caesar. # I will give neither of the captives food. # Which boy is your son? # During the summer there was not a ship in the sea. # Why are you encouraging both of them? === § 389, p. 149 === # Caesar virtūtem tōtīus legiōnis laudāverat. # Uter adulēscēns maiorem virtūtem dēmonstrāvit? # Caesar sine morā cum sōlā secundā legiōne iter faciet. # Aliī castra ponēbant, aliī aciēs īnstruēbant. # Nūllō in locō plūrimās arborēs repperimus. === § 396, p. 151* === # To come, to give, he is able to leave. # To be hindered, to be placed, they are able to be placed. # Receiving rewards is often pleasing. # Caesar has begun to lay waste to the remaining fields and towns of that state. # To hear your words is exceedingly difficult. # The Germans are not able to cut off supplies from the Romans. # At once the multitude began to beg for peace. # They ought to defend themselves. # Who of the entire army was so strong that he endured an enemy attack? # In the winter, days are five hours shorter than in the summer. === § 397, p. 151 === # Castra mūrō altō munīre erit facile. # Auxilium praebēre dēbēs/dēbētis. # Mīlitēs decimae legiōnis incitāre nōn potest. # Bellum gerere nōn saepe est optimum. # Fortēs bonīque esse dēbēmus. # Aliī pugnāre, aliī fugere coepērunt. === § 404, p. 154* === # By means of two scouts, Caesar knew that the enemies had marched six miles. # The allies respond that they will send aid to Caesar immediately. # The general said that he will give ample rewards to his own (men). # They all long to be children. # They all long for Italy to be free. # They all see the town being bravely defended. # Caesar ordered that the third line of battle be drawn up at once. # He knew the Gauls were coming to make an attack. === § 405, p. 154 === # Legātus suōs turrīs aedificāre iubēbit. # Sciō duās legiōnēs praemissās esse. # Per captīvōs cognōvit hostēs cibō carēre. # Eōs in illā cīvitāte hiemāre iussit. # Mercātōrēs respondērunt nūllum frūmentum in fīnibus Germānōrum esse. === § 413, p. 159* === # He can, he was able to, he shall be able to. # We have been able to, they had been able to, they were able to. # Do you know why these words of yours cannot be heard? # Identical were the difficulties of war that he could report to you all. # Labienus himself knew the causes of war were very many. # I reckon that I will purchase nothing today. # They no longer demand that the Roman people proffer ships. # The centurion who with eight scouts had been send to learn the way has reported that he had not been able to learn the way. # They all were hoping that Caesar would defeat the Gauls this summer. # The men themselves say that the weapons cannot be thrown. === § 414, p. 159* === # Potuimus, poterit, poteram. # Potuerat, potuerint, poterāmus # Līberī ipsī nōn iam pācem cupīvērunt. # Dīcunt sociōs nostrōs hodiē eōdem in periculō esse. # Putō mē duō diē cum istō amīcō manēre. # Mercātōrēs nūntiāvērunt multās manūs equitum in mōntēs missās esse. # Putō tē pugnāre posse. # Putāvistī mē venīre nōn posse. === § 421, p. 162* === # Two new rivers have been found by certain bold men. # I can no longer see any one in front of the house. # He demanded that the weapons be surrendered at once so that the citizens would be free from fear. # A certain captive has declared the same thing once again. # Each one shall be able to reply to some one. # Some women had not only been disturbed, but also had fled. # The legate demanded that everyone carry grain out of the region. # A certain legion was hastening to Delphi on account of a hope for victory. # This land of yours is like the island. === § 422, p. 163* === # Quisque dīcit Gallōs appropinquāre. # Quiddam nōn postulat. # Illa puella dextrā in manū aliquid habet. # Parte cuiusque aestātis apud montēs collīsque habitāmus. # Hodiē fābula nobīs ā aliquō narrābātur. # Simul quīdam in Caesarem vēniēbant ut auxilium postulārent. # Sciō quid quemque agere posse. === § 430, p. 165* === # One town of the allies had been attacked by the enemy for a long time, and fortifications were ravaged daily. # Because food and weapons have began to be lacking to the citizens, the allies have asked that Caesar send troops to help. # Therefore Caesar has placed Labienus in charge of one legion and has sent him as an aid to the citizens. # On the way Labienus ran into the enemy, who came from everywhere to capture the town. # The javelins were a hindrance to them, but the swords were a great advantage. # Our men have been superior to the enemy and have overcome them. # Labienus said that he would be a defense to the citizens. # Do you know who was at the head of the town? === § 431, p. 165* === # Virtūs Caesarī saepe nōn dēerat. # Virīs fortibus praefuit. # Praesidiō patriae suae erat. # Annōs multōs bellīs proximīs nōn superfuit. # Principibus Gallōrum Germānōrumque praestitit. # Lēgātōs cīvitātibus, quae victae erant, praefēcit. # Mare multīs pedibus altius est quam ille lacus. === § 436, p. 167* === # You all are willing, we are not willing, you are more willing # He did not trust the merchants. # To be unwilling, to have been more willing # They wish to persuade you all. # He is willing to favor me. # And they do not want to cause injury to you. # We prefer to be of help to you. # Why do you not want to help your mother? Lit. Why do you not want to be a help to your mother? # We reckon he want to rule over the cavalry. # At sunset the soldiers will capture the enemies' camp. # For few desire war from these people. # He commanded the soldiers that they bravely oppose the Gauls. # Neither the women nor the children were afraid. === § 437, p. 167* === # Volēbant, nōlam, mālet. # Auxiliō nostrīs nōlēbant. # Amīcīs tuīs placēre nōn poterant # Atque imperātōrī nōn persuāsērunt. # Eīs imperābit ut mulieribus nōn noceant. # Illō tempore neque Gallī neque Germānī bellō volēbant. === § 447, p. 171* === # Some of the soldiers were fleeing and have been captured. # Hindered by these things on this day, they did not make an attack. # The other centurion was wounded while fighting in the first line of battle. # Aid had been sent to our soldiers attacking the camp. # Certain women left in the town have determined to defend themselves. # Part of the enemy has been disturbed by the arrival of Caesar and has left at sunset. # He left the soldiers that were brought back in the winter quarters. # The multitude of slaves, having been frightened, were fleeing from the city. # The following day, the camp have moved. === § 448, p. 172* === # Quīdam vir resistēns ā hoste vulnerātus est. # Vulnerātī tam fortiter pugnavērunt ut captī esse nōn possent. # Commōtus difficultātibus itineris legiōnēs suōs rēdūcere cōnstituit. # Hī equitēs praemissī longē fortiterque Gallōs restitērunt. # Dē cōnsiliīs tuīs rogātus, nihil dīcam. # Ducēs captī in Italiam mittentur.   === § 457, p. 176* === # When the enemies had been defeated, he determined to march through the middle of the province. # With Caesar as consul, the war with the Gauls was long. # When a certain town had been taken by storm, a camp was placed on the very banks of this river. # The Helvetians, having been influenced by a lack of everything, sent ambassadors to Caesar concerning surrender. # With these things having been discovered, all were eager for war. # Although few were defending it, the Romans were not able to capture this town. # With the captives having been received into surrender, the general left behind three cohorts as relief for the camp. # These prisoners had been captured for the same reason while fighting quite bravely.   # Who put the horsemen who had been sent to aid the generals in command? # When the city had been fortified, the citizens were no longer frightened. === § 458, p. 177* === # Hīs verba audītibus, magnopere permōvit. # Urbe captī, mīlitēs captīvēs līberāvērunt. # Tōtum diem hostēs nostrōs resistēbant. # Labienō duce, exercitus noster hostibus nocēre potuerint. # Monte captī, Labienus nostrōs expectābat. # Ēruptiōne factī, prīmam aciem nostram appropinquāre nōn potuērunt. === § 464, p. 179* === # He goes, we go, they were going. # To go, having loved, they shall go. # They go, they had gone, he has gone. # He reported the difficulty of navigating. # This is the reason for sending. # He came for the purpose of sending letters. # Diligence in action [acting/doing] pleases the leader. # The opportunity was not given for fighting. # Caesar has stopped speaking. # The time for throwing javelins at the enemy was short. # They have come near to talk. # He shall go with you all to enquire about their names. # He wanted to know where they had been going. # Labienus ordered that the camp be fortified with a rampart. === § 465, p. 179* === # Īs, ībant, ierat. # Ībimus, ieris. # Quō iērunt? # Eīs īre persuādet. # Imperāvit ut eant. # Causā quaerendī pācem vēnērunt. # Spatium ōrandī nōn datum est. # Ad nāvigandum mare appropinquābant. # Eō diē tria mīllia passuum iērunt et occassū solis casta posuērunt.   === § 476, p. 183* === # He bears, we bear, they shall bear. # To bear, he shall bear, to have borne. # They are coming back to bring help. # They had borne, he had been carried. # In peace-seeking. # On account of desiring freedom.   # By increasing men. # Of bridge-making. # The legion prepares itself for waging war. # Many have come together to see the new city. # The sign had to be given. # With the signal given, the soldiers marched with the greatest swiftness. # Everything had been done at once. # We reckon that the war ought to be arranged. # He lacked time because of the javelin throwing. # Weapons are to be brought to the winter-quarters. === § 477, p. 183* === # Fers, ferunt, tulerat. # Tulistī, ferēbant, ferendō. # Auxilium ferēbatur. # Dīxērunt scūta ferenda esse. # Oppidī videndī. # Causā aciēī īnstruendī. # Bellō gerendō. # In acrīs vāstandīs. # Vīs sociōrum cotīdiē auget. # Vīs hostium ferenda est. # Cohors celeritāte redūcenda est. # Lēgātus hīs cōpiīs praesentus erat. === § 485, p. 187 === === § 486, p. 187 === === § 491, p. 189 === === § 492, p. 189 === === § 499, p. 193 === === § 500, p. 193 === === § 504, p. 195 === === § 505, p. 195 === == Reading Lessons == Translations for the reading lessons are kept as literal as possible. These should not be taken as an example neither for translation nor reading. === § 96, p. 46-7 === Cornelia and Julia are small girls. Where do they dwell? They dwell not in Greece but in a renowned town of Italy. They are inhabitants of Rome. Italy is the native country of the Romans. Rome has wide roads and large temples. The Romans like and approve of war. <br> Cornelia is a poet's daughter. The poet often walks in wide gardens. He also sings about the long war and the flight of the Germans because he approves the victory of the Romans. <br> Julia is a farmer's daughter. The farmer has horses and new carts. The farmer's horses carry food and grain. The farmer's slaves give water to the horses. Julia likes the horses and praises the slaves. The farmer is a good master. <br> Marcus and Galba, tribunes, are friends of the girls. Marcus is a friend of the poet's and tells pleasing stories to Cornelia. Galba shows forests and islands of the sea to Julia. (During the modern times this could, and probably would, end up being understood horribly wrong, and the whole affair would end badly for both Marcus and Galba.) <br> A good woman teaches the girls. Cornelia's diligence delights the woman. She calls together the girls in the poet's garden, and she tells stories. The stories of war frighten the small girls. <br> They (= presumably the girls and the woman) often prepare gifts for Vesta. Who is Vesta? Vesta is a Roman goddess, and she has a temple. The girls often walk on Roman roads and behold the booty of Germany and Britain. === § 138, p. 61 === Romulus has built Rome, the renowned city of Italy. The Romans were strong men, and they loved their fatherland. They were fighting often for their fatherland, and with arms they subdued often the Sabines in battle. The Sabines had fine arms, and they fought with great zeal for a long time with long javelins. But the Romans put the Sabines in flight, and they wounded many men with (their) swords. === § 158, p. 67 === Mars, ancestor of the Romans, was fond of arms, battles and wars. Romulus and Remus, sons of the god of arms, have built Rome. And so, battles and wars delighted the minds of the Romans. The Romans worshipped Mercury, Neptune, and Vesta. Mercury, a messenger of the gods, related commands of the gods to inhabitants of the Earth. Sailors worshipped Neptune, the god of water and sea. Women worshipped Vesta, the goddess of hearth, and they prepared many offerings for the goddess. === § 169, p. 72 === ''Marcus'': My friend told me a good story today. ''Julia'': About what did your friend tell? ''Marcus'': (He told) about Icarus, son of Daedalus, an unfortunate boy. ''Julia'': Where did Icarus live? In Britain? ''Marcus'': He did not live in Britain, but in Crete, a large and famous island. Daedalus conceived and prepared wings for (his) son. These wings he put on Icarus using wax with great care. The wings were pleasing to Daedalus. The he taught Daedalus, the boy, to fly, but Icarus flew too high. An so the sun melted the wax, and the wings fell off. ''Julia'': And what about Icarus? ''Marcus'': Icarus too fell down into the sea. ''Julia'': [https://en.wiktionary.org/wiki/alack Alack], poor Icarus! === § 170, p. 73 === '''The Romans fight for (their) allies''' Because injuries have been many, our allies ask for succour. And accordingly, the Romans have sent a legate with men into the land of Helvetians. Presently this legate has called men together in a town. He has bought food and carts, and he has armed the men with swords and shields. Meanwhile the allies have prepared grain. Today the legate will strengthen the spirits of the men. Then he will lead the men in neighbouring lands and will wait for a battle. The spot of that battle is near to the Helvetians('s troops). Our men will fight with great zeal for the allies, and they will subdue the Helvetians. They will lead many prisoners into the town. Those prisoners will pass the winter in our villages. === § 200, p. 84 === Porsena, an enemy of the Romans, was a famous king. Once he was besieging the city, Rome. Terror of the Romans was great, because Porsena had many soldiers. Frightened women were supplicating the gods in temples. But the bravery of a strong man protected Rome. For with a few comrades Horatius kept back the enemy in front of the Sublician bridge. Meanwhile the citizens dismantled and broke down the bridge in the rear. Then Horatius sent away (his) comrades, and he (alone) defended the bridge against the enemy. Finally the bridge fell down, and among the javelins of the enemy Horatius leapt down into the Tiber and swam to his comrades. This example of bravery saved Rome. Today we praise the deeds of Horatius. === § 202, p. 85 === Spain, Gaul, and Germany were countries of Europe. Nearest to the Strait of Gibraltar (= [https://en.wikipedia.org/wiki/Pillars_of_Hercules the Pillars of Hercules]) was Spain. The Gauls lived between Spain and Germany, and Germans dwelled on the other side of Rhine. The Germans had a few villages in Gaul too. Because these nations were enemies (of the Romans), the Romans have fought with the Spaniards, the Gauls, and the Germans often. Between Gaul and the (mediterranean) sea was a new province of Rome. For a long time the inhabitants of that province warded off violence of the Gauls. Finally they requested help from the Romans; for they were greatly afraid of the neighbouring Helvetians. The Helvetians were hostile not only to the province but also to the Germans, and they were fighting the Germans with almost daily battles. === § 216, p. 91 === M: Today I heard the story about Porsena and Horatius. I: Who was Porsena? Was he a Roman? M: Porsena, a noble king, was an enemy of the Romans. With daring soldiers he came into the territories of the Romans, and he attacked the city of Rome. I: Did the Romans flee because of the danger? M: Great was the danger of the city and of the citizens, because the enemies were brave and eager, but the Romans did not flee. I: Did Porsena capture Rome? M: He did not capture the city, because the bravery of a strong man was protecting the citizens. With few allies, Horatius was bravely fighting for the city. I: Did Horatius withstand the enemies for a long time? M: Not for a long time, because the enemies were many, and they were hurling many javelins. But he swam across the river to allies. The Romans praised Horatius on account of his courage. === § 222, p. 93 === # Once a friend asked a Spartan: "Why does Spart not have walls?" The Spartan responded: "Our city has the very best walls, the courage of the strong inhabitants." # Once the Spartan king said: "My citizens have never asked, 'How many are the enemies?' but 'Where are they?'" # Before battle with a Spartan, an enemy said, 'You will not see the sun on account of a multitude of javelins and arrows." "In shade, therefore, we will fight," responded the Spartan. === § 234, p. 98 === In Gaul, the citizens were many and strong. The chiefs of these citizens feared the power and commands of the Romans. Therefore, they had called together many soldiers and among the mountains and hills they were waiting for the Romans. In the first year of the war, the Roman people sent Caesar against the Gauls. This leader, with Labienus and foot soldiers and a few horsemen, hasetened out of Italy in the summer and without peril came into the territories of the Gauls. In these places the scouts of Caesar found enemies. At dawn, the Roman soldiers attacked the Gauls. Intense was the battle. The Gauls were defending the place with stones and heavy weapons. Our men were throwing javelins, and with swords they were withstanding the enemeis. Finally the weary Gauls, on account of a lack of weapons and wounds, fled across the river. For ten years Caesar waged many wars in Gaul and he sent many captives to Rome. === § 236, p. 99 === Because the Britons had often sent aid to the Gauls, Caesar sailed to the Britain island. Although frightened by a great number of ships and men, the strong Britains fought with great courage in defense of the homeland. Yet finally they fled from shore. After this battle, the Romans had laid waste to the fields of the enemies, and had seized villages, and had captured much booty. Cassivellaunus, chief of the Britons, sent envoys to Caesar. Caesar demanded hostages. With these hostages and many captives, he came out of Britain into Gaul. On account of this victory, great was the power of the Romans in Britain. === § 275, p. 111 === At one time, the cities of Rome were rendered a great danger from the Volscians, who were bold enemies of the Roman people. The Volscians were stirred and led by Coriolanus, a Roman. At last, many buildings in the fields were laid waste by the enemies. The citizens armed themselves. The city was supplied food by the consul. In vain the enemies were hindered. Then, because of the great danger, the Romans sent the mother of Coriolanus to him regarding peace, because she was greatly loved by her son. Veturia, the mother of Coriolanus, came into the camp to her son. She found him in the camp. Coriolanus saw her and said, 'My country have conquered me and my allies.' At once he fled from the city with the enemies. === § 277, p. 111 === Many stories concerning Perseus are told by poets. Perseus was the son of Jupiter, king of the gods. His grandfather was Acrisius. He was wishing to kill Perseus; for on account of the power of the gods, he feared the boy. Therefore, he captured him while he was still a baby, and placed him with his mother in a chest. Then he cast the chest into the sea. Danae, the mother of Perseus, was fearing greatly, for a great storm was disturbing the sea. However, Perseus was sleeping in the arms of his mother. === § 291, p. 115 === Then Jupiter saw all of this, and he determined to save his son. Therefore he made the sea calm, and he drew the chest to the island of Seraphim. Polydectus was the king of this island at that time. After the ark was drawn to the shore, Danae was sleeping on the sand. After a short time she was found by a man, and she was led to the king. He received well the mother and son, and offered to them a safe dwelling in his territories. === § 314, p. 124 === Scipio and Hannibal were famous generals. The former was a Roman, who won great victories; the latter was a Carthaginian, who conquered the Romans in many battles. Hannibal, when a boy, was brought to the altar by his father. There he swore hatred against the Romans. The young man captured many towns in Spain, then he passed over the Alp mountains and often defeated the Romans in Italy. Scipio, near the Ticinus River, courageously saved the life of his father, and afterwards, near Cannae, showed himself brave against Hannibal. War was carried across into Africa, and there Scipio defeated Hannibal near Zama. He is called by the Romans, 'Africanus.' === § 316, p. 125 === Perseus, as a young man, withdrew from the island Seriphus, and, after he came to the mainland, sought Medusa. For a long time, in vain, he was seeking her for he was ignorant of the nature of the location. After a while, Mercury and Minerva showed to him the road. First unto the Graeae, the sisters of Medusa, he came. With their help he received winged shoes and a magic helmet. Mercury and Minerva gave to him a sword and mirror. Then, after he put on his feet the winged shoes, he ascended into the air. For a long time he flew through the air; finally, however, to that place where Medusa was living with the other Gorgons he came. The Gorgons were monsters whose heads were wholly covered with snakes. But their hands were made from bronze. === § 337, p. 132 === If you are doing well, it is good; I am also doing well. This letter I am gladly writing to you. By the advice of my doctor I am wintering in Italy with my parents. With you snow covers everything, but with us here we rarely see snow. The air is mild; the heavens smile. Sometimes I walk on the shore or I wander in the spacious gardens, for the grass and trees are green there. From here I see Mt. Vesuvius, from here nearly the entire city, from here the beautiful islands situated in the sea. Daily, I give much of ''my'' work in the Latin language. I learn this language much easier than Greek. But now I form the end of the letter; soon I will tell to you everything in person. Farewell, my friend. === § 339, p. 133 === The most difficult thing was the cutting off the head of the Gorgon. for by the sight of it men would be turned into stone. Because of this reason, Minerva had given to Perseus the mirror. . . . . . . . === § 368, p. 142 === On the next day, Caesar led the army out from the camp and made a march to the river. The thing was reported by the enemy, whose foot-soldiers were seen by us on the top of the hill. Then Caesar placed the calvary in the sides so that they could help the foot-soldiers, and he incited the spirits of the soldiers to battle in this way: "All the hope of the public affair is placed on our courage. Fortune helps the brave. The brave will conquer." The enemy then fiercely made an attack against our line so that they gave way. However for a short time the enemy were overcome so that from all sides of the battle they fled across the river. Their leader was captured and he was sent to Rome. === § 370, p. 143 === === § 391, p. 149 === === § 406, p. 156* === After this battle, Caesar spoke to his soldiers in a meeting thus: they had fought bravely; and so the enemy has been defeated everywhere and has fled to the mountains and the marshes; he [Caesar] would give the booty to them; he [Caesar] knew that they were tired on account of the long war and that he would send them to Italy at once; he [Caesar] wanted to remain in Gaul through the winter, but the following summer he [Caesar] would lead his own (men) to the Germans; many captives had been sent to Rome, and the Roman people were delighted by their victory. === § 408, p. 156-7* === When Perseus saw this, he took out his sword, and, after donning his magic boots, flew through the air. Then he suddenly attacked the monster from above, and gravely wounded its neck with his sword. When the monster felt the wound, it let out a horrible noise and without delay submerged its entire body in the water. As Perseus flew around the shore, he awaited its return. But meanwhile, the sea was being tainted everywhere with blood. After a short time the beast exposed its head again; nevertheless it was soon wounded by Perseus with a more severe strike. Then it again submerged itself in the waves, and thereafter was never seen again. After Perseus descended to the shore, he first removed his magic boots; then came to the cliff where Andromeda was bound. But she had put away all hope of salvation, and when Perseus arrived, she had nearly died of fear. The former loosened her bonds at once and returned the girl to her father. Cepheus was affected with great joy on account of this action. And so he gave Andromeda to Perseus in matrimony. Perseus lived with his wife in this region for a few years, and existed in great honor among all Ethiopians. === § 423, p. 163* === [From Caesar's ''Commentāriī De Bellō Gallicō'' Book I.I] All of Gaul is divided in three parts, one of which the Belgae inhabit, the Aquitani another, and the third those who are called Gauls. Of all of these the bravest are the Belgae because they are neither near the Roman provinces nor do traders come to them often; and they are the nearest to the Germans, who live across the Rhine, and with whom they wage war. For this reason the Helvetians are also braver than the rest of Gaul. They struggle on account of nearly daily battles with the Germans, when they restrain them from their own territories or they themselves wage war in the Germans' territories. This part that the Gauls occupy begins at the river Rhone; and is stopped at the river Garonne, the ocean, and the Belgian territories. === § 438, p. 168* === Certain mice had a meeting once, for they greatly feared a cat. Plans that were put forward was not pleasing to all. Finally one mouse spoke thus: "We ought to tie a tinnabulum to the cat's tail. Thus truly on account of his sound we shall be warned and shall be able to flee. Who of us wishes to do this?" But none of the companions was persuaded to tie the tintinnabulum to the cat, and he himself was unwilling. This story teaches that very many are bold in offering advice but are afraid of the very risk [of doing so]. === § 439, p. 168* === One time, Nasica came to the house of the poet Ennis and asked about him. The slave-girl responded that Ennius was not at home. But Nasica felt that that girl said this on account of the master's command and that Ennius was home. A few days later Ennius came to Nasica's house. She exclaims to him that Nasica is not at home. Then Ennius said, "What? Do I not know your voice?" Hereupon Nasica replied, "You are a shameless man. I believed your slave-girl; you do not believe me myself?" === § 440, p. 168-9* === [From Caesar's ''Commentāriī De Bellō Gallicō'' Book I.II] Oregetorix was the most famous of the Helvetians for a long time. He was led by desire for the kingship and created a conspiracy of the nobility. Then he persuaded the state to hasten from their own land with all of their troops. It was easy to persuade them because the Helvetians are enclosed on all sides by the nature of the place: on one side the river Rhine, the broadest and deepest, which divided the land of the Helvetians from the Germans; on the other side by the very high Jura mountain, which is between the Sequani and the Helvetians; on the third side by lake Lemannus [Geneva] and the river Rhine, which divides our province from the Helvetians. On account of the multitude of men and the glory of war they reckoned themselves to have a small territory, which extended 240 miles in length and 180 miles in breadth. === § 449, p. 173* === # Lacaenus said to his son while hastening to battle, "either on a shield or with a shield." (A Greek saying based on the fact that slain warriors would be carried home upon their shields.) # Leonidas said to the soldiers, "The enemies are near us," to which he responded, "Now we are near the enemy." # Thales, having been asked, "What is common to men?" responded, "Hope; for truly now they have this who have nothing at all." # A Corinthian spectator asked, "You make strong and high walls. Which women inhabit this city?" # A certain man asked Aristotle, "What is friendship?" Aristotle replied, "One soul in two bodies." # Cicero said, "The one that cannot tame an army is the general who cannot tame himself."   === § 451, p. 173-4* === The Helvetians, influenced by these things and having been agitated by the authority of Orgetorix, determined to buy the maximum number of carts, prepare a supply of grain, and strengthen peace and friendship with neighboring nations. Meanwhile Orgetorix assumed the position of ambassador towards the nations. During this quest he persuaded Casticus, a Sequani, whose father had possessed the Sequani kingdom for many years and had been named friend of the Roman people by the Senate, to seize the kingdom in his own nation. He persuaded this man to do the same for the other chiefs. Influenced by Orgetorix's speech, these chiefs offered hostages amongst themselves, and they hoped to be able to occupy the entirety of Gaul by themselves. The Helvetians however did not approve of this meeting. Therefore they gathered together a multitude of men from the fields to avert Orgetorix's plans. But at this time Orgetorix suddenly died.    === § 479, p. 184-5 === === § 494, p. 190-1 === == Reviews == === § 68, p. 38 === === § 69, p. 38 === === § 70, p. 39 === === § 71, p. 39 === === § 72, p. 39 === # Rule: The subject of a sentence is in the nominative case.<br>''Equus natat.'' # Rule: A verb agrees with its subject in number and person.<br>''Equī natant.'' # Rule: The object of a verb is in the accusative case.<br>''Puella equum exspectat.'' # Rule: The word enoting the owner or possessor is in the genitive case.<br>''Equus puellae natat.'' # Rule: The cause of and action may be expressed by a dependent clause introduced by ''quod''.<br>''Equus natat quod puella equum exspectat.'' # Rule: The indirect object of a verb is in the dative case.<br>''Rēgīna puellae equum dat.'' # Rule: Plase where is commonly expressed by a phrase consisting of a preposition, usually ''in'', with the ablative case.<br>''Puella in agrō equum spectat.'' # Rule: -.<br>''Quis puellae equum dat?''<br>''Rēgīnane puellae equum dat?''<br>''Cuius equum rēgīna puellae dat?'' === § 115, p. 54 === === § 116, p. 54 === === § 117, p. 55 === === § 118, p. 55 === === § 119, p. 55 === # Rule: Adjectives agree with their nouns in case, gender, and number. <br>''Ea puella equum bonum et parvam habet.'' # Rule: A predicate noun agrees in case with the subject of the verb. <br>''Cornēlia est puella.'' # Rule: A predicate adjective agrees in case, gender, and number with the subject of the verb. <br>''Iūlia et Cornēlia sunt amīcae.'' # Rule: An appositive agrees in case with the noun it explains. <br>''Cornēlia puella equum probat.'' # Rule: Certain adjectives meaning near, fit, friendly, pleasing, like, and their opposites may be accompanied by a dative to show the person or the thin toward which the quality of the adjective is directed. <br>''Equus Cornēliae grātus est.'' === § 163, p. 70 === === § 164, p. 70 === === § 165, p. 70 === === § 166, p. 71 === === § 167, p. 71 === # Rule: The means by which an action is accomplished is expressed by the ablative without a preposition.<br>''Sociōs vulnerōs scutīs portāvērunt.'' # Rule: The ablative with cum is used with abstract nouns to denote the manner of an action; but cum may be omitted if an adjective modifies the noun of the phrase.<br>''In eō locō cum studīo pugnāvērunt; sed prō eō vīcō magnā cūrā pugnāvērunt.'' # Rule: The ablative with cum is used to show accompaniment.<br>''Is lēgātus in Italiam cum sociīs properāvit.'' === § 203, p. 86 === === § 204, p. 86 === === § 205, p. 87 === === § 206, p. 87 === === § 207, p. 87 === # Rule: Place from which is expressed by the ablative with ''ā'' (''ab''), ''dē'' or ''ē'' (''ex'').<br>''Ab urbē Horātius properat.''<br>''Dē pontē Horātius desiluit.''<br>''Ē portā Horātius properāvit.'' # Rule: The place to which is expressed by the accusative with ''ad'' or ''in''.<br>''Ad pontem Horātius cucurrit.''<br>''In flūmen Horātius desilit.'' # Rule: The ablative without a preposition is used to express cause.<br>''Multīs vulneribus mīlitēs dēfessī sunt.'' # Rule: Cause may also be expressed by a prepositional phrase consisting of ''ob'' or ''propter'' with the accusative, or of ''dē'' or ''ex'' with the ablative.<br>''Ob virtūtem Horātiī eum laudāmus.''<br>''Rōmānī multīs dē iniūrīs cum Helvetiīs pugnāverunt.'' # Rule: -<br>''Ad pontem contrā hostīs Horātius properat.''<br>''Ante pontem inter sociōs Horātius apud hostīs pugnāvit.''<br>''Ob iniūriās per urbem et trāns pontem Horātius, et post Horātium cīvēs, properāvērunt.'' # Rule: -<br>''Ab urbe et ē portās cum sociīs prō Rōmā Horātius, sine terrōre, properat.'' # Rule: -<br>''Nostrī dēfessī sunt.''<br>''Dux dēfessōs ā proeliō dīmīsit.'' === § 252, p. 104 === === § 253, p. 104 === === § 254, p. 104 === === § 255, p. 105 === === § 256, p. 105 === === § 301, p. 120 === === § 302, p. 120 === === § 303, p. 121 === === § 304, p. 121 === === § 305, p. 121 === === § 362, p. 140 === === § 363, p. 140 === === § 364, p. 141 === === § 365, p. 141 === === § 366, p. 141 === === § 415, p. 160 === === § 416, p. 160 === === § 417, p. 161 === === § 418, p. 161 === === § 419, p. 161 === === § 466, p. 180 === === § 467, p. 180 === === § 468, p. 181 === === § 469, p. 181 === === § 470, p. 181 === === § 506, p. 196 === === § 507, p. 196 === === § 508, p. 197 === === § 509, p. 197 === === § 510, p. 197 === === § 511, p. 197 === erfmrxak449x7mtuacjivnapg0fhsb1 4641725 4641724 2026-06-29T16:37:17Z Rcmcola 3394483 /* § 339, p. 133 */ 4641725 wikitext text/x-wiki This wikibook is an answer key to the revised 1918 edition of Collar's and Daniell's ''First Year Latin''. There are two copies of this edition in the Internet Archive: [https://archive.org/details/collaranddaniel00jenkgoog] and [https://archive.org/details/collardaniellsfi00collrich another copy]). === About References === The references are to the paragraph numbers (§ ''N'') and the original page numbers (p. ''N'') of ''First Year Latin''. === Abbreviations === {| |- | ''acc'' || accusative |- | ''act'' || active voice |- | ''abl'' || the ablative case |- | ''dat'' || the dative case |- | ''gen'' || the genitive case |- | ''imp'' || the imperative mood |- | ''imperf'' || the imperfect tense |- | ''ind'' || the indicative mood |- | ''inf'' || the infinitive mood |- | ''nom'' || the nominative case |- | ''pass'' || the passive voice |- | ''perf'' || the perfect tense |- | ''pl'' || the plural |- | ''pluperf'' || the pluperfect tense |- | ''sg'' || the singular |- | ''subj'' || the subjunctive mood |} === About Prose Translations === All prose translations have been kept as literal as possible. This should not be taken as a model to emulate. Quite contrary, one should hardly ever aim at a literal translation instead of a fluent one. Answers marked with a * may be written with a little more liberty by a different pupil, though are still more-or-less literal translations. == Exercises == === § 30, p. 25 === # A sailor is singing. # Sailors are singing. # A farmer is working. # Farmers are working. # A girl swims. # Girls swim. # Cornelia draws near. # Are the girls drawing near? (In a boys-only school this might have stirred the pupils somewhat.) # Cornelia and the girls are singing. # Julia works and sings. # What is approaching? # Are the sailors swimming? # Who is walking? === § 31, p. 25 === # Nauta natat. # Puellae cantant. # Quis appropinquat? # Appropinguantne nautae? # Cantatne Cornēlia? # Cornēlia et Iūlia ambulant et cantant. # Puella cantat, et agricola labōrat. # Nautae et agricolae labōrant. === § 36, p. 27 === # Galba has a trumpet. # Does Galba have trumpets? # Girls praise Cornelia and Julia. # A sailor sees a letter. # Galba calls together the sailors. # Who sees Galba? # Whom Galba is seeing? # The farmer now calls the girls together. # Do the sailors see land? # Girls like Cornelia. === § 37, p. 27 === # Quis appropinquat? # Nauta et Galba appropinquant. # Quid agricola habet? # Agricola terram habet. # Laudatne Galba agricolae? # Puella aquam et terram videt. # Nautae agricolās convocant. # Iūlia litterās nunc habet. === § 41, p. 29 === # She walks, calls together, sings. # Are they calling together? Singing? Praising? # You (sg.) swim, work, walk. # We like, draw near, walk. # You (pl.) are calling together, are singing, are liking. # They like, she is giving, we are praising. # Whom are you looking at? # I praise the inhabitants. # You (pl.) often praise Julia. # But we are praising the letter. # What are you (pl.) giving now? === § 42, p. 29 === # Natō, natat, natō. # Labōrāsne/labōrātisne? cantāmus, laudatne? # Appropinquant, dant, ambulās/ambulātis. # Laudās/laudātis, natant, labōrat. # Incolās convocāmus, sed nautās convocātis. # Puellae aquam nunc spectant. === § 46, p. 31 === # She delights, we are routing, you set free. # We are waiting, they carry, you delight. # We delight, you (pl.) rout, they are setting free. # Is she freeing? I am freeing, we are carrying. # They are setting free the farmers' daughters. # The poet's fortune pleases the queen. # We are looking at the woman's daughters. (Quite possibly a true story from a boy school.) # Does Galba's ''daughter'' expect a letter? # Even the trumpets of the sailors put the inhabitants to flight. # Whose letter are you carrying? === § 47, p. 31 === # Nautās rēgīnae convocō. # Fīliae poetārum terram amant. # Cuius fīliam liberās/liberātis? # Laudantne fīliās Galbae? # Agricolās nunc expectāmus. # Quem fortūna agricolārum dēlectat? === § 52, p. 33 === # You have money. # I teach Julia. # You often advice the inhabitants. # Do they frighten the girls? # Whom are they seeing? # We advice and we teach. # What do we have? # I now see a booty. # You (pl.) see a trumpet. # Are you (pl.) warning ''the farmers''? # They have a letter. # Julia teaches the poet's daughters. # The pirates have even the farmers' money. # The daughters' fate pleases the woman. (Obviously they got married off to better men than the boys of this school became.) # Why do you warn Julia and Cornelia? # Whom do you teach and advice? # The women praise the girls because they work. (Hopefully nothing beyond the chaste exercise of weaving, though.) === § 53, p. 33 === # Monent. # Habent. # Moneō. # Terrēs/terrētis. # Vidēmus. # Puellāsne docet? # Pīrātamne Iūlia et Cornēlia spectant? # Cūr pīrātae incolās terrent? # Pecūniam et praedam habent. # Fēminam laudāmus quod puellās docet. # Quis vidēs/vidētis? Quid spectās/spectātis? === § 61, p. 35 === # A farmer shows the road to a woman. # Cornelia tells the story even to the girls. # We dwell on an island. # Who shows the island to the poets? # Why are the pirates remaining in the water? # To whom are you giving the money? # The sailors show the booty to the farmers. # The inhabitants are approaching on the road and they are looking at the queen. # They like the mistress because she tells stories. === § 62, p. 35 === # Cuī fēminam dēmonstrās/dēmonstrātis? # Iūliae letterās dēmonstrō. # Rēgīnae fābulās narrant. # Fīlia Galbae nautīs pecūniam dat. # Habitantne pīrātae in īnsulā? # Cuius fīliae in viam appropinquant? === § 66, p. 37 === # Why are the poets remaining in the woods? # To whom are you telling about the queen's victory? # I see Julia and Cornelia in the portal. # In Germany and Greece they often assemble the farmers. # Do they live in the province? # The sailors' victory frightens the farmers. # The girls' diligence pleases the woman. # In the fight we put to flight the pirates of Italy. # Galba tells about the flight of the pirates. === § 67, p. 37 === # In prōvinciā Graeciae incolō. # Silvae prōvinciārum poetīs dēlectant. # Fīliae Iūliae pecūniam dat. # Cuī aquam dās/dātis? # Cuius dīligentiam laudās/laudātis? # In viā exspectant et silvās spectant. === § 75, p. 41 === # I see a town. # We are seeing towns. # Is the master warning a slave? # The tribune is looking at a horse. # The masters' horses delight the slaves. # Marcus is narrating a story to a friend. # The masters give the spoils friends. # We often call together the friends in the town. # Slaves are approaching, and they are carrying grain and water. === § 76, p. 41 === # Quis equum tribūnī habet? # Servī dōna dominōrum nunc habent. # Amicōsne in hortō habēs/habētis? # Servus frūmentum tribūnī portat. # Cuius dōnum Marcō dēmonstrant? # Oppidum et hortōs oppidī vidēmus. === § 83, p. 43 === # We are looking at and also approving of the large horses. # The tribune gives a javelin to a good friend. # The sailor's welcome gift delights Julia. # A strong sailor has strong oars. # A girl sees good slaves. # Great winds do not frighten sailors. # Where do you see the strong farmers' grain? # They are carrying the grain in a large cart. # The pirates are frightening the farmers because they have javelins. === § 84, p. 43 === # Carrum magnum habeō. # Dominus bonus servum bonum habet. # Atque servō bonō dōnum grātum dat. # Probatne servus dōnum? # Magnō in oppidō Graeciae nōn habitant. # Nautās bonōs nōn convocat. # Ubi silvam magnam vidēs/vidētis? === § 91, p. 45 === # Galba is a farmer. # Galba is strong. # Julia and Cornelia are my daughters. # My daughter is small. # Is your town large? # Britain is an island of Europe. # Vesta was a Roman goddess. # The carts of the Romans were good and strong. # War is not welcome. # Wars aren't welcome. # Greece is a small country of Europe. # We are friends of the tribune. # In the large town we see wide roads. === § 92, p. 45 === # Viae oppidī sunt longae. # Viae Rōmae nōn erant lātae. # Viae Britanniae sunt lātae et longae. # Ubi es/estis? # Dōna nova tribūnī sunt grāta. # Deōs laudāmus quod dōna dant. # Rōmānī sumus sed in Britanniā habitāmus. === § 101, p. 49 === # The sons of the men are in Britain. # The men are allies. # I am a messenger of the allies. # We are waiting for the small boys, sons of the tribune. # The boys have Marcus' sword and javelin. # Who shows the way to the man? # The battle is long, and the allies are waiting for help. # A man and sons of the messenger are toiling in the field. # Why are you giving rewards to the men? === § 102, p. 49 === # Fīlius nūntī est puer parvus. # Gladium tuum vidēmus sed pilum tuum nōn habēmus. # Puerōs parvōs et fēminam terrent. # Virī sociōs fugant. # Ubi nūntiī habitant? # Gladium fīlī meī habeō. # Bella et proelia Rōmānōs dēlectant. === § 105, p. 50 === # I see horses in Marcus', friend's, field. # A wretched messenger is telling a miserable story of the allies' flight. # They are giving rewards to your friends. # Money, Cornelia's gift, is pleasing to our son. # We are free men in a free town. # The Greek goddesses were many. # Our associate is miserable because he has no sword. # They are subduing the Romans in a battle. # Are you calling your son? # A miserable slave prepares food for a master. A bonus question about the translation of 10. for the boys in the back row: Are all slaves miserable because they prepare food for their masters or is this particular slave miserable because he's preparing food for his master or is this particular slave miserable because he's preparing food for a master not his own? === § 106, p. 51 === # Amīcī nostrī, Mārcus et Galba, sunt miserī. # Multī carrī in viīs oppidī nostrī sunt. # Fīliōs miserōs nūntiōrum convocat. # Ubi equum tuum vides? # Ventī nautās nōn terrent. # Fīliī virōrum līberōrum sumus. # Pīlum dōnum āmicī habeō. === § 113, p. 53 === # She is, she was, she will be. # They are, they were, they will be. # We are, we were, we will be. # I am, I was, I will be. # You (sg.) are, you (sg.) were, you (sg.) will be. # You (pl.) are, you (pl.) were, you (pl.) will be. # Certainly we were hostile towards Marcus, your son. # Next to the town were many fields. # Injuries of the allies were many. # I see an island near to the (main)land. # The winds will not be pleasing to the sailors. # Farmers were not fit for a long war. # Meanwhile, we will be favourable to your sons. # Swords and javelins are suitable for a battle. === § 114, p. 53 === # Sum, sumus. # Ubi eramus? In oppidō eram. # Erō, erimus. # Estne tribūnus? Sociī sunt. # Interim vir līber eris. # Oppida nostra Graeciae propinqua sunt. # Virī in oppidīs nostrīs Rōmae inimīcī sunt. # Erit magnum proelium in Britanniā. # Librī Mārcō amicō meō grātī certē erunt. === § 124, p. 57 === # They were showing, she was preparing, you (pl.) were filling. # I was telling, you (sg.) were seeing, we were dwelling. # You (sg.) were overcoming, you (pl.) were having, she was approving. # You (sg.) were singing, I was freeing, you (pl.) were staying. # I was frightening, she was calling, you (pl). were delighting. # I was calling together the lieutenants. # Farmers were bringing grain and food in small carts. # Meanwhile they were fighting with swords in forests. # We were equipping our allies with shields. # I was calling the lieutenant, my friend. # They were subduing the tribune and the lieutenant in the fight with javelins. # Your gifts were pleasing to the gods. # The village was next to the sea. === § 125, p. 57 === # Ambulābam sed in agrō exspectābās. # Armābāmus, manēbant. # Appropinquābātis et pugnābant. # In vicō labōrābant. # Fābulīs et librīs docēbāmus. # Amicōs vestrōs gladiīs vestriīs liberābātis. # Cibus Helvetiīs dēfessīs grātus erat. # Virī pīlīs longīs pugnābant. # Lēgātus vīcum cibō et frūmentō complēbat. === § 130, p. 59 === # They will call, they will fill, they will hasten. # Is she arming? She will overcome, we will keep. # Will they stay? We will show, I will frighten. # You (sg.) will work, you (pl.) will teach, I will dwell. # Where to is the strong farmer hurrying? # A farmer and boys will hurry to the fields. # They toil in the fields with great zeal. # They will carry the grain into the village with care. # You (pl.) will build boats with great diligence. === § 131, p. 59 === # Aedificābis. # Properābit. # Quis nōn manēbit? # Tenēbitis. # Virōs aegrōs magnō cum cūrā portābimus. # Quō lēgātus properābit? # In Graeciam properābit atque incolās armābit. # Ubi amīcī nostrī cum studiō pugnābunt? # Virī nāvigia cum dīligentiā complēbant. === § 135, p. 61 === # Has she called? She has called together, she has subdued. # They have fought, they have expected, they have worked. # We have hastened, we have built, we have equipped. # Did I praise? You (sg.) have called, you (pl.) have hastened. # She has brought, she has delighted, she has given. === § 136, p. 61 === # Laudāvistī/-istis, dēmonstrāvistī/-istis, narrāvistī/-istis. # Dedī, portāvī, liberāvī. # Probāvērunt, cantāvērunt, natāvērunt. # Dedimus, habitāvimus, dēmonstrāvimus. === § 140, p. 62 === # She has warned, they have warned, she has taught. # They have taught, she has had, they have had. # You (sg.) have frightened, you (pl.) have frightened, have you (sg.) kept? # I have seen, have they seen? We have stayed. # She has kept, they have kept, they have frightened. === § 141, p. 62 === # Complēvī, vīdistī, tenuimus. # Terruit, habuit, complēvērunt. # Mānsit, docuī, monuistis. === § 145, p. 63 === # The boys have filled our cart with grain. # They have carried a sick girl with care. # I have seen the shields and swords of the captives in front of the gates. # The place was not suitable for a battle. # The lieutenant has hurried to Germany with many men. # He will show the cause of the war. # I have spent the winter in Greece with your friends. # With great risk they have stayed. === § 146, p. 63 === # Gladiī et pīla captivōs terruērunt. # Longō in bellō cum tribūnō pugnāvērunt. # Fēminae in Italiā hiemābant. # Quis causam bellī lēgātō narrābit? # Locum armīs complēvērunt. # Rōmānī cum sociīs prō Rōmā pugnāvērunt. === § 148/b, p. 64 === {| class="wikitable" |- | id dōnum || is nūntius || ea patria |- | eius dōnī || eius nūntiī || eius patriae |- | eī dōnō || eī nūntiō || eī patriae |- | id dōnum || eum nūntium || eam patriam |- | eō dōnō || eō nūntiō || eā patriā |- | ea dōna || iī nūntiī || eae patriae |- | eōrum dōnōrum || eōrum nūntiōrum || eārum patriārum |- | iīs dōnīs || iīs nūntiīs || iīs patriīs |- | ea dōna || eōs nūntiōs || eās patriās |- | iīs dōnīs || iīs nūntiīs || iīs patriīs |} === § 150, p. 65 === # I have seen that shield. # That sword is mine. # That battle was long. # I will fight with this sword. # She has given food for that prisoner. # That was yours. # He was showing the danger of those lieutenants. # We have been in Germany and in the land of the Helvetii. # Has your daughter been sick? # That slave's master was tired. # That victory has delighted the Romans. # I was hurrying to Britain with that friend. # Where were you (pl.)? === § 151, p. 65 === # Iīs armīs pīrātās in ōceanō superābimus. # Id auxilium Rōmānōs dēlectat. # In iīs silvīs saepe fuī. # Fīliōs eōrum agricolārum docuī. # Eōs sociōs vīdistī et laudāvistī quod cum studiō pugnāvērunt. # Quō properābatis cum eō puerō? # Causae eius bellī fuērunt multae. === § 155, p. 67 === # Who have built that temple? # Which lieutenants have armed those men? # What is in that field? # To whom does Marcus give that reward? # To which countries is Britain near? # Whom are you praising? # Which book Cornelia has praised? # With which sword have they injured the prisoner? # What risk are you reporting? === § 156, p. 67 === # Quis nūntius deōrum erat? # Quod dōnum eī puerō dedit? # Cuius scūtum is servus habuit? # Cui causās eius bellī dēmonstrāvērunt? # Quem superāvistī? # Quibus armīs Helvetiōs superāvērunt? # Quō in vicō habitāvērunt? === § 161, p. 68 === # She rules, she was ruling, she will rule. # I am buying, I was buying, I will buy. # They are leading, they will lead, she was leading. # She has ruled, they have ruled, she has led. # They have led, you (sg.) have bought, you (pl.) have bought. # I have sent, we have sent, she has sent. # We are sending, they are sending, they will send. # This farmer has many fields. # He will send grain into a big town with boats. # He will send grain into a village with strong horses. # Who will lead the horses on the way? # Sons of the farmer, Marcus and Galba, have led the horses, and they will lead (them) today. # Then they will buy new arms. # Formerly the Romans have ruled Italy well. === § 162, p. 69 === # Regunt, rēxērunt, regent. # Dūcit, dūcēbat, dūcet. # Ēmī, ēmimus, ēmērunt. # Mittō, mittam, mīsī. # Mittis, mittes, mīsistī. # Ōlim Rōmānī multās terrās habuērunt. # Eās terrās saepe nōn bene rēxērunt. # Tum sociī auxilium mīsērunt. # Quae puellae in Italiā hiemāvērunt? # Lēgātum cum iīs captīvīs in Italiam mittam. === § 171/d, p. 75 === === § 173, p. 75 === # Today I have seen the king and the general. # We have seen the heads of many foot soldiers. # Both kings and generals have led our soldiers. # Besides, the horsemen were fighting bravely for the king and the general. # They have overcome the allies with courage and zeal. # They have injured many farmers with stones and javelins. # Certainly the bravery of the horsemen and also the zeal of the foot soldiers will delight the legate. # Who will procure shields for these horsemen? # We have sent our soldiers in the forest too. === § 174, p. 75 === # Imperia rēgis fuerunt multa. # Imperia rēgum probābimus. # Helvetiōs virtūte eōrum mīlitum superābimus. # Cum duce hiemābō. # In oppidō rēgem vīdī. # Is rēx erat dux bonus et benē rēxit. # Cibum peditibus miserīs ēmit. # Et arma et frūmenta in id oppidum mīsit. === § 181, p. 77 === # She will take, she takes, they take. # I am hurling, I will hurl, I was hurling. # They have taken, she has thrown, we have thrown. # We have fled, we are fleeing, we have sent away. # They running out from the conference. # They will flee from (the vicinity of) the village into fields. # She has fled (down) from the town to the ocean. # Who have sent letters to the king? # They have hurled javelins down from the walls of this town. # He has sent the tired soldiers away from the battle. # Why are you fleeing from that place? # They will take our wagons. === § 182, p. 77 === # Iaciet, iacient, iaciunt. # Iacis, iaciēs, iēcistī. # Pedēs equitim vulnerāvērunt. # Ex Ītaliā in prōvinciam properābō. # Et fēminae et puellae ex agrīs fugiēbant. # Ā Germāniā in Ītaliam properāvērunt. # Lēgātum ad conloquium dūxit. === § 187, p. 79 === # For many reasons the Romans did not send help. # They have injured these men with stones and javelins. # They have many wounds in (their) heads and bodies. # Today the fathers of the sons will grieve because of the wounds. # Our general will praise the centurions because of the great victory. # The peril of the scouts has frightened the soldiers. # At that time you were not fleeing onto the walls of the town on the account of injuries. # For the lack of food we were in great danger. # The legate has led the horsemen and the foot soldiers to a conference. === § 188, p. 79 === # Vulneribus saepe dēfessī fuimus. # Mīlitēs nostrōs virtūte studiōque eōrum laudābo. # Patrēs nostrī diū pugnābunt et multam praedam capient. # Quis centuriō pīla dē mūrō iaciēbat? # Ob inopiam cibī aquaeque Marcus et Galba, centuriōnēs, nōn cum virtūte pugnāvērunt. # Soror mea dolet quod fēminae Britanniae miserae sunt. # Interim explōrātōrēs imperia ducis narrābant. === § 191, p. 81 === # The victory of enemies has frightened the citizens of the city of Rome. # I have not seen the hills and the mountains of Italy. # The scouts and centurions have fled out from the Sabines' territory. # The Romans have had many boats and ships on the sea. # Because of a great danger the citizens carry food and grain into the city. # We too will send cohorts, and we will overcome the enemies. # The town was near a mountain. # The citizens' bravery was pleasing to the general. === § 192, p. 81 === # Habēmusne multās navīs hodiē? # Ōlim in collīs montibusque incolēbant. # Fīnēs Rōmānōrum erant lātī. # Iī cīvēs nōn idōneī bellō sunt. # Quī pīla dē mūrīs urbium iaciunt? # Puerī ignīs magnōs in urbe vident. === § 197, p. 83 === # Our men have seen a centurion among the prisoners. # Neighbour(ing tribe)s lament account of that victory of the Romans. # Why the cohorts were fleeing through the woods to the town? # With care you (pl.) have taught your daughters with books. # The horsemen and the foot soldiers are in front of the gate. # We will stay in the city without danger. # And they even have carried out from that city many things. # She has led the scouts across a wide field. # He was in the province with many soldiers. === § 198, p. 83 === # Post id proelium nostrōs in Germāniam mittet. # Oppidum sine auxiliō cēpērunt. # Fīnitimī contrā hostīs fortiter pugnābant. # Ante oppidum erat collis. # Apud lēgātum nūntius exspectābat. # Per Ītaliam properābimus et apud eōs montīs hiemābimus. === § 210, p. 89 === # Caesar was a daring leader of the Romans. # The authority of this leader has been great. # All soldiers greatly liked Caesar because he has often overcome the enemy. # In a war the hardships of soldiers were often severe. # Enemies were many and brave, and they were throwing many javelins at the Romans. # But our cohorts did not flee from the public danger. # They have fought bravely for Rome. # That war was short. === § 211, p. 89 === # Gladius Rōmānōrum et brevis et gravis erat. # Pedes socium audācem habuit. # Nostrī multās gravīs portābant. # Dōna omnibus amīcīs meīs dabō. # Dux equitum ācrium propter multōs labōrēs dolēbat. # Omnīs trībūnōs ā colloquiō dīmīsit. === § 214, p. 90 === # I am hearing, I was hearing, I shall hear. # Does she hear? She was hearing, she will hear. # They are hearing, they were hearing, they will hear. # We are hearing, we have heard, you (pl.) will hear. # I have heard, you are hearing, they have heard. # You are coming, she is coming, you (sg.) did come. # She has come, we are coming, we have come. # Do you (sg.) find? You (pl.) have found, you (pl.) are finding. # I have found, she is finding, she has found. === § 215, p. 90 === # Repperit, repperērunt, vēnērunt. # Audīs/audītis, vēnistī/vēnistis, audīvit. # Audīvimus, reperiēbāmus, vēnimus. # Venis/venitis, reperiēbant, veniemus. # Audiam, audimus, audivērunt. # Vēnit, vēnit, audiunt. # Dēfendent, oppugnāvērunt, dēfendit. === § 220, p. 92 === # During the winter winds on the sea are violent. # In summer the farmers were toiling on the fields. # At daybreak they came to Caesar. # Caesar has waged war with strong enemies. # In a few years he has conquered all provinces. # At what time in the night did you (pl.) come into the city? # They capture ten scouts during the second hour of the battle. # At that time a messenger showed the document to a legate. === § 221, p. 92 === # Brevī tempore aestās grāta veniet. # Secundā hōrā noctis ea imperia audīvimus. # Decem vulnera in corpore peditis repperit. # Prīmā lūce Caesar eam cohortem inter collem montemque mīsit. # Prīmō annō bellī ā prōvinciā fūgērunt. # Cūr hieme bellum cum Rōmānōs nōn gessērunt? === § 225, p. 95 === # They will have bought, I had waged, you (pl.) had spent the winter. # They had shown, you (pl.) will have heard, we had subdued. # I shallhave kept, I had filled, you (sg.) had armed. # You (sg.) will have dwelt, she had called, I shall have stayed. # You (pl.) will have told, you (sg.) had sent, we shall have fled. # I had expected, I shall have suffered, she will have strenghthened. # She had kept in check, I had ruled, you (sg.) will have hastened. # Labienus had praised the chief for courage. # A strong man will have had friends many and brave. # Caesar had waged war not only in Gaul but also in Britain. # At what time of the night you (sg.) will have taken the arms? # The Gauls had defended the town with great bravery. # The Roman People had liberated the citizens of that state. === § 226, p. 95 === # Terruerimus, vēnerās, dīmīseritis. # Pugnāverit, cēperat, dēfenderant. # Dūxerāmus, vulnerāverint, iēcerit. # Aedificāveris, reppererāmus, portāverint. # Pōpulus Rōmānus longō temporē Gallōs sustinuerat. # Prīncipēs omnīs cīvitātēs convocāverant. # In eō locō Labiēnus multa tēpa reppererit. # Gallī auxilium exspectāverant. # Tandem eum collem oppugnāverāmus. === § 232, p. 97 === # The general has sent those horsemen and foot soldiers to Capua. # Finally, because of public danger, he has hurried out of Italy to Carthago. # These soldiers had come from Athens, and they were fighting in Gaul. # He sent a messenger to Corinth at the second hour of that night. # Those legates had carried the plunder to Rome. # In that island a bold people had dwelt. # I had been a friend of this centurio. # From this territory all chiefs had fled to Delphi, because at that time enemies were preparing for a war. === § 233, p. 97 === # Delphīs Athēnās vēnerant. # Domō frāter meus Corinthum properāvit. # Caesar nūntiōs per illās cīvitātēs mīserat. # Hīs annīs Gallī amīcī fuerant populī Rōmānī. # Hī hostēs magnā virtūte cum Caesar pugnāverint. # Hoc pīlum, ille gladius est. === § 240, p. 100 === # She loves, he is loved. # He was loving, she was loved. # She will love, he will be loved. # They love, they are loved. # They were loving, they were loved. # Will they love? Will they be loved? # We are loving, we are loved. # I advice, I am adviced. # I was advicing, I was being adviced. # I will warn, I will be warned. # You (pl.) will warn, you (pl.) will be warned. # You (sg.) warn, you (sg.) are warned. === § 241, p. 101 === # Laudās/laudātis, laudāris/laudāminī. # Laudābant, laudābantur. # Laudābis/laudābitis, laudāberis/laudābiminī. # Doceō, doceor. # Docēmus, docēmur. # Docēbimus, docēbimur. # Docent, docentur. === § 244, p. 101 === # This boy was praised by my brother. # This booty will be brought to Rome by Caesar. # By whom is power not loved? # Many stories about Britain will be told by these messengers. # The town is stormed by the soldiers. # In this fight ten men are wounded by the Gauls. # The grain will be brought with ships. === § 245, p. 101 === # Omnēs hī Gallī āb illīs equitibus sustinebuntur. # Frātrēs meī ab illō puerō laudābantur. # Auxilium ā hostibus expectātur. # Paucae cohortēs ā prīncipe vidēbantur. # Rōma āb omnīs Rōmānīs amābātur. === § 250, p. 103 === # That woman you see is Cornelia's mother. # The merchants are bringing many (things) into Germany. # The brave enemies by whom our native land is laid waste are Romans. # These men with whose bravery and determination the city was guarded will come home from war. # The towers which were built with care will be destroyed by the enemy. # The hostages, who are liberated by the Romans, will hurry to Athens. # The commander of legions whom Caesar sent across the river was Labienus. === § 251, p. 103 === # Arma, quae portāvimus, nōn bona sunt. # Eā aestāte cum Caesare, quī prōvinciam dēfendit, pugnābi(ti)s. # Cōnsilium, quō illud oppidum vastātur, laudābō. # Caesar decem legiōnēs in bellīs, quae cum Gallīs gessit, habuit. # Fēmina, cui viam dēmonstrāvī, māter huius obsidis miserī est. === § 258, p. 106 === # She rules, he's ruled. # She was ruling, he was ruled. # She will rule, he will be ruled. # They rule, they are ruled. # They will rule, they will be ruled. # You (sg.) rule, you (sg.) are ruled. # You (sg.) were ruling, you (sg.) were ruled. # You (sg.) will rule, you (sg.) will be ruled. # We are ruling, we are ruled. # You (pl.) rule, you (pl.) are ruled. # I shall rule, I shall be ruled. # They are seizing, they are captured. # She was seizing, he was being captured. # She will seize, he will be captured. # They will seize, they will be captured. # You (sg.) will seize, you (sg.) will be captured. # You (sg.) seize, you (sg.) are captured. # You (sg.) were seizing, you (sg.) were being captured. === § 259, p. 106 === # Dūcit, dūcitur. # Dūcent, dūcentur. # Dūcunt, dūcuntur. # Dūcis/dūcitis, dūceris/dūciminī. # Dūcēmus, dūcēmur. # Mittimus, mittimur. # Mittiturne? Mittunturne? # Mittet, mittētur. # Mitteris/mittiminī, mittēris/mittēminī. # Gerēbant, gerēbam. # Gerimus, gerēmus. # Iacimus, iacimur. # Iaciēbāmus, iaciēbāmur. # Quis recipit? Quis recipiēbatur? === § 261, p. 107 === # Ambassadors have come into consul's camp for peace. # At last these legates are led to the consul. # They will be received well by the consul. # No longer is the enemy's city defended. # The weapons which were thrown down from the walls wounded many. # The soldiers of the consul are not defeated often by the Gauls. # The peace will be welcome to the Roman people. === § 262, p. 107 === # Labiēnus paucīs cum cohortibus Rōmā in Galliam mittētur. # Illa oppida Galliae fortiter dēfendentur. # Legiō ex castrīs dūcuntur. # Hodiē multae cīvitātēs Galliae vincuntur. # Nova cōnsilia sociōrum nostrōrum fīnitimīs nūntiābantur. # Illī recipientur ā Caesare, quī Helvetiōs vīcit. === § 269, p. 109 === # His shield was heavy. # Their friends have been soldiers. # Their zeal is praised. # I will stay with you (pl.) because of the storm. # The war is waged against them. # Is Marcus with you (sg.)? # He was walking with her. # They will hurry to Athens without you (pl.). # We are miserable, you (pl.) are sick and exhausted. # All your (pl.) plans are acceptable to us. # His father and mother were received well by you (pl.) # The remaining chiefs, who were arming themselves, did not come to the meeting. # And thus he calls a centurion to himself and explains the plan to him. # Caesar led the foot soldiers out the camp daily. === § 270, p. 109 === # Māter eius et pater meus tē vīdērunt. # Nunc sunt cum mē. # Eī, eī, eīs praemia dabō. # Castra eōrum oppugnātur. # Egō in oppidum tēcum properābō. # Magnō cum labōre nōs līberāmus. # Ea sē gladiō eius patris vulnerāvit. # Reliquī sē interficient. # Ea aestāte oppida eōrum ā Gallīs vāstābuntur. === § 272, p. 110 === # She hears, she's being heard. # She was hearing, she was being heard. # She will hear, she will be heard. # We hear, we are being heard. # We will hear, we will be heard. # I shall hear, I shall be heard. # You (pl.) hear, you (pl.) are being heard. # You (pl.) will hear, you (pl.) will be heard. # You (sg.) hear, you (sg.) are being heard. # I was hearing, I was being heard. # They hear, they are being heard. # They were hearing, they were being heard. === § 273, p. 110 === # Impediō, impedior. # Impediēbam, impediēbar. # Impediam, impediar. # Impediunt, impediuntur. # Impedient, impedientur. # Reperit, reperītur. # Reperiēbat, reperiēbatur. # Reperiet, reperiētur. === § 284, p. 113 === # Caesar, however, sent his own soldiers across the river. # Caesar will find his (not his own) brother in the camp. # That sick man was deprived of water. # Afterwards that state was lacking food and grain. # He kept soldiers away from this people by buildings and money for a long time. # Because of want of arms the Germans left off from the battle. # Our (troops), who had hurried to the camp of the Germans, kept them away from weapons. # A river was cutting off our troops from the road. # At that time boats were being built near the river by the enemy. === § 285, p. 113 === # Amīcī nostrī pecūniam carēbat. # Hostēs sua aedificia dēfendent. # Nōs ā cūrā līberābis/līberābitis. # Caesar sua cōnsilia dē pāce suīs nūntiāvit. # Posteā ex omniā potestāte Germānōs prīvābunt. # Reliquī prīncipum ab suīs oppidīs interclūdēbantur. === § 287, p. 114 === # A man has been loved, a woman has been loved, a war has been loved. # The men have been loved, the women have been loved, the wars have been loved. # The soldiers had been warned, the boy will have been warned, the town had been warned. # A farmer has been captured, a city has been ruled, a province had been ruled. # I have been captured, I had been captured, I shall have been captured. # You (sg.) have been heard, you (sg.) had been heard, you (sg.) will have been heard. # We have been heard, we had been heard, we shall have been heard. === § 288, p. 115 === # Gallia monita est, Gallia monita erat, Gallia monita erit. # Aedificia capita sunt, aedificia capita erant, aedificia capita erunt. # Fīnēs ā Germānīs rectī erant. # Urbēs dēfensae erunt. # Itaque audītae erimus. === § 290, p. 115 === # Many towns in Italy have been built by the Romans. # Few Germans there have been killed with our javelins. # Your words will have been heard by me. # At that time the commander was cut off from the baggage and carts. # The war, which has been waged by Caesar, was long. # The soldiers, who were sent to Gaul by him, lacked grain. # The booty that had been captured by our commander has been carried to Rome without delay. # In a meeting Caesar said to his own (troops): "My plans have not been hampered by the enemy." === § 294, p. 117 === # The arrival of the legions delights us. # Our army, however, has cut off the Germans from supplies. # Between our (troops) and the enemy was a lake. # Consuls were commanders of Roman armies. # They had fought violently for a long time on the flanks. # Labienus' camp was protected with a swamp and a lake. # In the ports of Greece we have seen many ships during the winter. # We observed the armed force of the enemy. === § 295, p. 117 === # Et pedibus et cornibus pugnant. # Inter montīs multī lacūs āb eīs videntur. # Ab adventū mercātōrum dēlectātī erāmus. # Haec domus est mea, illa est tua. # Prīmā luce autem commeātūs ē castrīs ad portūs portāvērunt. # Statim Rōma ā manibus cīvium mūnita est. # Cūr domū properās/properātis? === § 299, p. 119 === # Which way is shorter? # Which way is the shortest? # Nevertheless, the cavalry had travelled through the neighbouring villages. # The Germans asked for peace from the Roman senate. # The friendship of the allies will be very pleasing to the Roman people. # Our army will make an attack upon the enemy. # This river is wide, but the sea is wider. # The Gauls certainly were very brave in the war. # Where have you seen more brave citizens? === § 300, p. 119 === # Domus tua novissima est. # Imperātōr equitātūs per iter longius mīsit. # Aestās in Brītanniā nōn brevissima est. # Hōc pīlum gravius est. # Pāx autem ab omnibus cīvitātibus Galliae petetur. # Impetum in turrem parvō cum studiō faciunt. # Excercitus per silvās palūdēsque iter faciēbat. === § 311, p. 123 === # A large part of the route is narrow but very easy. # At daybreak we saw a part of the enemy on the mountain. # That of all the roads of the city was shortest. # The men of Britain are different from the men of Italy. # Straightaway ten of the soldiers leave off from the battle. # On a beach the women were grieving because the road was difficult. # The enemy was fiercest and swiftest ff all the Gauls. # The most difficult is often very easy. # They will strengthen (their) friendship with the nearest tribes. === § 312, p. 123 === # Habemusne cōpiam armōrum? # Iter per montīs facile nōn erit. # Quinque ex amīcīs meīs in lītore mittentur ā mē per iter facilius. # Pars mīlitum ā reliquō excercitū interclūdēbātur. # Manus tua similis est meae (manuī). # Hōc est facillimum omnium itinerum per fīnīs Gallōrum. === § 323, p. 127 === # Six legions are led into the lower part of the province by Caesar. # The roads of ''our'' city are narrower by many feet. # A very large armed force of the enemy had been assembled, and they were preventing the Romans from march(ing). # They have thrown very many javelins down from the higher ground. # That tower is ten feet taller than the wall. # A smaller fort was defended by a hundred soldiers. # Your part of the work is larger than mine. # Occasionally our friends give us bad advice. # I see the top of the mountain. # The lower (southern) part of Italy was called "Great Greece" on account of many Greek cities (there); the upper (northern) part of Italy, because the Gauls dwelt there, was called "Cisalpine Gaul" or "the Nearer Gaul". === § 324, p. 127 === # Virī optimī interdum plūrimōs amīcōs nōn habent. # In itinere plūrimī (virī) interficiēbantur; reliquī in silvām magnam fūgērunt. # Cornēlia pede altior quam Iūlia erat. # Gallī plūrēs equitēs quam Rōmānī habēbant.* # Pars hostium in locīs superiōribus exspectābat. # Cōnsilium melius senātuī praebitum est.* # Urbēs maximae centum obsidēs Caesarī mīsērunt. * While the imperfect tense describes, the perfect tense advances a narrative. === § 329, p. 129 === # Fathers and mothers love very greatly their own children. # They give to them very good advice and work for them very diligently. # At that time we will send ahead a great number of foot soldiers in that large forest, which we see from here. # From this mountaintop I easily see six cities and a hundred roads. # In the lowest (southern) parts of the country rivers are very small. # Our troops have been hindered longer by the lake than the mountains. # Most of the soldiers have been left behind near the port; the remaining (soldiers) have suddenly attacked the enemy. # They will build walls with trees and stones. # This river is wider than that by a hundred feet. === § 330, p. 129 === # Interdum hostēs Caesaris multō fortius quam mīlitēs Rōmānī pugnāvērunt. # Sed mīlitēs eius ācerrimē audacissimēque pugnābant. # Diūtissimē cum Gallīs bella gerēbat. # Ampla praemia saepe centuriōnibus suīs deit quod multa praeda cēperant. # In urbe Rōmae ā suīs inimīcīs interfectus est. === § 335, p. 131 === # At first Caesar pitched the camp on the top of the mountain. # The camp has been pitched on the top of the mountain by Caesar. # From this place the enemy have been seen on the large plain. # Between this mountain and that plain was a river, which was hundred feet wide and five feet deep. # However, Caesar drew up the battle line and was waiting the enemy's attack. # For the larger part of the day his horsemen remained in the flanks. # But the enemy did not attack, because they had a small hope of victory. # At that time the young lacked corn for many days. # The hills behind our camp is higher by many feet. === § 336, p. 131 === # Caesar hanc rem ē plūrimīs nūntiīs audivit. # Eō diē fidēs Gallōrum parvissima erat. # Flūmen in eō locō decem pedem altum erat; itaque in lītore tota impedīmenta relīquērunt. # Hae rēs (mīlitēs) nostrī omnī spē prīvāvit. # In Italiā sex diēs manēbimus. === § 345, p. 135 === # He sends a messenger in order that she may warn the citizens. # A youth is being sent that the citizens may be warned. # The legion is sent lest the town will be captured by the enemy. # The legions are fighting bravely to capture the town. # The boy has come so that he will hear the story. # The boys have come so they may hear your words. # We are sending them to govern the province. # We send them in order that the province is ruled by them. # You hasten to Gaul in order to wage war. # We send ahead a hundred soldiers to fortify the camp. === § 346, p. 135 === # Mittitur ut pugnet. # Eōs mittīmus ut viam reperiant. # Mitteris nē in urbem hostēs impetum faciant. # Mīlitēs ē castrīs dūcentur ut aciēs īnstruātur. # Veniam tē mātremque (tuam) videam. # Pugnat ut sē dēfendat. === § 353, p. 137 === # They come that they may seek peace. # They came that they might seek peace. # They will come that they may seek peace. # They had come that they might have sought peace. # They were fighting bravely lest they might be overcome by the Gauls. # They had hurried across the river so they might storm the town. # The legions will be sent to cut off the enemy from supplies. # In order that they might defend the port our (troops) have been sent ahead. # The consul will speak very boldly to rouse the <s>rabble</s> Roman people. === § 354, p. 137 === # Labōrant ut laudent. # Labōrābant ut laudārent. # Labōrābunt ut laudent. # Labōrāvērant ut laudārent. # Dē locīs superiōribus pīla iaciēbant ut Rōmānōs impedīrent. # Prīncipēs convocāverat ut novum cōnsilium audīrent. # Dē proeliō dēsistent nē interficiantur. === § 360, p. 139 === # The boy acted in such a way that he was liked by everyone. # The city has been laid waste lest it would have been captured by the enemy. # We advice him lest he become a soldier. # He commanded them not to travel through our province. # So great is the lack of food that very many are sick. # The city has been defended so bravely that for ten days it was not captured. # The enemy have fled to the forests lest they be surrounded by our (troops). # First Caesar ordered them to give aid to our (troops). === § 361, p. 139 === # Paucī tam erant ut fugerent. # Erant tam fortitēs ut nōn fugerent. # Eum moneō ut fortior sit. # Lēgātus mīlitēs ē castrīs dūxit ut āciem īnstrueret. # Postulat ut castra in eō locō pōnant. # Pālus tantus est ut nostrī impediantur. === § 375, p. 145 === # She asks what they are doing, they have done. # She knew what the were doing, they had done. # I shall tell you why they were toiling, they have toiled. # They had heard whence the soldiers were coming, had come. # They asked why they were being praised, they had been praised. # She knows why they are staying, they had stayed. # She has told us what those boys had done. # I asked whether she had been often in Italy. # Do you know how many years the Romans held Britain? === § 376, p. 145 === # Tibi dīcam ubi fuissent et quid fēcerint. # Hī veniunt ut videant, illī ut videantur. # Dēfessī tam sunt ut hōdiē nōn labent. # Mē rogāvit ut cūr venissem. # Audīveram ut ubi fuisset. # Dūx rogāvit num (illī) omnēs venīrent. # Scīsne quot mīlitēs veniant? === § 383, p. 147 === # On the way two rivers, ten feed deep, will be found. # The memory of these events had roused the army. # They had marched three miles and (then) the first line of battle was drawn up. # Caesar ordered that on the right wing were arranged the third legion and the fourth legion on the left. # Of the three brothers Marcus was the bravest. # For desire of victory this one legion kept back the Gauls. # The heavy javelin of the Romans was six feet long. # The next day they marched eight miles (away) from that place. # The four scouts, whom had been sent ahead, fled because of fear of the enemy. === § 384, p. 147 === # Spēs praemī līberōs Marcī incitābat. # In eō colle decem mīlia peditēs et duo mīlia equitēs īnstructī sunt. # Impedīmentum excertitūs mīlia passuum ā lītore relictum est. # Imperātōr secundam legiōnem prō castra īnstruet. # Adventū duarum legiōnum hostēs ē sinistrō cornū dēcessērunt. # Timor Caesaris Rōmānōrumque ūnam cīvitātem impedeet. # Ūnus hominum erat mihi inimīcus. === § 388, p. 149* === # On one shore of the river there was a city, and on the other was a mountain. # Of the two men, one was a general, the other was a tribune. # By the courage of three legions alone the army was defended. # One legion was placed on the right wing, and the other was placed on the left wing by Caesar. # I will give neither of the captives food. # Which boy is your son? # During the summer there was not a ship in the sea. # Why are you encouraging both of them? === § 389, p. 149 === # Caesar virtūtem tōtīus legiōnis laudāverat. # Uter adulēscēns maiorem virtūtem dēmonstrāvit? # Caesar sine morā cum sōlā secundā legiōne iter faciet. # Aliī castra ponēbant, aliī aciēs īnstruēbant. # Nūllō in locō plūrimās arborēs repperimus. === § 396, p. 151* === # To come, to give, he is able to leave. # To be hindered, to be placed, they are able to be placed. # Receiving rewards is often pleasing. # Caesar has begun to lay waste to the remaining fields and towns of that state. # To hear your words is exceedingly difficult. # The Germans are not able to cut off supplies from the Romans. # At once the multitude began to beg for peace. # They ought to defend themselves. # Who of the entire army was so strong that he endured an enemy attack? # In the winter, days are five hours shorter than in the summer. === § 397, p. 151 === # Castra mūrō altō munīre erit facile. # Auxilium praebēre dēbēs/dēbētis. # Mīlitēs decimae legiōnis incitāre nōn potest. # Bellum gerere nōn saepe est optimum. # Fortēs bonīque esse dēbēmus. # Aliī pugnāre, aliī fugere coepērunt. === § 404, p. 154* === # By means of two scouts, Caesar knew that the enemies had marched six miles. # The allies respond that they will send aid to Caesar immediately. # The general said that he will give ample rewards to his own (men). # They all long to be children. # They all long for Italy to be free. # They all see the town being bravely defended. # Caesar ordered that the third line of battle be drawn up at once. # He knew the Gauls were coming to make an attack. === § 405, p. 154 === # Legātus suōs turrīs aedificāre iubēbit. # Sciō duās legiōnēs praemissās esse. # Per captīvōs cognōvit hostēs cibō carēre. # Eōs in illā cīvitāte hiemāre iussit. # Mercātōrēs respondērunt nūllum frūmentum in fīnibus Germānōrum esse. === § 413, p. 159* === # He can, he was able to, he shall be able to. # We have been able to, they had been able to, they were able to. # Do you know why these words of yours cannot be heard? # Identical were the difficulties of war that he could report to you all. # Labienus himself knew the causes of war were very many. # I reckon that I will purchase nothing today. # They no longer demand that the Roman people proffer ships. # The centurion who with eight scouts had been send to learn the way has reported that he had not been able to learn the way. # They all were hoping that Caesar would defeat the Gauls this summer. # The men themselves say that the weapons cannot be thrown. === § 414, p. 159* === # Potuimus, poterit, poteram. # Potuerat, potuerint, poterāmus # Līberī ipsī nōn iam pācem cupīvērunt. # Dīcunt sociōs nostrōs hodiē eōdem in periculō esse. # Putō mē duō diē cum istō amīcō manēre. # Mercātōrēs nūntiāvērunt multās manūs equitum in mōntēs missās esse. # Putō tē pugnāre posse. # Putāvistī mē venīre nōn posse. === § 421, p. 162* === # Two new rivers have been found by certain bold men. # I can no longer see any one in front of the house. # He demanded that the weapons be surrendered at once so that the citizens would be free from fear. # A certain captive has declared the same thing once again. # Each one shall be able to reply to some one. # Some women had not only been disturbed, but also had fled. # The legate demanded that everyone carry grain out of the region. # A certain legion was hastening to Delphi on account of a hope for victory. # This land of yours is like the island. === § 422, p. 163* === # Quisque dīcit Gallōs appropinquāre. # Quiddam nōn postulat. # Illa puella dextrā in manū aliquid habet. # Parte cuiusque aestātis apud montēs collīsque habitāmus. # Hodiē fābula nobīs ā aliquō narrābātur. # Simul quīdam in Caesarem vēniēbant ut auxilium postulārent. # Sciō quid quemque agere posse. === § 430, p. 165* === # One town of the allies had been attacked by the enemy for a long time, and fortifications were ravaged daily. # Because food and weapons have began to be lacking to the citizens, the allies have asked that Caesar send troops to help. # Therefore Caesar has placed Labienus in charge of one legion and has sent him as an aid to the citizens. # On the way Labienus ran into the enemy, who came from everywhere to capture the town. # The javelins were a hindrance to them, but the swords were a great advantage. # Our men have been superior to the enemy and have overcome them. # Labienus said that he would be a defense to the citizens. # Do you know who was at the head of the town? === § 431, p. 165* === # Virtūs Caesarī saepe nōn dēerat. # Virīs fortibus praefuit. # Praesidiō patriae suae erat. # Annōs multōs bellīs proximīs nōn superfuit. # Principibus Gallōrum Germānōrumque praestitit. # Lēgātōs cīvitātibus, quae victae erant, praefēcit. # Mare multīs pedibus altius est quam ille lacus. === § 436, p. 167* === # You all are willing, we are not willing, you are more willing # He did not trust the merchants. # To be unwilling, to have been more willing # They wish to persuade you all. # He is willing to favor me. # And they do not want to cause injury to you. # We prefer to be of help to you. # Why do you not want to help your mother? Lit. Why do you not want to be a help to your mother? # We reckon he want to rule over the cavalry. # At sunset the soldiers will capture the enemies' camp. # For few desire war from these people. # He commanded the soldiers that they bravely oppose the Gauls. # Neither the women nor the children were afraid. === § 437, p. 167* === # Volēbant, nōlam, mālet. # Auxiliō nostrīs nōlēbant. # Amīcīs tuīs placēre nōn poterant # Atque imperātōrī nōn persuāsērunt. # Eīs imperābit ut mulieribus nōn noceant. # Illō tempore neque Gallī neque Germānī bellō volēbant. === § 447, p. 171* === # Some of the soldiers were fleeing and have been captured. # Hindered by these things on this day, they did not make an attack. # The other centurion was wounded while fighting in the first line of battle. # Aid had been sent to our soldiers attacking the camp. # Certain women left in the town have determined to defend themselves. # Part of the enemy has been disturbed by the arrival of Caesar and has left at sunset. # He left the soldiers that were brought back in the winter quarters. # The multitude of slaves, having been frightened, were fleeing from the city. # The following day, the camp have moved. === § 448, p. 172* === # Quīdam vir resistēns ā hoste vulnerātus est. # Vulnerātī tam fortiter pugnavērunt ut captī esse nōn possent. # Commōtus difficultātibus itineris legiōnēs suōs rēdūcere cōnstituit. # Hī equitēs praemissī longē fortiterque Gallōs restitērunt. # Dē cōnsiliīs tuīs rogātus, nihil dīcam. # Ducēs captī in Italiam mittentur.   === § 457, p. 176* === # When the enemies had been defeated, he determined to march through the middle of the province. # With Caesar as consul, the war with the Gauls was long. # When a certain town had been taken by storm, a camp was placed on the very banks of this river. # The Helvetians, having been influenced by a lack of everything, sent ambassadors to Caesar concerning surrender. # With these things having been discovered, all were eager for war. # Although few were defending it, the Romans were not able to capture this town. # With the captives having been received into surrender, the general left behind three cohorts as relief for the camp. # These prisoners had been captured for the same reason while fighting quite bravely.   # Who put the horsemen who had been sent to aid the generals in command? # When the city had been fortified, the citizens were no longer frightened. === § 458, p. 177* === # Hīs verba audītibus, magnopere permōvit. # Urbe captī, mīlitēs captīvēs līberāvērunt. # Tōtum diem hostēs nostrōs resistēbant. # Labienō duce, exercitus noster hostibus nocēre potuerint. # Monte captī, Labienus nostrōs expectābat. # Ēruptiōne factī, prīmam aciem nostram appropinquāre nōn potuērunt. === § 464, p. 179* === # He goes, we go, they were going. # To go, having loved, they shall go. # They go, they had gone, he has gone. # He reported the difficulty of navigating. # This is the reason for sending. # He came for the purpose of sending letters. # Diligence in action [acting/doing] pleases the leader. # The opportunity was not given for fighting. # Caesar has stopped speaking. # The time for throwing javelins at the enemy was short. # They have come near to talk. # He shall go with you all to enquire about their names. # He wanted to know where they had been going. # Labienus ordered that the camp be fortified with a rampart. === § 465, p. 179* === # Īs, ībant, ierat. # Ībimus, ieris. # Quō iērunt? # Eīs īre persuādet. # Imperāvit ut eant. # Causā quaerendī pācem vēnērunt. # Spatium ōrandī nōn datum est. # Ad nāvigandum mare appropinquābant. # Eō diē tria mīllia passuum iērunt et occassū solis casta posuērunt.   === § 476, p. 183* === # He bears, we bear, they shall bear. # To bear, he shall bear, to have borne. # They are coming back to bring help. # They had borne, he had been carried. # In peace-seeking. # On account of desiring freedom.   # By increasing men. # Of bridge-making. # The legion prepares itself for waging war. # Many have come together to see the new city. # The sign had to be given. # With the signal given, the soldiers marched with the greatest swiftness. # Everything had been done at once. # We reckon that the war ought to be arranged. # He lacked time because of the javelin throwing. # Weapons are to be brought to the winter-quarters. === § 477, p. 183* === # Fers, ferunt, tulerat. # Tulistī, ferēbant, ferendō. # Auxilium ferēbatur. # Dīxērunt scūta ferenda esse. # Oppidī videndī. # Causā aciēī īnstruendī. # Bellō gerendō. # In acrīs vāstandīs. # Vīs sociōrum cotīdiē auget. # Vīs hostium ferenda est. # Cohors celeritāte redūcenda est. # Lēgātus hīs cōpiīs praesentus erat. === § 485, p. 187 === === § 486, p. 187 === === § 491, p. 189 === === § 492, p. 189 === === § 499, p. 193 === === § 500, p. 193 === === § 504, p. 195 === === § 505, p. 195 === == Reading Lessons == Translations for the reading lessons are kept as literal as possible. These should not be taken as an example neither for translation nor reading. === § 96, p. 46-7 === Cornelia and Julia are small girls. Where do they dwell? They dwell not in Greece but in a renowned town of Italy. They are inhabitants of Rome. Italy is the native country of the Romans. Rome has wide roads and large temples. The Romans like and approve of war. <br> Cornelia is a poet's daughter. The poet often walks in wide gardens. He also sings about the long war and the flight of the Germans because he approves the victory of the Romans. <br> Julia is a farmer's daughter. The farmer has horses and new carts. The farmer's horses carry food and grain. The farmer's slaves give water to the horses. Julia likes the horses and praises the slaves. The farmer is a good master. <br> Marcus and Galba, tribunes, are friends of the girls. Marcus is a friend of the poet's and tells pleasing stories to Cornelia. Galba shows forests and islands of the sea to Julia. (During the modern times this could, and probably would, end up being understood horribly wrong, and the whole affair would end badly for both Marcus and Galba.) <br> A good woman teaches the girls. Cornelia's diligence delights the woman. She calls together the girls in the poet's garden, and she tells stories. The stories of war frighten the small girls. <br> They (= presumably the girls and the woman) often prepare gifts for Vesta. Who is Vesta? Vesta is a Roman goddess, and she has a temple. The girls often walk on Roman roads and behold the booty of Germany and Britain. === § 138, p. 61 === Romulus has built Rome, the renowned city of Italy. The Romans were strong men, and they loved their fatherland. They were fighting often for their fatherland, and with arms they subdued often the Sabines in battle. The Sabines had fine arms, and they fought with great zeal for a long time with long javelins. But the Romans put the Sabines in flight, and they wounded many men with (their) swords. === § 158, p. 67 === Mars, ancestor of the Romans, was fond of arms, battles and wars. Romulus and Remus, sons of the god of arms, have built Rome. And so, battles and wars delighted the minds of the Romans. The Romans worshipped Mercury, Neptune, and Vesta. Mercury, a messenger of the gods, related commands of the gods to inhabitants of the Earth. Sailors worshipped Neptune, the god of water and sea. Women worshipped Vesta, the goddess of hearth, and they prepared many offerings for the goddess. === § 169, p. 72 === ''Marcus'': My friend told me a good story today. ''Julia'': About what did your friend tell? ''Marcus'': (He told) about Icarus, son of Daedalus, an unfortunate boy. ''Julia'': Where did Icarus live? In Britain? ''Marcus'': He did not live in Britain, but in Crete, a large and famous island. Daedalus conceived and prepared wings for (his) son. These wings he put on Icarus using wax with great care. The wings were pleasing to Daedalus. The he taught Daedalus, the boy, to fly, but Icarus flew too high. An so the sun melted the wax, and the wings fell off. ''Julia'': And what about Icarus? ''Marcus'': Icarus too fell down into the sea. ''Julia'': [https://en.wiktionary.org/wiki/alack Alack], poor Icarus! === § 170, p. 73 === '''The Romans fight for (their) allies''' Because injuries have been many, our allies ask for succour. And accordingly, the Romans have sent a legate with men into the land of Helvetians. Presently this legate has called men together in a town. He has bought food and carts, and he has armed the men with swords and shields. Meanwhile the allies have prepared grain. Today the legate will strengthen the spirits of the men. Then he will lead the men in neighbouring lands and will wait for a battle. The spot of that battle is near to the Helvetians('s troops). Our men will fight with great zeal for the allies, and they will subdue the Helvetians. They will lead many prisoners into the town. Those prisoners will pass the winter in our villages. === § 200, p. 84 === Porsena, an enemy of the Romans, was a famous king. Once he was besieging the city, Rome. Terror of the Romans was great, because Porsena had many soldiers. Frightened women were supplicating the gods in temples. But the bravery of a strong man protected Rome. For with a few comrades Horatius kept back the enemy in front of the Sublician bridge. Meanwhile the citizens dismantled and broke down the bridge in the rear. Then Horatius sent away (his) comrades, and he (alone) defended the bridge against the enemy. Finally the bridge fell down, and among the javelins of the enemy Horatius leapt down into the Tiber and swam to his comrades. This example of bravery saved Rome. Today we praise the deeds of Horatius. === § 202, p. 85 === Spain, Gaul, and Germany were countries of Europe. Nearest to the Strait of Gibraltar (= [https://en.wikipedia.org/wiki/Pillars_of_Hercules the Pillars of Hercules]) was Spain. The Gauls lived between Spain and Germany, and Germans dwelled on the other side of Rhine. The Germans had a few villages in Gaul too. Because these nations were enemies (of the Romans), the Romans have fought with the Spaniards, the Gauls, and the Germans often. Between Gaul and the (mediterranean) sea was a new province of Rome. For a long time the inhabitants of that province warded off violence of the Gauls. Finally they requested help from the Romans; for they were greatly afraid of the neighbouring Helvetians. The Helvetians were hostile not only to the province but also to the Germans, and they were fighting the Germans with almost daily battles. === § 216, p. 91 === M: Today I heard the story about Porsena and Horatius. I: Who was Porsena? Was he a Roman? M: Porsena, a noble king, was an enemy of the Romans. With daring soldiers he came into the territories of the Romans, and he attacked the city of Rome. I: Did the Romans flee because of the danger? M: Great was the danger of the city and of the citizens, because the enemies were brave and eager, but the Romans did not flee. I: Did Porsena capture Rome? M: He did not capture the city, because the bravery of a strong man was protecting the citizens. With few allies, Horatius was bravely fighting for the city. I: Did Horatius withstand the enemies for a long time? M: Not for a long time, because the enemies were many, and they were hurling many javelins. But he swam across the river to allies. The Romans praised Horatius on account of his courage. === § 222, p. 93 === # Once a friend asked a Spartan: "Why does Spart not have walls?" The Spartan responded: "Our city has the very best walls, the courage of the strong inhabitants." # Once the Spartan king said: "My citizens have never asked, 'How many are the enemies?' but 'Where are they?'" # Before battle with a Spartan, an enemy said, 'You will not see the sun on account of a multitude of javelins and arrows." "In shade, therefore, we will fight," responded the Spartan. === § 234, p. 98 === In Gaul, the citizens were many and strong. The chiefs of these citizens feared the power and commands of the Romans. Therefore, they had called together many soldiers and among the mountains and hills they were waiting for the Romans. In the first year of the war, the Roman people sent Caesar against the Gauls. This leader, with Labienus and foot soldiers and a few horsemen, hasetened out of Italy in the summer and without peril came into the territories of the Gauls. In these places the scouts of Caesar found enemies. At dawn, the Roman soldiers attacked the Gauls. Intense was the battle. The Gauls were defending the place with stones and heavy weapons. Our men were throwing javelins, and with swords they were withstanding the enemeis. Finally the weary Gauls, on account of a lack of weapons and wounds, fled across the river. For ten years Caesar waged many wars in Gaul and he sent many captives to Rome. === § 236, p. 99 === Because the Britons had often sent aid to the Gauls, Caesar sailed to the Britain island. Although frightened by a great number of ships and men, the strong Britains fought with great courage in defense of the homeland. Yet finally they fled from shore. After this battle, the Romans had laid waste to the fields of the enemies, and had seized villages, and had captured much booty. Cassivellaunus, chief of the Britons, sent envoys to Caesar. Caesar demanded hostages. With these hostages and many captives, he came out of Britain into Gaul. On account of this victory, great was the power of the Romans in Britain. === § 275, p. 111 === At one time, the cities of Rome were rendered a great danger from the Volscians, who were bold enemies of the Roman people. The Volscians were stirred and led by Coriolanus, a Roman. At last, many buildings in the fields were laid waste by the enemies. The citizens armed themselves. The city was supplied food by the consul. In vain the enemies were hindered. Then, because of the great danger, the Romans sent the mother of Coriolanus to him regarding peace, because she was greatly loved by her son. Veturia, the mother of Coriolanus, came into the camp to her son. She found him in the camp. Coriolanus saw her and said, 'My country have conquered me and my allies.' At once he fled from the city with the enemies. === § 277, p. 111 === Many stories concerning Perseus are told by poets. Perseus was the son of Jupiter, king of the gods. His grandfather was Acrisius. He was wishing to kill Perseus; for on account of the power of the gods, he feared the boy. Therefore, he captured him while he was still a baby, and placed him with his mother in a chest. Then he cast the chest into the sea. Danae, the mother of Perseus, was fearing greatly, for a great storm was disturbing the sea. However, Perseus was sleeping in the arms of his mother. === § 291, p. 115 === Then Jupiter saw all of this, and he determined to save his son. Therefore he made the sea calm, and he drew the chest to the island of Seraphim. Polydectus was the king of this island at that time. After the ark was drawn to the shore, Danae was sleeping on the sand. After a short time she was found by a man, and she was led to the king. He received well the mother and son, and offered to them a safe dwelling in his territories. === § 314, p. 124 === Scipio and Hannibal were famous generals. The former was a Roman, who won great victories; the latter was a Carthaginian, who conquered the Romans in many battles. Hannibal, when a boy, was brought to the altar by his father. There he swore hatred against the Romans. The young man captured many towns in Spain, then he passed over the Alp mountains and often defeated the Romans in Italy. Scipio, near the Ticinus River, courageously saved the life of his father, and afterwards, near Cannae, showed himself brave against Hannibal. War was carried across into Africa, and there Scipio defeated Hannibal near Zama. He is called by the Romans, 'Africanus.' === § 316, p. 125 === Perseus, as a young man, withdrew from the island Seriphus, and, after he came to the mainland, sought Medusa. For a long time, in vain, he was seeking her for he was ignorant of the nature of the location. After a while, Mercury and Minerva showed to him the road. First unto the Graeae, the sisters of Medusa, he came. With their help he received winged shoes and a magic helmet. Mercury and Minerva gave to him a sword and mirror. Then, after he put on his feet the winged shoes, he ascended into the air. For a long time he flew through the air; finally, however, to that place where Medusa was living with the other Gorgons he came. The Gorgons were monsters whose heads were wholly covered with snakes. But their hands were made from bronze. === § 337, p. 132 === If you are doing well, it is good; I am also doing well. This letter I am gladly writing to you. By the advice of my doctor I am wintering in Italy with my parents. With you snow covers everything, but with us here we rarely see snow. The air is mild; the heavens smile. Sometimes I walk on the shore or I wander in the spacious gardens, for the grass and trees are green there. From here I see Mt. Vesuvius, from here nearly the entire city, from here the beautiful islands situated in the sea. Daily, I give much of ''my'' work in the Latin language. I learn this language much easier than Greek. But now I form the end of the letter; soon I will tell to you everything in person. Farewell, my friend. === § 339, p. 133 === The most difficult thing was the cutting off the head of the Gorgon. for by the sight of it men would be turned into stone. Because of this reason, Minerva had given to Perseus the mirror. Therefore he turned his back, and into the mirror he looked; by this manner he advanced to the place where Medusa was sleeping. Then with his sword he cut off her head with one stroke. The remaining Gorgons immediately were awakened from sleep, and, when they saw the thing, were disturbed. They seized weapons, and they intended to kill Perseus. However while he was fleeing, he put on the magic helmet; and, where he did this, immediately he went out of their view. === § 368, p. 142 === On the next day, Caesar led the army out from the camp and made a march to the river. The thing was reported by the enemy, whose foot-soldiers were seen by us on the top of the hill. Then Caesar placed the calvary in the sides so that they could help the foot-soldiers, and he incited the spirits of the soldiers to battle in this way: "All the hope of the public affair is placed on our courage. Fortune helps the brave. The brave will conquer." The enemy then fiercely made an attack against our line so that they gave way. However for a short time the enemy were overcome so that from all sides of the battle they fled across the river. Their leader was captured and he was sent to Rome. === § 370, p. 143 === === § 391, p. 149 === === § 406, p. 156* === After this battle, Caesar spoke to his soldiers in a meeting thus: they had fought bravely; and so the enemy has been defeated everywhere and has fled to the mountains and the marshes; he [Caesar] would give the booty to them; he [Caesar] knew that they were tired on account of the long war and that he would send them to Italy at once; he [Caesar] wanted to remain in Gaul through the winter, but the following summer he [Caesar] would lead his own (men) to the Germans; many captives had been sent to Rome, and the Roman people were delighted by their victory. === § 408, p. 156-7* === When Perseus saw this, he took out his sword, and, after donning his magic boots, flew through the air. Then he suddenly attacked the monster from above, and gravely wounded its neck with his sword. When the monster felt the wound, it let out a horrible noise and without delay submerged its entire body in the water. As Perseus flew around the shore, he awaited its return. But meanwhile, the sea was being tainted everywhere with blood. After a short time the beast exposed its head again; nevertheless it was soon wounded by Perseus with a more severe strike. Then it again submerged itself in the waves, and thereafter was never seen again. After Perseus descended to the shore, he first removed his magic boots; then came to the cliff where Andromeda was bound. But she had put away all hope of salvation, and when Perseus arrived, she had nearly died of fear. The former loosened her bonds at once and returned the girl to her father. Cepheus was affected with great joy on account of this action. And so he gave Andromeda to Perseus in matrimony. Perseus lived with his wife in this region for a few years, and existed in great honor among all Ethiopians. === § 423, p. 163* === [From Caesar's ''Commentāriī De Bellō Gallicō'' Book I.I] All of Gaul is divided in three parts, one of which the Belgae inhabit, the Aquitani another, and the third those who are called Gauls. Of all of these the bravest are the Belgae because they are neither near the Roman provinces nor do traders come to them often; and they are the nearest to the Germans, who live across the Rhine, and with whom they wage war. For this reason the Helvetians are also braver than the rest of Gaul. They struggle on account of nearly daily battles with the Germans, when they restrain them from their own territories or they themselves wage war in the Germans' territories. This part that the Gauls occupy begins at the river Rhone; and is stopped at the river Garonne, the ocean, and the Belgian territories. === § 438, p. 168* === Certain mice had a meeting once, for they greatly feared a cat. Plans that were put forward was not pleasing to all. Finally one mouse spoke thus: "We ought to tie a tinnabulum to the cat's tail. Thus truly on account of his sound we shall be warned and shall be able to flee. Who of us wishes to do this?" But none of the companions was persuaded to tie the tintinnabulum to the cat, and he himself was unwilling. This story teaches that very many are bold in offering advice but are afraid of the very risk [of doing so]. === § 439, p. 168* === One time, Nasica came to the house of the poet Ennis and asked about him. The slave-girl responded that Ennius was not at home. But Nasica felt that that girl said this on account of the master's command and that Ennius was home. A few days later Ennius came to Nasica's house. She exclaims to him that Nasica is not at home. Then Ennius said, "What? Do I not know your voice?" Hereupon Nasica replied, "You are a shameless man. I believed your slave-girl; you do not believe me myself?" === § 440, p. 168-9* === [From Caesar's ''Commentāriī De Bellō Gallicō'' Book I.II] Oregetorix was the most famous of the Helvetians for a long time. He was led by desire for the kingship and created a conspiracy of the nobility. Then he persuaded the state to hasten from their own land with all of their troops. It was easy to persuade them because the Helvetians are enclosed on all sides by the nature of the place: on one side the river Rhine, the broadest and deepest, which divided the land of the Helvetians from the Germans; on the other side by the very high Jura mountain, which is between the Sequani and the Helvetians; on the third side by lake Lemannus [Geneva] and the river Rhine, which divides our province from the Helvetians. On account of the multitude of men and the glory of war they reckoned themselves to have a small territory, which extended 240 miles in length and 180 miles in breadth. === § 449, p. 173* === # Lacaenus said to his son while hastening to battle, "either on a shield or with a shield." (A Greek saying based on the fact that slain warriors would be carried home upon their shields.) # Leonidas said to the soldiers, "The enemies are near us," to which he responded, "Now we are near the enemy." # Thales, having been asked, "What is common to men?" responded, "Hope; for truly now they have this who have nothing at all." # A Corinthian spectator asked, "You make strong and high walls. Which women inhabit this city?" # A certain man asked Aristotle, "What is friendship?" Aristotle replied, "One soul in two bodies." # Cicero said, "The one that cannot tame an army is the general who cannot tame himself."   === § 451, p. 173-4* === The Helvetians, influenced by these things and having been agitated by the authority of Orgetorix, determined to buy the maximum number of carts, prepare a supply of grain, and strengthen peace and friendship with neighboring nations. Meanwhile Orgetorix assumed the position of ambassador towards the nations. During this quest he persuaded Casticus, a Sequani, whose father had possessed the Sequani kingdom for many years and had been named friend of the Roman people by the Senate, to seize the kingdom in his own nation. He persuaded this man to do the same for the other chiefs. Influenced by Orgetorix's speech, these chiefs offered hostages amongst themselves, and they hoped to be able to occupy the entirety of Gaul by themselves. The Helvetians however did not approve of this meeting. Therefore they gathered together a multitude of men from the fields to avert Orgetorix's plans. But at this time Orgetorix suddenly died.    === § 479, p. 184-5 === === § 494, p. 190-1 === == Reviews == === § 68, p. 38 === === § 69, p. 38 === === § 70, p. 39 === === § 71, p. 39 === === § 72, p. 39 === # Rule: The subject of a sentence is in the nominative case.<br>''Equus natat.'' # Rule: A verb agrees with its subject in number and person.<br>''Equī natant.'' # Rule: The object of a verb is in the accusative case.<br>''Puella equum exspectat.'' # Rule: The word enoting the owner or possessor is in the genitive case.<br>''Equus puellae natat.'' # Rule: The cause of and action may be expressed by a dependent clause introduced by ''quod''.<br>''Equus natat quod puella equum exspectat.'' # Rule: The indirect object of a verb is in the dative case.<br>''Rēgīna puellae equum dat.'' # Rule: Plase where is commonly expressed by a phrase consisting of a preposition, usually ''in'', with the ablative case.<br>''Puella in agrō equum spectat.'' # Rule: -.<br>''Quis puellae equum dat?''<br>''Rēgīnane puellae equum dat?''<br>''Cuius equum rēgīna puellae dat?'' === § 115, p. 54 === === § 116, p. 54 === === § 117, p. 55 === === § 118, p. 55 === === § 119, p. 55 === # Rule: Adjectives agree with their nouns in case, gender, and number. <br>''Ea puella equum bonum et parvam habet.'' # Rule: A predicate noun agrees in case with the subject of the verb. <br>''Cornēlia est puella.'' # Rule: A predicate adjective agrees in case, gender, and number with the subject of the verb. <br>''Iūlia et Cornēlia sunt amīcae.'' # Rule: An appositive agrees in case with the noun it explains. <br>''Cornēlia puella equum probat.'' # Rule: Certain adjectives meaning near, fit, friendly, pleasing, like, and their opposites may be accompanied by a dative to show the person or the thin toward which the quality of the adjective is directed. <br>''Equus Cornēliae grātus est.'' === § 163, p. 70 === === § 164, p. 70 === === § 165, p. 70 === === § 166, p. 71 === === § 167, p. 71 === # Rule: The means by which an action is accomplished is expressed by the ablative without a preposition.<br>''Sociōs vulnerōs scutīs portāvērunt.'' # Rule: The ablative with cum is used with abstract nouns to denote the manner of an action; but cum may be omitted if an adjective modifies the noun of the phrase.<br>''In eō locō cum studīo pugnāvērunt; sed prō eō vīcō magnā cūrā pugnāvērunt.'' # Rule: The ablative with cum is used to show accompaniment.<br>''Is lēgātus in Italiam cum sociīs properāvit.'' === § 203, p. 86 === === § 204, p. 86 === === § 205, p. 87 === === § 206, p. 87 === === § 207, p. 87 === # Rule: Place from which is expressed by the ablative with ''ā'' (''ab''), ''dē'' or ''ē'' (''ex'').<br>''Ab urbē Horātius properat.''<br>''Dē pontē Horātius desiluit.''<br>''Ē portā Horātius properāvit.'' # Rule: The place to which is expressed by the accusative with ''ad'' or ''in''.<br>''Ad pontem Horātius cucurrit.''<br>''In flūmen Horātius desilit.'' # Rule: The ablative without a preposition is used to express cause.<br>''Multīs vulneribus mīlitēs dēfessī sunt.'' # Rule: Cause may also be expressed by a prepositional phrase consisting of ''ob'' or ''propter'' with the accusative, or of ''dē'' or ''ex'' with the ablative.<br>''Ob virtūtem Horātiī eum laudāmus.''<br>''Rōmānī multīs dē iniūrīs cum Helvetiīs pugnāverunt.'' # Rule: -<br>''Ad pontem contrā hostīs Horātius properat.''<br>''Ante pontem inter sociōs Horātius apud hostīs pugnāvit.''<br>''Ob iniūriās per urbem et trāns pontem Horātius, et post Horātium cīvēs, properāvērunt.'' # Rule: -<br>''Ab urbe et ē portās cum sociīs prō Rōmā Horātius, sine terrōre, properat.'' # Rule: -<br>''Nostrī dēfessī sunt.''<br>''Dux dēfessōs ā proeliō dīmīsit.'' === § 252, p. 104 === === § 253, p. 104 === === § 254, p. 104 === === § 255, p. 105 === === § 256, p. 105 === === § 301, p. 120 === === § 302, p. 120 === === § 303, p. 121 === === § 304, p. 121 === === § 305, p. 121 === === § 362, p. 140 === === § 363, p. 140 === === § 364, p. 141 === === § 365, p. 141 === === § 366, p. 141 === === § 415, p. 160 === === § 416, p. 160 === === § 417, p. 161 === === § 418, p. 161 === === § 419, p. 161 === === § 466, p. 180 === === § 467, p. 180 === === § 468, p. 181 === === § 469, p. 181 === === § 470, p. 181 === === § 506, p. 196 === === § 507, p. 196 === === § 508, p. 197 === === § 509, p. 197 === === § 510, p. 197 === === § 511, p. 197 === f0tgklxf8m2kwpi2cm4765inl785qiy 4641766 4641725 2026-06-29T23:54:44Z Rcmcola 3394483 /* § 370, p. 143 */ 4641766 wikitext text/x-wiki This wikibook is an answer key to the revised 1918 edition of Collar's and Daniell's ''First Year Latin''. There are two copies of this edition in the Internet Archive: [https://archive.org/details/collaranddaniel00jenkgoog] and [https://archive.org/details/collardaniellsfi00collrich another copy]). === About References === The references are to the paragraph numbers (§ ''N'') and the original page numbers (p. ''N'') of ''First Year Latin''. === Abbreviations === {| |- | ''acc'' || accusative |- | ''act'' || active voice |- | ''abl'' || the ablative case |- | ''dat'' || the dative case |- | ''gen'' || the genitive case |- | ''imp'' || the imperative mood |- | ''imperf'' || the imperfect tense |- | ''ind'' || the indicative mood |- | ''inf'' || the infinitive mood |- | ''nom'' || the nominative case |- | ''pass'' || the passive voice |- | ''perf'' || the perfect tense |- | ''pl'' || the plural |- | ''pluperf'' || the pluperfect tense |- | ''sg'' || the singular |- | ''subj'' || the subjunctive mood |} === About Prose Translations === All prose translations have been kept as literal as possible. This should not be taken as a model to emulate. Quite contrary, one should hardly ever aim at a literal translation instead of a fluent one. Answers marked with a * may be written with a little more liberty by a different pupil, though are still more-or-less literal translations. == Exercises == === § 30, p. 25 === # A sailor is singing. # Sailors are singing. # A farmer is working. # Farmers are working. # A girl swims. # Girls swim. # Cornelia draws near. # Are the girls drawing near? (In a boys-only school this might have stirred the pupils somewhat.) # Cornelia and the girls are singing. # Julia works and sings. # What is approaching? # Are the sailors swimming? # Who is walking? === § 31, p. 25 === # Nauta natat. # Puellae cantant. # Quis appropinquat? # Appropinguantne nautae? # Cantatne Cornēlia? # Cornēlia et Iūlia ambulant et cantant. # Puella cantat, et agricola labōrat. # Nautae et agricolae labōrant. === § 36, p. 27 === # Galba has a trumpet. # Does Galba have trumpets? # Girls praise Cornelia and Julia. # A sailor sees a letter. # Galba calls together the sailors. # Who sees Galba? # Whom Galba is seeing? # The farmer now calls the girls together. # Do the sailors see land? # Girls like Cornelia. === § 37, p. 27 === # Quis appropinquat? # Nauta et Galba appropinquant. # Quid agricola habet? # Agricola terram habet. # Laudatne Galba agricolae? # Puella aquam et terram videt. # Nautae agricolās convocant. # Iūlia litterās nunc habet. === § 41, p. 29 === # She walks, calls together, sings. # Are they calling together? Singing? Praising? # You (sg.) swim, work, walk. # We like, draw near, walk. # You (pl.) are calling together, are singing, are liking. # They like, she is giving, we are praising. # Whom are you looking at? # I praise the inhabitants. # You (pl.) often praise Julia. # But we are praising the letter. # What are you (pl.) giving now? === § 42, p. 29 === # Natō, natat, natō. # Labōrāsne/labōrātisne? cantāmus, laudatne? # Appropinquant, dant, ambulās/ambulātis. # Laudās/laudātis, natant, labōrat. # Incolās convocāmus, sed nautās convocātis. # Puellae aquam nunc spectant. === § 46, p. 31 === # She delights, we are routing, you set free. # We are waiting, they carry, you delight. # We delight, you (pl.) rout, they are setting free. # Is she freeing? I am freeing, we are carrying. # They are setting free the farmers' daughters. # The poet's fortune pleases the queen. # We are looking at the woman's daughters. (Quite possibly a true story from a boy school.) # Does Galba's ''daughter'' expect a letter? # Even the trumpets of the sailors put the inhabitants to flight. # Whose letter are you carrying? === § 47, p. 31 === # Nautās rēgīnae convocō. # Fīliae poetārum terram amant. # Cuius fīliam liberās/liberātis? # Laudantne fīliās Galbae? # Agricolās nunc expectāmus. # Quem fortūna agricolārum dēlectat? === § 52, p. 33 === # You have money. # I teach Julia. # You often advice the inhabitants. # Do they frighten the girls? # Whom are they seeing? # We advice and we teach. # What do we have? # I now see a booty. # You (pl.) see a trumpet. # Are you (pl.) warning ''the farmers''? # They have a letter. # Julia teaches the poet's daughters. # The pirates have even the farmers' money. # The daughters' fate pleases the woman. (Obviously they got married off to better men than the boys of this school became.) # Why do you warn Julia and Cornelia? # Whom do you teach and advice? # The women praise the girls because they work. (Hopefully nothing beyond the chaste exercise of weaving, though.) === § 53, p. 33 === # Monent. # Habent. # Moneō. # Terrēs/terrētis. # Vidēmus. # Puellāsne docet? # Pīrātamne Iūlia et Cornēlia spectant? # Cūr pīrātae incolās terrent? # Pecūniam et praedam habent. # Fēminam laudāmus quod puellās docet. # Quis vidēs/vidētis? Quid spectās/spectātis? === § 61, p. 35 === # A farmer shows the road to a woman. # Cornelia tells the story even to the girls. # We dwell on an island. # Who shows the island to the poets? # Why are the pirates remaining in the water? # To whom are you giving the money? # The sailors show the booty to the farmers. # The inhabitants are approaching on the road and they are looking at the queen. # They like the mistress because she tells stories. === § 62, p. 35 === # Cuī fēminam dēmonstrās/dēmonstrātis? # Iūliae letterās dēmonstrō. # Rēgīnae fābulās narrant. # Fīlia Galbae nautīs pecūniam dat. # Habitantne pīrātae in īnsulā? # Cuius fīliae in viam appropinquant? === § 66, p. 37 === # Why are the poets remaining in the woods? # To whom are you telling about the queen's victory? # I see Julia and Cornelia in the portal. # In Germany and Greece they often assemble the farmers. # Do they live in the province? # The sailors' victory frightens the farmers. # The girls' diligence pleases the woman. # In the fight we put to flight the pirates of Italy. # Galba tells about the flight of the pirates. === § 67, p. 37 === # In prōvinciā Graeciae incolō. # Silvae prōvinciārum poetīs dēlectant. # Fīliae Iūliae pecūniam dat. # Cuī aquam dās/dātis? # Cuius dīligentiam laudās/laudātis? # In viā exspectant et silvās spectant. === § 75, p. 41 === # I see a town. # We are seeing towns. # Is the master warning a slave? # The tribune is looking at a horse. # The masters' horses delight the slaves. # Marcus is narrating a story to a friend. # The masters give the spoils friends. # We often call together the friends in the town. # Slaves are approaching, and they are carrying grain and water. === § 76, p. 41 === # Quis equum tribūnī habet? # Servī dōna dominōrum nunc habent. # Amicōsne in hortō habēs/habētis? # Servus frūmentum tribūnī portat. # Cuius dōnum Marcō dēmonstrant? # Oppidum et hortōs oppidī vidēmus. === § 83, p. 43 === # We are looking at and also approving of the large horses. # The tribune gives a javelin to a good friend. # The sailor's welcome gift delights Julia. # A strong sailor has strong oars. # A girl sees good slaves. # Great winds do not frighten sailors. # Where do you see the strong farmers' grain? # They are carrying the grain in a large cart. # The pirates are frightening the farmers because they have javelins. === § 84, p. 43 === # Carrum magnum habeō. # Dominus bonus servum bonum habet. # Atque servō bonō dōnum grātum dat. # Probatne servus dōnum? # Magnō in oppidō Graeciae nōn habitant. # Nautās bonōs nōn convocat. # Ubi silvam magnam vidēs/vidētis? === § 91, p. 45 === # Galba is a farmer. # Galba is strong. # Julia and Cornelia are my daughters. # My daughter is small. # Is your town large? # Britain is an island of Europe. # Vesta was a Roman goddess. # The carts of the Romans were good and strong. # War is not welcome. # Wars aren't welcome. # Greece is a small country of Europe. # We are friends of the tribune. # In the large town we see wide roads. === § 92, p. 45 === # Viae oppidī sunt longae. # Viae Rōmae nōn erant lātae. # Viae Britanniae sunt lātae et longae. # Ubi es/estis? # Dōna nova tribūnī sunt grāta. # Deōs laudāmus quod dōna dant. # Rōmānī sumus sed in Britanniā habitāmus. === § 101, p. 49 === # The sons of the men are in Britain. # The men are allies. # I am a messenger of the allies. # We are waiting for the small boys, sons of the tribune. # The boys have Marcus' sword and javelin. # Who shows the way to the man? # The battle is long, and the allies are waiting for help. # A man and sons of the messenger are toiling in the field. # Why are you giving rewards to the men? === § 102, p. 49 === # Fīlius nūntī est puer parvus. # Gladium tuum vidēmus sed pilum tuum nōn habēmus. # Puerōs parvōs et fēminam terrent. # Virī sociōs fugant. # Ubi nūntiī habitant? # Gladium fīlī meī habeō. # Bella et proelia Rōmānōs dēlectant. === § 105, p. 50 === # I see horses in Marcus', friend's, field. # A wretched messenger is telling a miserable story of the allies' flight. # They are giving rewards to your friends. # Money, Cornelia's gift, is pleasing to our son. # We are free men in a free town. # The Greek goddesses were many. # Our associate is miserable because he has no sword. # They are subduing the Romans in a battle. # Are you calling your son? # A miserable slave prepares food for a master. A bonus question about the translation of 10. for the boys in the back row: Are all slaves miserable because they prepare food for their masters or is this particular slave miserable because he's preparing food for his master or is this particular slave miserable because he's preparing food for a master not his own? === § 106, p. 51 === # Amīcī nostrī, Mārcus et Galba, sunt miserī. # Multī carrī in viīs oppidī nostrī sunt. # Fīliōs miserōs nūntiōrum convocat. # Ubi equum tuum vides? # Ventī nautās nōn terrent. # Fīliī virōrum līberōrum sumus. # Pīlum dōnum āmicī habeō. === § 113, p. 53 === # She is, she was, she will be. # They are, they were, they will be. # We are, we were, we will be. # I am, I was, I will be. # You (sg.) are, you (sg.) were, you (sg.) will be. # You (pl.) are, you (pl.) were, you (pl.) will be. # Certainly we were hostile towards Marcus, your son. # Next to the town were many fields. # Injuries of the allies were many. # I see an island near to the (main)land. # The winds will not be pleasing to the sailors. # Farmers were not fit for a long war. # Meanwhile, we will be favourable to your sons. # Swords and javelins are suitable for a battle. === § 114, p. 53 === # Sum, sumus. # Ubi eramus? In oppidō eram. # Erō, erimus. # Estne tribūnus? Sociī sunt. # Interim vir līber eris. # Oppida nostra Graeciae propinqua sunt. # Virī in oppidīs nostrīs Rōmae inimīcī sunt. # Erit magnum proelium in Britanniā. # Librī Mārcō amicō meō grātī certē erunt. === § 124, p. 57 === # They were showing, she was preparing, you (pl.) were filling. # I was telling, you (sg.) were seeing, we were dwelling. # You (sg.) were overcoming, you (pl.) were having, she was approving. # You (sg.) were singing, I was freeing, you (pl.) were staying. # I was frightening, she was calling, you (pl). were delighting. # I was calling together the lieutenants. # Farmers were bringing grain and food in small carts. # Meanwhile they were fighting with swords in forests. # We were equipping our allies with shields. # I was calling the lieutenant, my friend. # They were subduing the tribune and the lieutenant in the fight with javelins. # Your gifts were pleasing to the gods. # The village was next to the sea. === § 125, p. 57 === # Ambulābam sed in agrō exspectābās. # Armābāmus, manēbant. # Appropinquābātis et pugnābant. # In vicō labōrābant. # Fābulīs et librīs docēbāmus. # Amicōs vestrōs gladiīs vestriīs liberābātis. # Cibus Helvetiīs dēfessīs grātus erat. # Virī pīlīs longīs pugnābant. # Lēgātus vīcum cibō et frūmentō complēbat. === § 130, p. 59 === # They will call, they will fill, they will hasten. # Is she arming? She will overcome, we will keep. # Will they stay? We will show, I will frighten. # You (sg.) will work, you (pl.) will teach, I will dwell. # Where to is the strong farmer hurrying? # A farmer and boys will hurry to the fields. # They toil in the fields with great zeal. # They will carry the grain into the village with care. # You (pl.) will build boats with great diligence. === § 131, p. 59 === # Aedificābis. # Properābit. # Quis nōn manēbit? # Tenēbitis. # Virōs aegrōs magnō cum cūrā portābimus. # Quō lēgātus properābit? # In Graeciam properābit atque incolās armābit. # Ubi amīcī nostrī cum studiō pugnābunt? # Virī nāvigia cum dīligentiā complēbant. === § 135, p. 61 === # Has she called? She has called together, she has subdued. # They have fought, they have expected, they have worked. # We have hastened, we have built, we have equipped. # Did I praise? You (sg.) have called, you (pl.) have hastened. # She has brought, she has delighted, she has given. === § 136, p. 61 === # Laudāvistī/-istis, dēmonstrāvistī/-istis, narrāvistī/-istis. # Dedī, portāvī, liberāvī. # Probāvērunt, cantāvērunt, natāvērunt. # Dedimus, habitāvimus, dēmonstrāvimus. === § 140, p. 62 === # She has warned, they have warned, she has taught. # They have taught, she has had, they have had. # You (sg.) have frightened, you (pl.) have frightened, have you (sg.) kept? # I have seen, have they seen? We have stayed. # She has kept, they have kept, they have frightened. === § 141, p. 62 === # Complēvī, vīdistī, tenuimus. # Terruit, habuit, complēvērunt. # Mānsit, docuī, monuistis. === § 145, p. 63 === # The boys have filled our cart with grain. # They have carried a sick girl with care. # I have seen the shields and swords of the captives in front of the gates. # The place was not suitable for a battle. # The lieutenant has hurried to Germany with many men. # He will show the cause of the war. # I have spent the winter in Greece with your friends. # With great risk they have stayed. === § 146, p. 63 === # Gladiī et pīla captivōs terruērunt. # Longō in bellō cum tribūnō pugnāvērunt. # Fēminae in Italiā hiemābant. # Quis causam bellī lēgātō narrābit? # Locum armīs complēvērunt. # Rōmānī cum sociīs prō Rōmā pugnāvērunt. === § 148/b, p. 64 === {| class="wikitable" |- | id dōnum || is nūntius || ea patria |- | eius dōnī || eius nūntiī || eius patriae |- | eī dōnō || eī nūntiō || eī patriae |- | id dōnum || eum nūntium || eam patriam |- | eō dōnō || eō nūntiō || eā patriā |- | ea dōna || iī nūntiī || eae patriae |- | eōrum dōnōrum || eōrum nūntiōrum || eārum patriārum |- | iīs dōnīs || iīs nūntiīs || iīs patriīs |- | ea dōna || eōs nūntiōs || eās patriās |- | iīs dōnīs || iīs nūntiīs || iīs patriīs |} === § 150, p. 65 === # I have seen that shield. # That sword is mine. # That battle was long. # I will fight with this sword. # She has given food for that prisoner. # That was yours. # He was showing the danger of those lieutenants. # We have been in Germany and in the land of the Helvetii. # Has your daughter been sick? # That slave's master was tired. # That victory has delighted the Romans. # I was hurrying to Britain with that friend. # Where were you (pl.)? === § 151, p. 65 === # Iīs armīs pīrātās in ōceanō superābimus. # Id auxilium Rōmānōs dēlectat. # In iīs silvīs saepe fuī. # Fīliōs eōrum agricolārum docuī. # Eōs sociōs vīdistī et laudāvistī quod cum studiō pugnāvērunt. # Quō properābatis cum eō puerō? # Causae eius bellī fuērunt multae. === § 155, p. 67 === # Who have built that temple? # Which lieutenants have armed those men? # What is in that field? # To whom does Marcus give that reward? # To which countries is Britain near? # Whom are you praising? # Which book Cornelia has praised? # With which sword have they injured the prisoner? # What risk are you reporting? === § 156, p. 67 === # Quis nūntius deōrum erat? # Quod dōnum eī puerō dedit? # Cuius scūtum is servus habuit? # Cui causās eius bellī dēmonstrāvērunt? # Quem superāvistī? # Quibus armīs Helvetiōs superāvērunt? # Quō in vicō habitāvērunt? === § 161, p. 68 === # She rules, she was ruling, she will rule. # I am buying, I was buying, I will buy. # They are leading, they will lead, she was leading. # She has ruled, they have ruled, she has led. # They have led, you (sg.) have bought, you (pl.) have bought. # I have sent, we have sent, she has sent. # We are sending, they are sending, they will send. # This farmer has many fields. # He will send grain into a big town with boats. # He will send grain into a village with strong horses. # Who will lead the horses on the way? # Sons of the farmer, Marcus and Galba, have led the horses, and they will lead (them) today. # Then they will buy new arms. # Formerly the Romans have ruled Italy well. === § 162, p. 69 === # Regunt, rēxērunt, regent. # Dūcit, dūcēbat, dūcet. # Ēmī, ēmimus, ēmērunt. # Mittō, mittam, mīsī. # Mittis, mittes, mīsistī. # Ōlim Rōmānī multās terrās habuērunt. # Eās terrās saepe nōn bene rēxērunt. # Tum sociī auxilium mīsērunt. # Quae puellae in Italiā hiemāvērunt? # Lēgātum cum iīs captīvīs in Italiam mittam. === § 171/d, p. 75 === === § 173, p. 75 === # Today I have seen the king and the general. # We have seen the heads of many foot soldiers. # Both kings and generals have led our soldiers. # Besides, the horsemen were fighting bravely for the king and the general. # They have overcome the allies with courage and zeal. # They have injured many farmers with stones and javelins. # Certainly the bravery of the horsemen and also the zeal of the foot soldiers will delight the legate. # Who will procure shields for these horsemen? # We have sent our soldiers in the forest too. === § 174, p. 75 === # Imperia rēgis fuerunt multa. # Imperia rēgum probābimus. # Helvetiōs virtūte eōrum mīlitum superābimus. # Cum duce hiemābō. # In oppidō rēgem vīdī. # Is rēx erat dux bonus et benē rēxit. # Cibum peditibus miserīs ēmit. # Et arma et frūmenta in id oppidum mīsit. === § 181, p. 77 === # She will take, she takes, they take. # I am hurling, I will hurl, I was hurling. # They have taken, she has thrown, we have thrown. # We have fled, we are fleeing, we have sent away. # They running out from the conference. # They will flee from (the vicinity of) the village into fields. # She has fled (down) from the town to the ocean. # Who have sent letters to the king? # They have hurled javelins down from the walls of this town. # He has sent the tired soldiers away from the battle. # Why are you fleeing from that place? # They will take our wagons. === § 182, p. 77 === # Iaciet, iacient, iaciunt. # Iacis, iaciēs, iēcistī. # Pedēs equitim vulnerāvērunt. # Ex Ītaliā in prōvinciam properābō. # Et fēminae et puellae ex agrīs fugiēbant. # Ā Germāniā in Ītaliam properāvērunt. # Lēgātum ad conloquium dūxit. === § 187, p. 79 === # For many reasons the Romans did not send help. # They have injured these men with stones and javelins. # They have many wounds in (their) heads and bodies. # Today the fathers of the sons will grieve because of the wounds. # Our general will praise the centurions because of the great victory. # The peril of the scouts has frightened the soldiers. # At that time you were not fleeing onto the walls of the town on the account of injuries. # For the lack of food we were in great danger. # The legate has led the horsemen and the foot soldiers to a conference. === § 188, p. 79 === # Vulneribus saepe dēfessī fuimus. # Mīlitēs nostrōs virtūte studiōque eōrum laudābo. # Patrēs nostrī diū pugnābunt et multam praedam capient. # Quis centuriō pīla dē mūrō iaciēbat? # Ob inopiam cibī aquaeque Marcus et Galba, centuriōnēs, nōn cum virtūte pugnāvērunt. # Soror mea dolet quod fēminae Britanniae miserae sunt. # Interim explōrātōrēs imperia ducis narrābant. === § 191, p. 81 === # The victory of enemies has frightened the citizens of the city of Rome. # I have not seen the hills and the mountains of Italy. # The scouts and centurions have fled out from the Sabines' territory. # The Romans have had many boats and ships on the sea. # Because of a great danger the citizens carry food and grain into the city. # We too will send cohorts, and we will overcome the enemies. # The town was near a mountain. # The citizens' bravery was pleasing to the general. === § 192, p. 81 === # Habēmusne multās navīs hodiē? # Ōlim in collīs montibusque incolēbant. # Fīnēs Rōmānōrum erant lātī. # Iī cīvēs nōn idōneī bellō sunt. # Quī pīla dē mūrīs urbium iaciunt? # Puerī ignīs magnōs in urbe vident. === § 197, p. 83 === # Our men have seen a centurion among the prisoners. # Neighbour(ing tribe)s lament account of that victory of the Romans. # Why the cohorts were fleeing through the woods to the town? # With care you (pl.) have taught your daughters with books. # The horsemen and the foot soldiers are in front of the gate. # We will stay in the city without danger. # And they even have carried out from that city many things. # She has led the scouts across a wide field. # He was in the province with many soldiers. === § 198, p. 83 === # Post id proelium nostrōs in Germāniam mittet. # Oppidum sine auxiliō cēpērunt. # Fīnitimī contrā hostīs fortiter pugnābant. # Ante oppidum erat collis. # Apud lēgātum nūntius exspectābat. # Per Ītaliam properābimus et apud eōs montīs hiemābimus. === § 210, p. 89 === # Caesar was a daring leader of the Romans. # The authority of this leader has been great. # All soldiers greatly liked Caesar because he has often overcome the enemy. # In a war the hardships of soldiers were often severe. # Enemies were many and brave, and they were throwing many javelins at the Romans. # But our cohorts did not flee from the public danger. # They have fought bravely for Rome. # That war was short. === § 211, p. 89 === # Gladius Rōmānōrum et brevis et gravis erat. # Pedes socium audācem habuit. # Nostrī multās gravīs portābant. # Dōna omnibus amīcīs meīs dabō. # Dux equitum ācrium propter multōs labōrēs dolēbat. # Omnīs trībūnōs ā colloquiō dīmīsit. === § 214, p. 90 === # I am hearing, I was hearing, I shall hear. # Does she hear? She was hearing, she will hear. # They are hearing, they were hearing, they will hear. # We are hearing, we have heard, you (pl.) will hear. # I have heard, you are hearing, they have heard. # You are coming, she is coming, you (sg.) did come. # She has come, we are coming, we have come. # Do you (sg.) find? You (pl.) have found, you (pl.) are finding. # I have found, she is finding, she has found. === § 215, p. 90 === # Repperit, repperērunt, vēnērunt. # Audīs/audītis, vēnistī/vēnistis, audīvit. # Audīvimus, reperiēbāmus, vēnimus. # Venis/venitis, reperiēbant, veniemus. # Audiam, audimus, audivērunt. # Vēnit, vēnit, audiunt. # Dēfendent, oppugnāvērunt, dēfendit. === § 220, p. 92 === # During the winter winds on the sea are violent. # In summer the farmers were toiling on the fields. # At daybreak they came to Caesar. # Caesar has waged war with strong enemies. # In a few years he has conquered all provinces. # At what time in the night did you (pl.) come into the city? # They capture ten scouts during the second hour of the battle. # At that time a messenger showed the document to a legate. === § 221, p. 92 === # Brevī tempore aestās grāta veniet. # Secundā hōrā noctis ea imperia audīvimus. # Decem vulnera in corpore peditis repperit. # Prīmā lūce Caesar eam cohortem inter collem montemque mīsit. # Prīmō annō bellī ā prōvinciā fūgērunt. # Cūr hieme bellum cum Rōmānōs nōn gessērunt? === § 225, p. 95 === # They will have bought, I had waged, you (pl.) had spent the winter. # They had shown, you (pl.) will have heard, we had subdued. # I shallhave kept, I had filled, you (sg.) had armed. # You (sg.) will have dwelt, she had called, I shall have stayed. # You (pl.) will have told, you (sg.) had sent, we shall have fled. # I had expected, I shall have suffered, she will have strenghthened. # She had kept in check, I had ruled, you (sg.) will have hastened. # Labienus had praised the chief for courage. # A strong man will have had friends many and brave. # Caesar had waged war not only in Gaul but also in Britain. # At what time of the night you (sg.) will have taken the arms? # The Gauls had defended the town with great bravery. # The Roman People had liberated the citizens of that state. === § 226, p. 95 === # Terruerimus, vēnerās, dīmīseritis. # Pugnāverit, cēperat, dēfenderant. # Dūxerāmus, vulnerāverint, iēcerit. # Aedificāveris, reppererāmus, portāverint. # Pōpulus Rōmānus longō temporē Gallōs sustinuerat. # Prīncipēs omnīs cīvitātēs convocāverant. # In eō locō Labiēnus multa tēpa reppererit. # Gallī auxilium exspectāverant. # Tandem eum collem oppugnāverāmus. === § 232, p. 97 === # The general has sent those horsemen and foot soldiers to Capua. # Finally, because of public danger, he has hurried out of Italy to Carthago. # These soldiers had come from Athens, and they were fighting in Gaul. # He sent a messenger to Corinth at the second hour of that night. # Those legates had carried the plunder to Rome. # In that island a bold people had dwelt. # I had been a friend of this centurio. # From this territory all chiefs had fled to Delphi, because at that time enemies were preparing for a war. === § 233, p. 97 === # Delphīs Athēnās vēnerant. # Domō frāter meus Corinthum properāvit. # Caesar nūntiōs per illās cīvitātēs mīserat. # Hīs annīs Gallī amīcī fuerant populī Rōmānī. # Hī hostēs magnā virtūte cum Caesar pugnāverint. # Hoc pīlum, ille gladius est. === § 240, p. 100 === # She loves, he is loved. # He was loving, she was loved. # She will love, he will be loved. # They love, they are loved. # They were loving, they were loved. # Will they love? Will they be loved? # We are loving, we are loved. # I advice, I am adviced. # I was advicing, I was being adviced. # I will warn, I will be warned. # You (pl.) will warn, you (pl.) will be warned. # You (sg.) warn, you (sg.) are warned. === § 241, p. 101 === # Laudās/laudātis, laudāris/laudāminī. # Laudābant, laudābantur. # Laudābis/laudābitis, laudāberis/laudābiminī. # Doceō, doceor. # Docēmus, docēmur. # Docēbimus, docēbimur. # Docent, docentur. === § 244, p. 101 === # This boy was praised by my brother. # This booty will be brought to Rome by Caesar. # By whom is power not loved? # Many stories about Britain will be told by these messengers. # The town is stormed by the soldiers. # In this fight ten men are wounded by the Gauls. # The grain will be brought with ships. === § 245, p. 101 === # Omnēs hī Gallī āb illīs equitibus sustinebuntur. # Frātrēs meī ab illō puerō laudābantur. # Auxilium ā hostibus expectātur. # Paucae cohortēs ā prīncipe vidēbantur. # Rōma āb omnīs Rōmānīs amābātur. === § 250, p. 103 === # That woman you see is Cornelia's mother. # The merchants are bringing many (things) into Germany. # The brave enemies by whom our native land is laid waste are Romans. # These men with whose bravery and determination the city was guarded will come home from war. # The towers which were built with care will be destroyed by the enemy. # The hostages, who are liberated by the Romans, will hurry to Athens. # The commander of legions whom Caesar sent across the river was Labienus. === § 251, p. 103 === # Arma, quae portāvimus, nōn bona sunt. # Eā aestāte cum Caesare, quī prōvinciam dēfendit, pugnābi(ti)s. # Cōnsilium, quō illud oppidum vastātur, laudābō. # Caesar decem legiōnēs in bellīs, quae cum Gallīs gessit, habuit. # Fēmina, cui viam dēmonstrāvī, māter huius obsidis miserī est. === § 258, p. 106 === # She rules, he's ruled. # She was ruling, he was ruled. # She will rule, he will be ruled. # They rule, they are ruled. # They will rule, they will be ruled. # You (sg.) rule, you (sg.) are ruled. # You (sg.) were ruling, you (sg.) were ruled. # You (sg.) will rule, you (sg.) will be ruled. # We are ruling, we are ruled. # You (pl.) rule, you (pl.) are ruled. # I shall rule, I shall be ruled. # They are seizing, they are captured. # She was seizing, he was being captured. # She will seize, he will be captured. # They will seize, they will be captured. # You (sg.) will seize, you (sg.) will be captured. # You (sg.) seize, you (sg.) are captured. # You (sg.) were seizing, you (sg.) were being captured. === § 259, p. 106 === # Dūcit, dūcitur. # Dūcent, dūcentur. # Dūcunt, dūcuntur. # Dūcis/dūcitis, dūceris/dūciminī. # Dūcēmus, dūcēmur. # Mittimus, mittimur. # Mittiturne? Mittunturne? # Mittet, mittētur. # Mitteris/mittiminī, mittēris/mittēminī. # Gerēbant, gerēbam. # Gerimus, gerēmus. # Iacimus, iacimur. # Iaciēbāmus, iaciēbāmur. # Quis recipit? Quis recipiēbatur? === § 261, p. 107 === # Ambassadors have come into consul's camp for peace. # At last these legates are led to the consul. # They will be received well by the consul. # No longer is the enemy's city defended. # The weapons which were thrown down from the walls wounded many. # The soldiers of the consul are not defeated often by the Gauls. # The peace will be welcome to the Roman people. === § 262, p. 107 === # Labiēnus paucīs cum cohortibus Rōmā in Galliam mittētur. # Illa oppida Galliae fortiter dēfendentur. # Legiō ex castrīs dūcuntur. # Hodiē multae cīvitātēs Galliae vincuntur. # Nova cōnsilia sociōrum nostrōrum fīnitimīs nūntiābantur. # Illī recipientur ā Caesare, quī Helvetiōs vīcit. === § 269, p. 109 === # His shield was heavy. # Their friends have been soldiers. # Their zeal is praised. # I will stay with you (pl.) because of the storm. # The war is waged against them. # Is Marcus with you (sg.)? # He was walking with her. # They will hurry to Athens without you (pl.). # We are miserable, you (pl.) are sick and exhausted. # All your (pl.) plans are acceptable to us. # His father and mother were received well by you (pl.) # The remaining chiefs, who were arming themselves, did not come to the meeting. # And thus he calls a centurion to himself and explains the plan to him. # Caesar led the foot soldiers out the camp daily. === § 270, p. 109 === # Māter eius et pater meus tē vīdērunt. # Nunc sunt cum mē. # Eī, eī, eīs praemia dabō. # Castra eōrum oppugnātur. # Egō in oppidum tēcum properābō. # Magnō cum labōre nōs līberāmus. # Ea sē gladiō eius patris vulnerāvit. # Reliquī sē interficient. # Ea aestāte oppida eōrum ā Gallīs vāstābuntur. === § 272, p. 110 === # She hears, she's being heard. # She was hearing, she was being heard. # She will hear, she will be heard. # We hear, we are being heard. # We will hear, we will be heard. # I shall hear, I shall be heard. # You (pl.) hear, you (pl.) are being heard. # You (pl.) will hear, you (pl.) will be heard. # You (sg.) hear, you (sg.) are being heard. # I was hearing, I was being heard. # They hear, they are being heard. # They were hearing, they were being heard. === § 273, p. 110 === # Impediō, impedior. # Impediēbam, impediēbar. # Impediam, impediar. # Impediunt, impediuntur. # Impedient, impedientur. # Reperit, reperītur. # Reperiēbat, reperiēbatur. # Reperiet, reperiētur. === § 284, p. 113 === # Caesar, however, sent his own soldiers across the river. # Caesar will find his (not his own) brother in the camp. # That sick man was deprived of water. # Afterwards that state was lacking food and grain. # He kept soldiers away from this people by buildings and money for a long time. # Because of want of arms the Germans left off from the battle. # Our (troops), who had hurried to the camp of the Germans, kept them away from weapons. # A river was cutting off our troops from the road. # At that time boats were being built near the river by the enemy. === § 285, p. 113 === # Amīcī nostrī pecūniam carēbat. # Hostēs sua aedificia dēfendent. # Nōs ā cūrā līberābis/līberābitis. # Caesar sua cōnsilia dē pāce suīs nūntiāvit. # Posteā ex omniā potestāte Germānōs prīvābunt. # Reliquī prīncipum ab suīs oppidīs interclūdēbantur. === § 287, p. 114 === # A man has been loved, a woman has been loved, a war has been loved. # The men have been loved, the women have been loved, the wars have been loved. # The soldiers had been warned, the boy will have been warned, the town had been warned. # A farmer has been captured, a city has been ruled, a province had been ruled. # I have been captured, I had been captured, I shall have been captured. # You (sg.) have been heard, you (sg.) had been heard, you (sg.) will have been heard. # We have been heard, we had been heard, we shall have been heard. === § 288, p. 115 === # Gallia monita est, Gallia monita erat, Gallia monita erit. # Aedificia capita sunt, aedificia capita erant, aedificia capita erunt. # Fīnēs ā Germānīs rectī erant. # Urbēs dēfensae erunt. # Itaque audītae erimus. === § 290, p. 115 === # Many towns in Italy have been built by the Romans. # Few Germans there have been killed with our javelins. # Your words will have been heard by me. # At that time the commander was cut off from the baggage and carts. # The war, which has been waged by Caesar, was long. # The soldiers, who were sent to Gaul by him, lacked grain. # The booty that had been captured by our commander has been carried to Rome without delay. # In a meeting Caesar said to his own (troops): "My plans have not been hampered by the enemy." === § 294, p. 117 === # The arrival of the legions delights us. # Our army, however, has cut off the Germans from supplies. # Between our (troops) and the enemy was a lake. # Consuls were commanders of Roman armies. # They had fought violently for a long time on the flanks. # Labienus' camp was protected with a swamp and a lake. # In the ports of Greece we have seen many ships during the winter. # We observed the armed force of the enemy. === § 295, p. 117 === # Et pedibus et cornibus pugnant. # Inter montīs multī lacūs āb eīs videntur. # Ab adventū mercātōrum dēlectātī erāmus. # Haec domus est mea, illa est tua. # Prīmā luce autem commeātūs ē castrīs ad portūs portāvērunt. # Statim Rōma ā manibus cīvium mūnita est. # Cūr domū properās/properātis? === § 299, p. 119 === # Which way is shorter? # Which way is the shortest? # Nevertheless, the cavalry had travelled through the neighbouring villages. # The Germans asked for peace from the Roman senate. # The friendship of the allies will be very pleasing to the Roman people. # Our army will make an attack upon the enemy. # This river is wide, but the sea is wider. # The Gauls certainly were very brave in the war. # Where have you seen more brave citizens? === § 300, p. 119 === # Domus tua novissima est. # Imperātōr equitātūs per iter longius mīsit. # Aestās in Brītanniā nōn brevissima est. # Hōc pīlum gravius est. # Pāx autem ab omnibus cīvitātibus Galliae petetur. # Impetum in turrem parvō cum studiō faciunt. # Excercitus per silvās palūdēsque iter faciēbat. === § 311, p. 123 === # A large part of the route is narrow but very easy. # At daybreak we saw a part of the enemy on the mountain. # That of all the roads of the city was shortest. # The men of Britain are different from the men of Italy. # Straightaway ten of the soldiers leave off from the battle. # On a beach the women were grieving because the road was difficult. # The enemy was fiercest and swiftest ff all the Gauls. # The most difficult is often very easy. # They will strengthen (their) friendship with the nearest tribes. === § 312, p. 123 === # Habemusne cōpiam armōrum? # Iter per montīs facile nōn erit. # Quinque ex amīcīs meīs in lītore mittentur ā mē per iter facilius. # Pars mīlitum ā reliquō excercitū interclūdēbātur. # Manus tua similis est meae (manuī). # Hōc est facillimum omnium itinerum per fīnīs Gallōrum. === § 323, p. 127 === # Six legions are led into the lower part of the province by Caesar. # The roads of ''our'' city are narrower by many feet. # A very large armed force of the enemy had been assembled, and they were preventing the Romans from march(ing). # They have thrown very many javelins down from the higher ground. # That tower is ten feet taller than the wall. # A smaller fort was defended by a hundred soldiers. # Your part of the work is larger than mine. # Occasionally our friends give us bad advice. # I see the top of the mountain. # The lower (southern) part of Italy was called "Great Greece" on account of many Greek cities (there); the upper (northern) part of Italy, because the Gauls dwelt there, was called "Cisalpine Gaul" or "the Nearer Gaul". === § 324, p. 127 === # Virī optimī interdum plūrimōs amīcōs nōn habent. # In itinere plūrimī (virī) interficiēbantur; reliquī in silvām magnam fūgērunt. # Cornēlia pede altior quam Iūlia erat. # Gallī plūrēs equitēs quam Rōmānī habēbant.* # Pars hostium in locīs superiōribus exspectābat. # Cōnsilium melius senātuī praebitum est.* # Urbēs maximae centum obsidēs Caesarī mīsērunt. * While the imperfect tense describes, the perfect tense advances a narrative. === § 329, p. 129 === # Fathers and mothers love very greatly their own children. # They give to them very good advice and work for them very diligently. # At that time we will send ahead a great number of foot soldiers in that large forest, which we see from here. # From this mountaintop I easily see six cities and a hundred roads. # In the lowest (southern) parts of the country rivers are very small. # Our troops have been hindered longer by the lake than the mountains. # Most of the soldiers have been left behind near the port; the remaining (soldiers) have suddenly attacked the enemy. # They will build walls with trees and stones. # This river is wider than that by a hundred feet. === § 330, p. 129 === # Interdum hostēs Caesaris multō fortius quam mīlitēs Rōmānī pugnāvērunt. # Sed mīlitēs eius ācerrimē audacissimēque pugnābant. # Diūtissimē cum Gallīs bella gerēbat. # Ampla praemia saepe centuriōnibus suīs deit quod multa praeda cēperant. # In urbe Rōmae ā suīs inimīcīs interfectus est. === § 335, p. 131 === # At first Caesar pitched the camp on the top of the mountain. # The camp has been pitched on the top of the mountain by Caesar. # From this place the enemy have been seen on the large plain. # Between this mountain and that plain was a river, which was hundred feet wide and five feet deep. # However, Caesar drew up the battle line and was waiting the enemy's attack. # For the larger part of the day his horsemen remained in the flanks. # But the enemy did not attack, because they had a small hope of victory. # At that time the young lacked corn for many days. # The hills behind our camp is higher by many feet. === § 336, p. 131 === # Caesar hanc rem ē plūrimīs nūntiīs audivit. # Eō diē fidēs Gallōrum parvissima erat. # Flūmen in eō locō decem pedem altum erat; itaque in lītore tota impedīmenta relīquērunt. # Hae rēs (mīlitēs) nostrī omnī spē prīvāvit. # In Italiā sex diēs manēbimus. === § 345, p. 135 === # He sends a messenger in order that she may warn the citizens. # A youth is being sent that the citizens may be warned. # The legion is sent lest the town will be captured by the enemy. # The legions are fighting bravely to capture the town. # The boy has come so that he will hear the story. # The boys have come so they may hear your words. # We are sending them to govern the province. # We send them in order that the province is ruled by them. # You hasten to Gaul in order to wage war. # We send ahead a hundred soldiers to fortify the camp. === § 346, p. 135 === # Mittitur ut pugnet. # Eōs mittīmus ut viam reperiant. # Mitteris nē in urbem hostēs impetum faciant. # Mīlitēs ē castrīs dūcentur ut aciēs īnstruātur. # Veniam tē mātremque (tuam) videam. # Pugnat ut sē dēfendat. === § 353, p. 137 === # They come that they may seek peace. # They came that they might seek peace. # They will come that they may seek peace. # They had come that they might have sought peace. # They were fighting bravely lest they might be overcome by the Gauls. # They had hurried across the river so they might storm the town. # The legions will be sent to cut off the enemy from supplies. # In order that they might defend the port our (troops) have been sent ahead. # The consul will speak very boldly to rouse the <s>rabble</s> Roman people. === § 354, p. 137 === # Labōrant ut laudent. # Labōrābant ut laudārent. # Labōrābunt ut laudent. # Labōrāvērant ut laudārent. # Dē locīs superiōribus pīla iaciēbant ut Rōmānōs impedīrent. # Prīncipēs convocāverat ut novum cōnsilium audīrent. # Dē proeliō dēsistent nē interficiantur. === § 360, p. 139 === # The boy acted in such a way that he was liked by everyone. # The city has been laid waste lest it would have been captured by the enemy. # We advice him lest he become a soldier. # He commanded them not to travel through our province. # So great is the lack of food that very many are sick. # The city has been defended so bravely that for ten days it was not captured. # The enemy have fled to the forests lest they be surrounded by our (troops). # First Caesar ordered them to give aid to our (troops). === § 361, p. 139 === # Paucī tam erant ut fugerent. # Erant tam fortitēs ut nōn fugerent. # Eum moneō ut fortior sit. # Lēgātus mīlitēs ē castrīs dūxit ut āciem īnstrueret. # Postulat ut castra in eō locō pōnant. # Pālus tantus est ut nostrī impediantur. === § 375, p. 145 === # She asks what they are doing, they have done. # She knew what the were doing, they had done. # I shall tell you why they were toiling, they have toiled. # They had heard whence the soldiers were coming, had come. # They asked why they were being praised, they had been praised. # She knows why they are staying, they had stayed. # She has told us what those boys had done. # I asked whether she had been often in Italy. # Do you know how many years the Romans held Britain? === § 376, p. 145 === # Tibi dīcam ubi fuissent et quid fēcerint. # Hī veniunt ut videant, illī ut videantur. # Dēfessī tam sunt ut hōdiē nōn labent. # Mē rogāvit ut cūr venissem. # Audīveram ut ubi fuisset. # Dūx rogāvit num (illī) omnēs venīrent. # Scīsne quot mīlitēs veniant? === § 383, p. 147 === # On the way two rivers, ten feed deep, will be found. # The memory of these events had roused the army. # They had marched three miles and (then) the first line of battle was drawn up. # Caesar ordered that on the right wing were arranged the third legion and the fourth legion on the left. # Of the three brothers Marcus was the bravest. # For desire of victory this one legion kept back the Gauls. # The heavy javelin of the Romans was six feet long. # The next day they marched eight miles (away) from that place. # The four scouts, whom had been sent ahead, fled because of fear of the enemy. === § 384, p. 147 === # Spēs praemī līberōs Marcī incitābat. # In eō colle decem mīlia peditēs et duo mīlia equitēs īnstructī sunt. # Impedīmentum excertitūs mīlia passuum ā lītore relictum est. # Imperātōr secundam legiōnem prō castra īnstruet. # Adventū duarum legiōnum hostēs ē sinistrō cornū dēcessērunt. # Timor Caesaris Rōmānōrumque ūnam cīvitātem impedeet. # Ūnus hominum erat mihi inimīcus. === § 388, p. 149* === # On one shore of the river there was a city, and on the other was a mountain. # Of the two men, one was a general, the other was a tribune. # By the courage of three legions alone the army was defended. # One legion was placed on the right wing, and the other was placed on the left wing by Caesar. # I will give neither of the captives food. # Which boy is your son? # During the summer there was not a ship in the sea. # Why are you encouraging both of them? === § 389, p. 149 === # Caesar virtūtem tōtīus legiōnis laudāverat. # Uter adulēscēns maiorem virtūtem dēmonstrāvit? # Caesar sine morā cum sōlā secundā legiōne iter faciet. # Aliī castra ponēbant, aliī aciēs īnstruēbant. # Nūllō in locō plūrimās arborēs repperimus. === § 396, p. 151* === # To come, to give, he is able to leave. # To be hindered, to be placed, they are able to be placed. # Receiving rewards is often pleasing. # Caesar has begun to lay waste to the remaining fields and towns of that state. # To hear your words is exceedingly difficult. # The Germans are not able to cut off supplies from the Romans. # At once the multitude began to beg for peace. # They ought to defend themselves. # Who of the entire army was so strong that he endured an enemy attack? # In the winter, days are five hours shorter than in the summer. === § 397, p. 151 === # Castra mūrō altō munīre erit facile. # Auxilium praebēre dēbēs/dēbētis. # Mīlitēs decimae legiōnis incitāre nōn potest. # Bellum gerere nōn saepe est optimum. # Fortēs bonīque esse dēbēmus. # Aliī pugnāre, aliī fugere coepērunt. === § 404, p. 154* === # By means of two scouts, Caesar knew that the enemies had marched six miles. # The allies respond that they will send aid to Caesar immediately. # The general said that he will give ample rewards to his own (men). # They all long to be children. # They all long for Italy to be free. # They all see the town being bravely defended. # Caesar ordered that the third line of battle be drawn up at once. # He knew the Gauls were coming to make an attack. === § 405, p. 154 === # Legātus suōs turrīs aedificāre iubēbit. # Sciō duās legiōnēs praemissās esse. # Per captīvōs cognōvit hostēs cibō carēre. # Eōs in illā cīvitāte hiemāre iussit. # Mercātōrēs respondērunt nūllum frūmentum in fīnibus Germānōrum esse. === § 413, p. 159* === # He can, he was able to, he shall be able to. # We have been able to, they had been able to, they were able to. # Do you know why these words of yours cannot be heard? # Identical were the difficulties of war that he could report to you all. # Labienus himself knew the causes of war were very many. # I reckon that I will purchase nothing today. # They no longer demand that the Roman people proffer ships. # The centurion who with eight scouts had been send to learn the way has reported that he had not been able to learn the way. # They all were hoping that Caesar would defeat the Gauls this summer. # The men themselves say that the weapons cannot be thrown. === § 414, p. 159* === # Potuimus, poterit, poteram. # Potuerat, potuerint, poterāmus # Līberī ipsī nōn iam pācem cupīvērunt. # Dīcunt sociōs nostrōs hodiē eōdem in periculō esse. # Putō mē duō diē cum istō amīcō manēre. # Mercātōrēs nūntiāvērunt multās manūs equitum in mōntēs missās esse. # Putō tē pugnāre posse. # Putāvistī mē venīre nōn posse. === § 421, p. 162* === # Two new rivers have been found by certain bold men. # I can no longer see any one in front of the house. # He demanded that the weapons be surrendered at once so that the citizens would be free from fear. # A certain captive has declared the same thing once again. # Each one shall be able to reply to some one. # Some women had not only been disturbed, but also had fled. # The legate demanded that everyone carry grain out of the region. # A certain legion was hastening to Delphi on account of a hope for victory. # This land of yours is like the island. === § 422, p. 163* === # Quisque dīcit Gallōs appropinquāre. # Quiddam nōn postulat. # Illa puella dextrā in manū aliquid habet. # Parte cuiusque aestātis apud montēs collīsque habitāmus. # Hodiē fābula nobīs ā aliquō narrābātur. # Simul quīdam in Caesarem vēniēbant ut auxilium postulārent. # Sciō quid quemque agere posse. === § 430, p. 165* === # One town of the allies had been attacked by the enemy for a long time, and fortifications were ravaged daily. # Because food and weapons have began to be lacking to the citizens, the allies have asked that Caesar send troops to help. # Therefore Caesar has placed Labienus in charge of one legion and has sent him as an aid to the citizens. # On the way Labienus ran into the enemy, who came from everywhere to capture the town. # The javelins were a hindrance to them, but the swords were a great advantage. # Our men have been superior to the enemy and have overcome them. # Labienus said that he would be a defense to the citizens. # Do you know who was at the head of the town? === § 431, p. 165* === # Virtūs Caesarī saepe nōn dēerat. # Virīs fortibus praefuit. # Praesidiō patriae suae erat. # Annōs multōs bellīs proximīs nōn superfuit. # Principibus Gallōrum Germānōrumque praestitit. # Lēgātōs cīvitātibus, quae victae erant, praefēcit. # Mare multīs pedibus altius est quam ille lacus. === § 436, p. 167* === # You all are willing, we are not willing, you are more willing # He did not trust the merchants. # To be unwilling, to have been more willing # They wish to persuade you all. # He is willing to favor me. # And they do not want to cause injury to you. # We prefer to be of help to you. # Why do you not want to help your mother? Lit. Why do you not want to be a help to your mother? # We reckon he want to rule over the cavalry. # At sunset the soldiers will capture the enemies' camp. # For few desire war from these people. # He commanded the soldiers that they bravely oppose the Gauls. # Neither the women nor the children were afraid. === § 437, p. 167* === # Volēbant, nōlam, mālet. # Auxiliō nostrīs nōlēbant. # Amīcīs tuīs placēre nōn poterant # Atque imperātōrī nōn persuāsērunt. # Eīs imperābit ut mulieribus nōn noceant. # Illō tempore neque Gallī neque Germānī bellō volēbant. === § 447, p. 171* === # Some of the soldiers were fleeing and have been captured. # Hindered by these things on this day, they did not make an attack. # The other centurion was wounded while fighting in the first line of battle. # Aid had been sent to our soldiers attacking the camp. # Certain women left in the town have determined to defend themselves. # Part of the enemy has been disturbed by the arrival of Caesar and has left at sunset. # He left the soldiers that were brought back in the winter quarters. # The multitude of slaves, having been frightened, were fleeing from the city. # The following day, the camp have moved. === § 448, p. 172* === # Quīdam vir resistēns ā hoste vulnerātus est. # Vulnerātī tam fortiter pugnavērunt ut captī esse nōn possent. # Commōtus difficultātibus itineris legiōnēs suōs rēdūcere cōnstituit. # Hī equitēs praemissī longē fortiterque Gallōs restitērunt. # Dē cōnsiliīs tuīs rogātus, nihil dīcam. # Ducēs captī in Italiam mittentur.   === § 457, p. 176* === # When the enemies had been defeated, he determined to march through the middle of the province. # With Caesar as consul, the war with the Gauls was long. # When a certain town had been taken by storm, a camp was placed on the very banks of this river. # The Helvetians, having been influenced by a lack of everything, sent ambassadors to Caesar concerning surrender. # With these things having been discovered, all were eager for war. # Although few were defending it, the Romans were not able to capture this town. # With the captives having been received into surrender, the general left behind three cohorts as relief for the camp. # These prisoners had been captured for the same reason while fighting quite bravely.   # Who put the horsemen who had been sent to aid the generals in command? # When the city had been fortified, the citizens were no longer frightened. === § 458, p. 177* === # Hīs verba audītibus, magnopere permōvit. # Urbe captī, mīlitēs captīvēs līberāvērunt. # Tōtum diem hostēs nostrōs resistēbant. # Labienō duce, exercitus noster hostibus nocēre potuerint. # Monte captī, Labienus nostrōs expectābat. # Ēruptiōne factī, prīmam aciem nostram appropinquāre nōn potuērunt. === § 464, p. 179* === # He goes, we go, they were going. # To go, having loved, they shall go. # They go, they had gone, he has gone. # He reported the difficulty of navigating. # This is the reason for sending. # He came for the purpose of sending letters. # Diligence in action [acting/doing] pleases the leader. # The opportunity was not given for fighting. # Caesar has stopped speaking. # The time for throwing javelins at the enemy was short. # They have come near to talk. # He shall go with you all to enquire about their names. # He wanted to know where they had been going. # Labienus ordered that the camp be fortified with a rampart. === § 465, p. 179* === # Īs, ībant, ierat. # Ībimus, ieris. # Quō iērunt? # Eīs īre persuādet. # Imperāvit ut eant. # Causā quaerendī pācem vēnērunt. # Spatium ōrandī nōn datum est. # Ad nāvigandum mare appropinquābant. # Eō diē tria mīllia passuum iērunt et occassū solis casta posuērunt.   === § 476, p. 183* === # He bears, we bear, they shall bear. # To bear, he shall bear, to have borne. # They are coming back to bring help. # They had borne, he had been carried. # In peace-seeking. # On account of desiring freedom.   # By increasing men. # Of bridge-making. # The legion prepares itself for waging war. # Many have come together to see the new city. # The sign had to be given. # With the signal given, the soldiers marched with the greatest swiftness. # Everything had been done at once. # We reckon that the war ought to be arranged. # He lacked time because of the javelin throwing. # Weapons are to be brought to the winter-quarters. === § 477, p. 183* === # Fers, ferunt, tulerat. # Tulistī, ferēbant, ferendō. # Auxilium ferēbatur. # Dīxērunt scūta ferenda esse. # Oppidī videndī. # Causā aciēī īnstruendī. # Bellō gerendō. # In acrīs vāstandīs. # Vīs sociōrum cotīdiē auget. # Vīs hostium ferenda est. # Cohors celeritāte redūcenda est. # Lēgātus hīs cōpiīs praesentus erat. === § 485, p. 187 === === § 486, p. 187 === === § 491, p. 189 === === § 492, p. 189 === === § 499, p. 193 === === § 500, p. 193 === === § 504, p. 195 === === § 505, p. 195 === == Reading Lessons == Translations for the reading lessons are kept as literal as possible. These should not be taken as an example neither for translation nor reading. === § 96, p. 46-7 === Cornelia and Julia are small girls. Where do they dwell? They dwell not in Greece but in a renowned town of Italy. They are inhabitants of Rome. Italy is the native country of the Romans. Rome has wide roads and large temples. The Romans like and approve of war. <br> Cornelia is a poet's daughter. The poet often walks in wide gardens. He also sings about the long war and the flight of the Germans because he approves the victory of the Romans. <br> Julia is a farmer's daughter. The farmer has horses and new carts. The farmer's horses carry food and grain. The farmer's slaves give water to the horses. Julia likes the horses and praises the slaves. The farmer is a good master. <br> Marcus and Galba, tribunes, are friends of the girls. Marcus is a friend of the poet's and tells pleasing stories to Cornelia. Galba shows forests and islands of the sea to Julia. (During the modern times this could, and probably would, end up being understood horribly wrong, and the whole affair would end badly for both Marcus and Galba.) <br> A good woman teaches the girls. Cornelia's diligence delights the woman. She calls together the girls in the poet's garden, and she tells stories. The stories of war frighten the small girls. <br> They (= presumably the girls and the woman) often prepare gifts for Vesta. Who is Vesta? Vesta is a Roman goddess, and she has a temple. The girls often walk on Roman roads and behold the booty of Germany and Britain. === § 138, p. 61 === Romulus has built Rome, the renowned city of Italy. The Romans were strong men, and they loved their fatherland. They were fighting often for their fatherland, and with arms they subdued often the Sabines in battle. The Sabines had fine arms, and they fought with great zeal for a long time with long javelins. But the Romans put the Sabines in flight, and they wounded many men with (their) swords. === § 158, p. 67 === Mars, ancestor of the Romans, was fond of arms, battles and wars. Romulus and Remus, sons of the god of arms, have built Rome. And so, battles and wars delighted the minds of the Romans. The Romans worshipped Mercury, Neptune, and Vesta. Mercury, a messenger of the gods, related commands of the gods to inhabitants of the Earth. Sailors worshipped Neptune, the god of water and sea. Women worshipped Vesta, the goddess of hearth, and they prepared many offerings for the goddess. === § 169, p. 72 === ''Marcus'': My friend told me a good story today. ''Julia'': About what did your friend tell? ''Marcus'': (He told) about Icarus, son of Daedalus, an unfortunate boy. ''Julia'': Where did Icarus live? In Britain? ''Marcus'': He did not live in Britain, but in Crete, a large and famous island. Daedalus conceived and prepared wings for (his) son. These wings he put on Icarus using wax with great care. The wings were pleasing to Daedalus. The he taught Daedalus, the boy, to fly, but Icarus flew too high. An so the sun melted the wax, and the wings fell off. ''Julia'': And what about Icarus? ''Marcus'': Icarus too fell down into the sea. ''Julia'': [https://en.wiktionary.org/wiki/alack Alack], poor Icarus! === § 170, p. 73 === '''The Romans fight for (their) allies''' Because injuries have been many, our allies ask for succour. And accordingly, the Romans have sent a legate with men into the land of Helvetians. Presently this legate has called men together in a town. He has bought food and carts, and he has armed the men with swords and shields. Meanwhile the allies have prepared grain. Today the legate will strengthen the spirits of the men. Then he will lead the men in neighbouring lands and will wait for a battle. The spot of that battle is near to the Helvetians('s troops). Our men will fight with great zeal for the allies, and they will subdue the Helvetians. They will lead many prisoners into the town. Those prisoners will pass the winter in our villages. === § 200, p. 84 === Porsena, an enemy of the Romans, was a famous king. Once he was besieging the city, Rome. Terror of the Romans was great, because Porsena had many soldiers. Frightened women were supplicating the gods in temples. But the bravery of a strong man protected Rome. For with a few comrades Horatius kept back the enemy in front of the Sublician bridge. Meanwhile the citizens dismantled and broke down the bridge in the rear. Then Horatius sent away (his) comrades, and he (alone) defended the bridge against the enemy. Finally the bridge fell down, and among the javelins of the enemy Horatius leapt down into the Tiber and swam to his comrades. This example of bravery saved Rome. Today we praise the deeds of Horatius. === § 202, p. 85 === Spain, Gaul, and Germany were countries of Europe. Nearest to the Strait of Gibraltar (= [https://en.wikipedia.org/wiki/Pillars_of_Hercules the Pillars of Hercules]) was Spain. The Gauls lived between Spain and Germany, and Germans dwelled on the other side of Rhine. The Germans had a few villages in Gaul too. Because these nations were enemies (of the Romans), the Romans have fought with the Spaniards, the Gauls, and the Germans often. Between Gaul and the (mediterranean) sea was a new province of Rome. For a long time the inhabitants of that province warded off violence of the Gauls. Finally they requested help from the Romans; for they were greatly afraid of the neighbouring Helvetians. The Helvetians were hostile not only to the province but also to the Germans, and they were fighting the Germans with almost daily battles. === § 216, p. 91 === M: Today I heard the story about Porsena and Horatius. I: Who was Porsena? Was he a Roman? M: Porsena, a noble king, was an enemy of the Romans. With daring soldiers he came into the territories of the Romans, and he attacked the city of Rome. I: Did the Romans flee because of the danger? M: Great was the danger of the city and of the citizens, because the enemies were brave and eager, but the Romans did not flee. I: Did Porsena capture Rome? M: He did not capture the city, because the bravery of a strong man was protecting the citizens. With few allies, Horatius was bravely fighting for the city. I: Did Horatius withstand the enemies for a long time? M: Not for a long time, because the enemies were many, and they were hurling many javelins. But he swam across the river to allies. The Romans praised Horatius on account of his courage. === § 222, p. 93 === # Once a friend asked a Spartan: "Why does Spart not have walls?" The Spartan responded: "Our city has the very best walls, the courage of the strong inhabitants." # Once the Spartan king said: "My citizens have never asked, 'How many are the enemies?' but 'Where are they?'" # Before battle with a Spartan, an enemy said, 'You will not see the sun on account of a multitude of javelins and arrows." "In shade, therefore, we will fight," responded the Spartan. === § 234, p. 98 === In Gaul, the citizens were many and strong. The chiefs of these citizens feared the power and commands of the Romans. Therefore, they had called together many soldiers and among the mountains and hills they were waiting for the Romans. In the first year of the war, the Roman people sent Caesar against the Gauls. This leader, with Labienus and foot soldiers and a few horsemen, hasetened out of Italy in the summer and without peril came into the territories of the Gauls. In these places the scouts of Caesar found enemies. At dawn, the Roman soldiers attacked the Gauls. Intense was the battle. The Gauls were defending the place with stones and heavy weapons. Our men were throwing javelins, and with swords they were withstanding the enemeis. Finally the weary Gauls, on account of a lack of weapons and wounds, fled across the river. For ten years Caesar waged many wars in Gaul and he sent many captives to Rome. === § 236, p. 99 === Because the Britons had often sent aid to the Gauls, Caesar sailed to the Britain island. Although frightened by a great number of ships and men, the strong Britains fought with great courage in defense of the homeland. Yet finally they fled from shore. After this battle, the Romans had laid waste to the fields of the enemies, and had seized villages, and had captured much booty. Cassivellaunus, chief of the Britons, sent envoys to Caesar. Caesar demanded hostages. With these hostages and many captives, he came out of Britain into Gaul. On account of this victory, great was the power of the Romans in Britain. === § 275, p. 111 === At one time, the cities of Rome were rendered a great danger from the Volscians, who were bold enemies of the Roman people. The Volscians were stirred and led by Coriolanus, a Roman. At last, many buildings in the fields were laid waste by the enemies. The citizens armed themselves. The city was supplied food by the consul. In vain the enemies were hindered. Then, because of the great danger, the Romans sent the mother of Coriolanus to him regarding peace, because she was greatly loved by her son. Veturia, the mother of Coriolanus, came into the camp to her son. She found him in the camp. Coriolanus saw her and said, 'My country have conquered me and my allies.' At once he fled from the city with the enemies. === § 277, p. 111 === Many stories concerning Perseus are told by poets. Perseus was the son of Jupiter, king of the gods. His grandfather was Acrisius. He was wishing to kill Perseus; for on account of the power of the gods, he feared the boy. Therefore, he captured him while he was still a baby, and placed him with his mother in a chest. Then he cast the chest into the sea. Danae, the mother of Perseus, was fearing greatly, for a great storm was disturbing the sea. However, Perseus was sleeping in the arms of his mother. === § 291, p. 115 === Then Jupiter saw all of this, and he determined to save his son. Therefore he made the sea calm, and he drew the chest to the island of Seraphim. Polydectus was the king of this island at that time. After the ark was drawn to the shore, Danae was sleeping on the sand. After a short time she was found by a man, and she was led to the king. He received well the mother and son, and offered to them a safe dwelling in his territories. === § 314, p. 124 === Scipio and Hannibal were famous generals. The former was a Roman, who won great victories; the latter was a Carthaginian, who conquered the Romans in many battles. Hannibal, when a boy, was brought to the altar by his father. There he swore hatred against the Romans. The young man captured many towns in Spain, then he passed over the Alp mountains and often defeated the Romans in Italy. Scipio, near the Ticinus River, courageously saved the life of his father, and afterwards, near Cannae, showed himself brave against Hannibal. War was carried across into Africa, and there Scipio defeated Hannibal near Zama. He is called by the Romans, 'Africanus.' === § 316, p. 125 === Perseus, as a young man, withdrew from the island Seriphus, and, after he came to the mainland, sought Medusa. For a long time, in vain, he was seeking her for he was ignorant of the nature of the location. After a while, Mercury and Minerva showed to him the road. First unto the Graeae, the sisters of Medusa, he came. With their help he received winged shoes and a magic helmet. Mercury and Minerva gave to him a sword and mirror. Then, after he put on his feet the winged shoes, he ascended into the air. For a long time he flew through the air; finally, however, to that place where Medusa was living with the other Gorgons he came. The Gorgons were monsters whose heads were wholly covered with snakes. But their hands were made from bronze. === § 337, p. 132 === If you are doing well, it is good; I am also doing well. This letter I am gladly writing to you. By the advice of my doctor I am wintering in Italy with my parents. With you snow covers everything, but with us here we rarely see snow. The air is mild; the heavens smile. Sometimes I walk on the shore or I wander in the spacious gardens, for the grass and trees are green there. From here I see Mt. Vesuvius, from here nearly the entire city, from here the beautiful islands situated in the sea. Daily, I give much of ''my'' work in the Latin language. I learn this language much easier than Greek. But now I form the end of the letter; soon I will tell to you everything in person. Farewell, my friend. === § 339, p. 133 === The most difficult thing was the cutting off the head of the Gorgon. for by the sight of it men would be turned into stone. Because of this reason, Minerva had given to Perseus the mirror. Therefore he turned his back, and into the mirror he looked; by this manner he advanced to the place where Medusa was sleeping. Then with his sword he cut off her head with one stroke. The remaining Gorgons immediately were awakened from sleep, and, when they saw the thing, were disturbed. They seized weapons, and they intended to kill Perseus. However while he was fleeing, he put on the magic helmet; and, where he did this, immediately he went out of their view. === § 368, p. 142 === On the next day, Caesar led the army out from the camp and made a march to the river. The thing was reported by the enemy, whose foot-soldiers were seen by us on the top of the hill. Then Caesar placed the calvary in the sides so that they could help the foot-soldiers, and he incited the spirits of the soldiers to battle in this way: "All the hope of the public affair is placed on our courage. Fortune helps the brave. The brave will conquer." The enemy then fiercely made an attack against our line so that they gave way. However for a short time the enemy were overcome so that from all sides of the battle they fled across the river. Their leader was captured and he was sent to Rome. === § 370, p. 143 === After this Perseus came into the territories of Egypt. There Cepheus was ruling at that time. He at one time had struck Neptune, the god of the sea; therefore, Neptune had sent the cruelest monster. This monster daily would come out of the sea and would devour men. For this reason, terror seized the spirits of them all. Cepheus, therefore, consulted the oracle of the god Hammon, and he was commanded by the god to surrender his daughter Andromeda to the monster. However, that virgin was very beautiful. Cepheus, when he heard this, greatly grieved. But he wished to save his citizens from the great danger, and for this reason he determined to do the command of Hammon. === § 391, p. 149 === === § 406, p. 156* === After this battle, Caesar spoke to his soldiers in a meeting thus: they had fought bravely; and so the enemy has been defeated everywhere and has fled to the mountains and the marshes; he [Caesar] would give the booty to them; he [Caesar] knew that they were tired on account of the long war and that he would send them to Italy at once; he [Caesar] wanted to remain in Gaul through the winter, but the following summer he [Caesar] would lead his own (men) to the Germans; many captives had been sent to Rome, and the Roman people were delighted by their victory. === § 408, p. 156-7* === When Perseus saw this, he took out his sword, and, after donning his magic boots, flew through the air. Then he suddenly attacked the monster from above, and gravely wounded its neck with his sword. When the monster felt the wound, it let out a horrible noise and without delay submerged its entire body in the water. As Perseus flew around the shore, he awaited its return. But meanwhile, the sea was being tainted everywhere with blood. After a short time the beast exposed its head again; nevertheless it was soon wounded by Perseus with a more severe strike. Then it again submerged itself in the waves, and thereafter was never seen again. After Perseus descended to the shore, he first removed his magic boots; then came to the cliff where Andromeda was bound. But she had put away all hope of salvation, and when Perseus arrived, she had nearly died of fear. The former loosened her bonds at once and returned the girl to her father. Cepheus was affected with great joy on account of this action. And so he gave Andromeda to Perseus in matrimony. Perseus lived with his wife in this region for a few years, and existed in great honor among all Ethiopians. === § 423, p. 163* === [From Caesar's ''Commentāriī De Bellō Gallicō'' Book I.I] All of Gaul is divided in three parts, one of which the Belgae inhabit, the Aquitani another, and the third those who are called Gauls. Of all of these the bravest are the Belgae because they are neither near the Roman provinces nor do traders come to them often; and they are the nearest to the Germans, who live across the Rhine, and with whom they wage war. For this reason the Helvetians are also braver than the rest of Gaul. They struggle on account of nearly daily battles with the Germans, when they restrain them from their own territories or they themselves wage war in the Germans' territories. This part that the Gauls occupy begins at the river Rhone; and is stopped at the river Garonne, the ocean, and the Belgian territories. === § 438, p. 168* === Certain mice had a meeting once, for they greatly feared a cat. Plans that were put forward was not pleasing to all. Finally one mouse spoke thus: "We ought to tie a tinnabulum to the cat's tail. Thus truly on account of his sound we shall be warned and shall be able to flee. Who of us wishes to do this?" But none of the companions was persuaded to tie the tintinnabulum to the cat, and he himself was unwilling. This story teaches that very many are bold in offering advice but are afraid of the very risk [of doing so]. === § 439, p. 168* === One time, Nasica came to the house of the poet Ennis and asked about him. The slave-girl responded that Ennius was not at home. But Nasica felt that that girl said this on account of the master's command and that Ennius was home. A few days later Ennius came to Nasica's house. She exclaims to him that Nasica is not at home. Then Ennius said, "What? Do I not know your voice?" Hereupon Nasica replied, "You are a shameless man. I believed your slave-girl; you do not believe me myself?" === § 440, p. 168-9* === [From Caesar's ''Commentāriī De Bellō Gallicō'' Book I.II] Oregetorix was the most famous of the Helvetians for a long time. He was led by desire for the kingship and created a conspiracy of the nobility. Then he persuaded the state to hasten from their own land with all of their troops. It was easy to persuade them because the Helvetians are enclosed on all sides by the nature of the place: on one side the river Rhine, the broadest and deepest, which divided the land of the Helvetians from the Germans; on the other side by the very high Jura mountain, which is between the Sequani and the Helvetians; on the third side by lake Lemannus [Geneva] and the river Rhine, which divides our province from the Helvetians. On account of the multitude of men and the glory of war they reckoned themselves to have a small territory, which extended 240 miles in length and 180 miles in breadth. === § 449, p. 173* === # Lacaenus said to his son while hastening to battle, "either on a shield or with a shield." (A Greek saying based on the fact that slain warriors would be carried home upon their shields.) # Leonidas said to the soldiers, "The enemies are near us," to which he responded, "Now we are near the enemy." # Thales, having been asked, "What is common to men?" responded, "Hope; for truly now they have this who have nothing at all." # A Corinthian spectator asked, "You make strong and high walls. Which women inhabit this city?" # A certain man asked Aristotle, "What is friendship?" Aristotle replied, "One soul in two bodies." # Cicero said, "The one that cannot tame an army is the general who cannot tame himself."   === § 451, p. 173-4* === The Helvetians, influenced by these things and having been agitated by the authority of Orgetorix, determined to buy the maximum number of carts, prepare a supply of grain, and strengthen peace and friendship with neighboring nations. Meanwhile Orgetorix assumed the position of ambassador towards the nations. During this quest he persuaded Casticus, a Sequani, whose father had possessed the Sequani kingdom for many years and had been named friend of the Roman people by the Senate, to seize the kingdom in his own nation. He persuaded this man to do the same for the other chiefs. Influenced by Orgetorix's speech, these chiefs offered hostages amongst themselves, and they hoped to be able to occupy the entirety of Gaul by themselves. The Helvetians however did not approve of this meeting. Therefore they gathered together a multitude of men from the fields to avert Orgetorix's plans. But at this time Orgetorix suddenly died.    === § 479, p. 184-5 === === § 494, p. 190-1 === == Reviews == === § 68, p. 38 === === § 69, p. 38 === === § 70, p. 39 === === § 71, p. 39 === === § 72, p. 39 === # Rule: The subject of a sentence is in the nominative case.<br>''Equus natat.'' # Rule: A verb agrees with its subject in number and person.<br>''Equī natant.'' # Rule: The object of a verb is in the accusative case.<br>''Puella equum exspectat.'' # Rule: The word enoting the owner or possessor is in the genitive case.<br>''Equus puellae natat.'' # Rule: The cause of and action may be expressed by a dependent clause introduced by ''quod''.<br>''Equus natat quod puella equum exspectat.'' # Rule: The indirect object of a verb is in the dative case.<br>''Rēgīna puellae equum dat.'' # Rule: Plase where is commonly expressed by a phrase consisting of a preposition, usually ''in'', with the ablative case.<br>''Puella in agrō equum spectat.'' # Rule: -.<br>''Quis puellae equum dat?''<br>''Rēgīnane puellae equum dat?''<br>''Cuius equum rēgīna puellae dat?'' === § 115, p. 54 === === § 116, p. 54 === === § 117, p. 55 === === § 118, p. 55 === === § 119, p. 55 === # Rule: Adjectives agree with their nouns in case, gender, and number. <br>''Ea puella equum bonum et parvam habet.'' # Rule: A predicate noun agrees in case with the subject of the verb. <br>''Cornēlia est puella.'' # Rule: A predicate adjective agrees in case, gender, and number with the subject of the verb. <br>''Iūlia et Cornēlia sunt amīcae.'' # Rule: An appositive agrees in case with the noun it explains. <br>''Cornēlia puella equum probat.'' # Rule: Certain adjectives meaning near, fit, friendly, pleasing, like, and their opposites may be accompanied by a dative to show the person or the thin toward which the quality of the adjective is directed. <br>''Equus Cornēliae grātus est.'' === § 163, p. 70 === === § 164, p. 70 === === § 165, p. 70 === === § 166, p. 71 === === § 167, p. 71 === # Rule: The means by which an action is accomplished is expressed by the ablative without a preposition.<br>''Sociōs vulnerōs scutīs portāvērunt.'' # Rule: The ablative with cum is used with abstract nouns to denote the manner of an action; but cum may be omitted if an adjective modifies the noun of the phrase.<br>''In eō locō cum studīo pugnāvērunt; sed prō eō vīcō magnā cūrā pugnāvērunt.'' # Rule: The ablative with cum is used to show accompaniment.<br>''Is lēgātus in Italiam cum sociīs properāvit.'' === § 203, p. 86 === === § 204, p. 86 === === § 205, p. 87 === === § 206, p. 87 === === § 207, p. 87 === # Rule: Place from which is expressed by the ablative with ''ā'' (''ab''), ''dē'' or ''ē'' (''ex'').<br>''Ab urbē Horātius properat.''<br>''Dē pontē Horātius desiluit.''<br>''Ē portā Horātius properāvit.'' # Rule: The place to which is expressed by the accusative with ''ad'' or ''in''.<br>''Ad pontem Horātius cucurrit.''<br>''In flūmen Horātius desilit.'' # Rule: The ablative without a preposition is used to express cause.<br>''Multīs vulneribus mīlitēs dēfessī sunt.'' # Rule: Cause may also be expressed by a prepositional phrase consisting of ''ob'' or ''propter'' with the accusative, or of ''dē'' or ''ex'' with the ablative.<br>''Ob virtūtem Horātiī eum laudāmus.''<br>''Rōmānī multīs dē iniūrīs cum Helvetiīs pugnāverunt.'' # Rule: -<br>''Ad pontem contrā hostīs Horātius properat.''<br>''Ante pontem inter sociōs Horātius apud hostīs pugnāvit.''<br>''Ob iniūriās per urbem et trāns pontem Horātius, et post Horātium cīvēs, properāvērunt.'' # Rule: -<br>''Ab urbe et ē portās cum sociīs prō Rōmā Horātius, sine terrōre, properat.'' # Rule: -<br>''Nostrī dēfessī sunt.''<br>''Dux dēfessōs ā proeliō dīmīsit.'' === § 252, p. 104 === === § 253, p. 104 === === § 254, p. 104 === === § 255, p. 105 === === § 256, p. 105 === === § 301, p. 120 === === § 302, p. 120 === === § 303, p. 121 === === § 304, p. 121 === === § 305, p. 121 === === § 362, p. 140 === === § 363, p. 140 === === § 364, p. 141 === === § 365, p. 141 === === § 366, p. 141 === === § 415, p. 160 === === § 416, p. 160 === === § 417, p. 161 === === § 418, p. 161 === === § 419, p. 161 === === § 466, p. 180 === === § 467, p. 180 === === § 468, p. 181 === === § 469, p. 181 === === § 470, p. 181 === === § 506, p. 196 === === § 507, p. 196 === === § 508, p. 197 === === § 509, p. 197 === === § 510, p. 197 === === § 511, p. 197 === fgv6ykdh5p6twvenasn38ootcw4z71p Mirad Grammar/Vocabulary Formation 0 417655 4641731 4639812 2026-06-29T17:54:49Z Tyoyafud 6233 /* Rule #11: Deriving Nuanced Words Phonetically */ 4641731 wikitext text/x-wiki {{TOC right|limit=3}} == Introduction == : In order to facilitate word-building and to maximize comprehension and decipherability of words, certain meanings and functions have been attached to consonants and vowels. : The vocabulary of Mirad is composed of '''''base words''''' and '''''derived words'''''. : The vocabulary is built on '''''base words''''', that is, indivisible, building-block words. The choice of the root of these words (formed generally from two or three letters) is determined by: ::* The meaning of each letter of the word. ::* The importance of the group of ideas that this word evokes in its proper sense and in the sense that is directly opposite it, eg.: ''fixed'' vs. ''variable''. ::* How frequently the word and its derivations are used in the language. ::* The geometric system of vocabulary construction (see a later section on what this is all about). ::* The logic of its composition. ::* The mnemonic associations this word suggests. : The words derived from base words in turn follow very simple laws called '''''vocabulary-building rules''''', which are spelled out below. == Base Words == : '''''Base words''''' are elements of vocabulary that cannot be broken down any further and which serve as the basis for many derived words in the language. Base words are divided into two groups: ::* Group 1:&nbsp;&nbsp;consisting of '''''nouns''''' ::* Group 2:&nbsp;&nbsp;consisting of '''''prepositions, adjectives, adverbs, conjunctions, determiners, and verbs'''''. == Base words of Group 1 == : Base words of Group 1 (nouns) are composed of three letters: :::* The first, a consonant called the '''''classifier''''' :::* The second, a vowel called the '''''ordinal''''' :::* The third, a consonant called the '''''generic''''' These words can be thought of as noun templates. :: Examples: {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-let:3.2em" |+ Base Word Composition |- ! Classifier !! Ordinal !! Generic !! Meaning |- | '''t''' || '''o''' || '''b''' || ''man'' |- | '''d''' || '''o''' || '''t''' || ''society'' |- | '''p''' || '''o''' || '''t''' || ''animal'' |- | '''f''' || '''o''' || '''b''' || ''plant'' |} == Base words of Group 2 == : Base words of Group 2 (everything but nouns) are composed of one or two letters, not including grammatical endings. If one letter, it is a consonant or sometimes a vowel(*). If two letters, they consist of a consonant + vowel combination or a vowel + consonant combination. Here are some examples (the hyphen at the end means that the base word does not stand alone, but is followed in usage by a grammatical ending such as '''-er''' (verb infinitive marker) or '''-a''' (adjective marker): ::{| class="wikitable" style="background:lightyellow; font-size:smaller; margin-let:3.2em" |+ Some Examples of Group 2 Base Words | '''b-'''....''put'' || '''p-'''....''go'' |- | '''s-'''....''be'' || '''x-'''....''do'' |- | '''d-'''....''say'' || '''t-'''....''know'' |- | '''ab'''....''on'' || '''ob'''....''off'' |- |'''bu'''....''to'' || '''bi'''....''from'' |- |'''if-'''....''love'' || '''uf-'''....''hate'' |- |'''fi-'''....''good'' || '''fu-'''....''bad'' |- |'''va'''....''yes'' || '''vo'''....''no'' |- |'''vya-'''<sup>*</sup>....''true'' || '''vyo-'''....''false'' |- | '''a'''....''one'' || '''o'''....''zero'' |} : *<small> As mentioned above, "vowel" in this case may include glided vowels, i.e. those preceded and/or followed by one of the glides '''y''' or '''w'''. So, for purposes here, '''ya''', '''ye''', '''yi''', '''yo''', '''yu''', '''wa''', and other pre- and post-glided vowels, are considered "glided vowels".</small> == Consonants and Their Meanings == : The classifier (initial letter) and generic (final letter) in group 1 base words (nouns) are consonants. Also, group 2 base words almost always have one consonant. So, you need to be familiar with the general meaning of the consonants in the Mirad alphabet, as shown in the following chart: ::{| class="wikitable" style="background:lightyellow; font-size:smaller; margin-let:3.2em" |+ Consonants and Their Meanings |- ! Consonant !! Group 1 Classifier !! Group 1 Generic !! Group 2 Classifier !! In Numbers |- | '''b''' || organ, health || organism || gesture, position || |- | '''d''' || society || family || communicating || |- | '''f''' || vegetation || textile, clothing || volition, attributes || |- | '''g''' || -- || measurement || quantity, attributes || |- | '''j''' || time || time || time || |- | '''k''' || -- || health || change, risk, attributes || |- | '''l''' || -- || element, food, liquid, nature || -- || '''l''' = ten |- | '''m''' || nature || place, building, furniture || temperature, light || '''ml''' = million<br>'''mr''' = billion |- | '''n''' || commerce || -- || -- || |- | '''p''' || animal, vehicle || motion || movement || |- | '''r''' || -- || tool, machine, cosmos || -- || '''r''' = thousand |- | '''s''' || form, image, furniture || thing || being, form, thing || '''s''' = hundred |- | '''t''' || human, body || person, animal || intelligence, knowing || |- | '''v''' || plant, color || linen || truth, attributes || |- | '''x''' || action || -- || action, doing, making || |- | '''z''' || -- || precious, art || spatial, attributes || |} : The following consonants functions rather than, or in addition to, semantic values: ::* '''l''' and '''r''':&nbsp;&nbsp; Liquids used after vowels to intensify the semantics of a word, eg.: '''baer'''....''to lean'', '''baler'''....''to press'', '''barer'''....''to crush''; ::* '''y''':&nbsp;&nbsp; Glide used 1) before a stem vowel to intensify the semantics of a word, eg. '''voa'''....''negative'' -> '''vyoa'''....''false'', or 2) after a vowel to de-intensify the semantics of a word, eg. '''ama'''....''hot'' -> '''ayma'''....''warm''. ::* '''h''':&nbsp;&nbsp; Used functionally only in certain interjections like '''hoy'''....''goodbye'' and determiners like '''his'''....''this'', and has no semantic value. ::* '''w''':&nbsp;&nbsp; Has no semantic value of its own, but is used only 1) to form the masculine gender of nouns and pronouns, eg. '''tob'''....''person'' -> '''twob'''....''man'', or 2) to form the passive voice of verbs, eg. '''uber'''....''to send'' -> '''ubwer'''....''to be sent'', or 3) to form a numerical unit marker, eg. '''awa'''....''one'', or 4) sometimes to substitute for '''y''' when this letter would cause ambiguity or difficulty in pronunciation with other consonants eg. '''jwo'''....''late'', instead of '''jyo'''. ::* '''n''':&nbsp;&nbsp; In addition to its semantic values, functions often 1) as a buffer letter, as in '''ana'''....''only'', or 2) as a suffix to derive a nominal abstraction from an adjective, such as '''fian'''....''goodness'' from '''fia'''....''good'', or from a verb, such '''axnen'''....''behaving'' from '''axner'''....''to behave''. == Vowels and Their Meanings == : Ordinal vowels in Mirad have meanings or values of the following types: ::* meronymic ::* hierarchical ::* geo-specific ::* oppositional/polar ::* vectorial ::* directional and positional ::* special === Ordinal Vowel Values === :: The numerical value of ordinal vowels is shown in the chart below. The vowels beginning with '''y''' are considered pre-y-glided vowels. These numeric values serve as the "ordinal vowel" in scaled base words. See the section on [[Mirad Grammar/Phonology and Orthography#Vowels|Vowels]]. ::{| class="wikitable" style="background:lightyellow; font-size:smaller; margin-let:3.2em" |+ Numeric Values of Vowels |- ! Ordinal Vowel !! '''o''' !! '''a''' !! '''e''' !! '''i''' !! '''u''' !! '''yo''' !! '''ya''' !! '''ye''' !! '''yi''' !! '''yu''' |- !row=1| Cardinal Number | 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 |} === Meronymic Vowel Gradation === :: Ordinal vowels can be used as the stem vowel in Group 1 base words to form a '''''{{color|blue|meronymic}}''''' series. (This gradation can also be called '''''taxonomic'''''. The top element, or hypernym, has zero ('''o''') as its defining vowel. The others are hyponyms or meronyms (= parts of the whole), and have incrementally higher numbers of their ordinal vowel. '''T<u>a</u>b''' (''body'') is the first meronym of '''t<u>o</u>b''' (''human being''), the hypernym or zeroth element. ::{| class="wikitable" style="background:lightyellow; font-size:smaller; margin-let:3.2em" |+ Meronymic Series |- !colspan=1| Rank !colspan=7| Meronymic or Taxonomic |- ! 0 | '''tob'''....''human'' || '''fob'''....''plant'' || '''vob'''....''crop''|| '''mos'''....''floor''||'''som'''....''furniture''||'''tom'''....''building''||'''job'''....''time'' |- ! 1 | '''tab'''....''body'' || '''fab'''....''tree'' || '''vab'''....''grass''|| '''mas'''....''wall''||'''sam'''....''chest of drawers''||'''tam'''....''house''||'''jab'''....''year'' |- ! 2 | '''teb'''....''head'' || '''feb'''....''fruit'' || '''veb'''....''tuft''|| '''mes'''....''door''||'''sem'''....''table''||'''tem'''....''hall''||'''jeb'''....''season'' |- ! 3 | '''tib'''....''trunk'' || '''fib'''....''trunk'' || '''vib'''....''stalk''|| '''mis'''....''window''||'''sim'''....''chair''||'''tim'''....''room''||'''jib'''....''month'' |- ! 4 | '''tub'''....''arm'' || '''fub'''....''branch'' || '''vub'''....''shoot''||'''mus'''....''stairs''||'''sum'''....''bed''||'''tum'''....''closet''||'''jub'''....''day'' |- ! 5 | '''tyob'''....''leg'' || '''fyob'''....''root'' || '''vyob'''....''tuber''|| || || ||'''jwob'''<sup>*</sup>....''hour'' |- ! 6 | || || || || || ||'''jwab'''<sup>*</sup>....''minute'' |- ! 7 | || || || || || ||'''jweb'''<sup>*</sup>....''second'' |} * The letter '''w''' replaces the letter '''y''' following a '''j''', for ease of pronunciation. : The words that descend from the base word are called '''''meronyms'''''. A hypernym is a word that is higher in scale. === Hierarchical Vowel Gradation === :: Ordinal vowels can be used as the stem vowel in Group 1 base words to form a '''''{{color|blue|hierarchical}}''''' series where the top element has zero ('''o''') as its defining vowel. The others are subordinate elements and have incrementally higher numbers that define a descending series related to that top element. {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Hierarchical Vowel Gradation |- !colspan=1| Rank !colspan=4| Hierarchy |- ! 0 | '''dob'''....''state'' || '''dot'''....''society'' || '''tod'''....''family''||'''xob'''....''organization'' |- ! 1 | '''dab'''....''government'' || '''dat'''....''friend'' || '''tad'''....''spouse''||'''xab'''....''staff'' |- ! 2 | '''deb'''....''leader'' || '''det'''....''associate'' || '''ted'''....''parent''||'''xeb'''....''boss'' |- ! 3 | '''dib'''....''ministry'' || '''dit'''....''citizen'' ||'''tid'''....''sibling''||'''xib'''....''department'' |- ! 4 | '''dub'''....''minister'' || '''dut'''....''gentleman'' || '''tud'''....''child''||'''xub'''....''branch'' |} === Geo-specific Vowel Gradation === : Ordinals can have '''''{{color|blue|geo-specific}}''''' values, that is values, related to the sky, land, sea, outer space, and underground. {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Geo-specific Vowel Values |- ! Ordinal ! Geo-sphere ! colspan=7| Examples |- | align=center | '''o''' || ''outer space, top level'' || '''m<u>o</u>p'''....''orbit'' || '''mom'''....''outer space''|| '''mol'''....''nature''||'''dop'''....''military''||'''pop'''....''voyage''||'''mol'''....''nature''||'''pot'''....''wild animal'' |- | align=center | '''a''' || ''air, gas, sky'' || '''m<u>a</u>p'''....''wind'' || '''mam'''....''sky'' ||'''mal'''....''air''||'''dap'''....''air force''||'''pap'''....''flight''||'''mal'''....''wind''||'''pat'''....''bird'' |- | align=center | '''e''' || ''ground, soil, solid'' || '''m<u>e</u>p'''....''road'' || '''mem'''....''land''|| '''mel'''....''soil''||'''dep'''....''army''||'''pep'''....''ride''||'''mel'''....''soil''||'''pet'''....''domestic land animal'' |- | align=center | '''i''' || ''liquid'', ''water'', ''sea'' || '''m<u>i</u>p'''....''river'' || '''mim'''....''sea''|| '''mil'''....''water''||'''dip'''....''marines''|| '''pip'''....''navigation/sail''||'''mil'''....''water''||'''pit'''....''fish'' |- | align=center | '''u''' || ''underground'', ''mineral'', ''substance'' || '''m<u>u</u>p'''....''tunnel''|| '''mum'''....''underground'' || '''mul'''....''mineral''|| ||'''pup'''....''tunneling''||'''mul'''....''matter''|| |} === Spectral Ordinal Vowel Gradation === : The basic color terms use the natural order of the spectrum to determine the ordinal vowels: {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Spectral Ordinal Vowel Gradation |- ! Order || Mirad !! English |- | 0 || '''olza'''<sup>1</sup> || ''blank, of no color'' |- | 1 || '''alza''' || ''red'' |- | 2 || '''elza''' || ''orange'' |- | 3 || '''ilza''' || ''yellow'' |- | 4 || '''ulza''' || ''green'' |- | 5 || '''yolza''' || ''blue'' |- | 6 || '''yalza''' || ''purple'' |- | 7 || '''yelza''' || ''indigo'' |} {{small/top}} : 1) In the natural spectrum, there really is no 0th order. {{small/end}} : The colors black and white are: :* '''malza'''....''white'' :* '''molza'''....''black'' : Some colors are hybrids of two colors: {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Hybrid Colors |- ! Mirad !! English |- | '''aolza''' || ''pink'' (a blend of ''blank'' and ''red'') |- | '''youlza''' || ''blue-green'' |- | '''maolza''' || ''gray'' (a blend of ''black'' and ''white'') |} : The word for ''brown'' is based on the word for ''soil'': :* '''melza'''....''brown'' (< '''mel'''....''soil'') : Two other colors are based on metals: :* '''agelkza'''....''silver'' (based on '''agelk'''....''silver metal'' :* '''aulkza'''....''gold'' (based on '''aulk'''....''gold metal'' === Oppositional (or Polar) Vowel Values === : In Group 2 stems: {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Oppositional Vowel Values |- | '''a'''&nbsp;&nbsp;<big>⇔</big>&nbsp;&nbsp;'''ya''' || intermediate || '''i'''&nbsp;&nbsp;<big>⇔</big>&nbsp;&nbsp;'''yi''' |- | <big>⇑</big> positive<br><big>⇓</big>negative || '''e'''&nbsp;&nbsp;<big>⇔</big>&nbsp;&nbsp;'''ye''' || <big>⇑</big> positive<br><big>⇓</big>negative |- | '''o'''&nbsp;&nbsp;<big>⇔</big>&nbsp;&nbsp;'''yo''' || value || '''u'''&nbsp;&nbsp;<big>⇔</big>&nbsp;&nbsp;'''yu''' |} ::* positive '''a''' contrasts with negative '''o'''&nbsp;&nbsp;&nbsp; ('''av'''....''for'' vs. '''ov'''....''against'') ::* positive '''ya''' contrasts with negative '''yo'''&nbsp;&nbsp;&nbsp; ('''yava'''....''innocent'' vs. '''yova'''....''guilty'') ::* positive '''i''' contrasts with negative '''u'''&nbsp;&nbsp;&nbsp; ('''fia'''....''good'' vs. '''fua'''....''bad'') ::* positive '''yi''' contrasts with negative '''yu'''&nbsp;&nbsp;&nbsp; ('''yiva'''....''free'' vs. '''yuva'''....''bound'') ::* '''e''' and '''ye''' are in-between values&nbsp;&nbsp;&nbsp; ('''eva'''....''neutral'', '''yeva'''....''fair'') ::{| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Group 1 Oppositional Vowel Gradation |- ! positive !! intermediate !! negative |- | '''aga'''....''big'' || '''ega'''....''normal'' || '''oga'''....''small'' |- | '''yava'''....''innocent'' || '''yeva'''....''just''|| '''yova'''....''guilty'' |- | '''ava'''....''for'' || '''eva'''....''neutral'' || '''ova'''....''against'' |- | '''aker'''....''to win'' || '''eker'''....''to risk'' || '''oker'''....''to lose'' |- | '''yak'''....''expectation'' || '''yek'''....''attempt'' || '''yok'''....''surprise'' |- | '''fia'''....''good'' || || '''fua'''....''bad'' |- | '''ifer'''....''love'' || || '''ufer'''....''hate'' |- | '''yifa'''....''brave'' || || '''yufa'''....''afraid'' |} : Some Group 1 base words have ordinal vowel stems that exhibit '''''oppositional''''' values: : The Group 1 base word '''bok''' (''illness'') is a good example: :{| class="wikitable" style="background:lightyellow; font-size:smaller; margin-let:3.2em" |+ Group 1 base word with oppositional values |- ! Positive !! Intermediate !! Negative |- valign=top |'''bak'''....''health''||'''bek'''....''treatment''||'''bok'''....''illness'' |- |'''byak'''....''hygiene''||'''byek'''....''cure''||'''byok'''....''pain''<br>'''byoyk'''....''ache''<br>'''blok'''....''suffering''<br>'''brok'''....''agony'' |- |'''baak'''....''sanitation''|| ||'''book'''....''fatigue'' |- |'''bik'''....''care''|| ||'''buk'''....''wound''<br>'''buyk'''....''sore'' |} === Vectorial Vowel Values === : These ordinal vowels have to do with directions, up, down, south, left, etc. {{big/top}}&nbsp;&nbsp; ::::::'''a''' ::::::↑ ::::'''u'''&nbsp;&nbsp;←&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'''e'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;→&nbsp;&nbsp;'''i''' ::::::↓ ::::::'''o''' {{big/end}} :::'''a'''....''on, above, north'' ('''ab'''....''on'', '''zamer'''....''north'') :::'''e'''....''center, middle, equator'' ('''eb'''....''between'', '''ze'''....''center'') :::'''o'''....''off, below, south'' ('''ob'''....''off'', '''zomer'''....''south'') :::'''i'''....''right, east'' ('''zi'''....''right'', '''zimer'''....''east'') :::'''u'''....''left, west'' ('''zu'''....''left'', '''zumer'''....''west'') === Directional and Positional Vowel Values === {| class="wikitable" style="background:lightyellow; margin-left:3.2em" |+ Directional and Positional Vowel Values |- | colspan=8 align=center | '''A''' |- | rowspan=6 align=center | '''U''' || || '''a'''<br><big>↓</big> || <big>↓</big><br>'''<u>a</u>''' || <big>↑</big><br>'''<u>ya</u>''' ||'''ya'''<br>↑<big></big> || || rowspan=6 align=center | '''I''' |- | '''u''' → || || '''<u>e</u>'''||'''<u>ye</u>''' || || → '''i''' |- | → '''<u>u</u>''' || ||'''e''' ||'''ye''' || || '''<u>i</u>''' → |- | → '''<u>yu</u>''' || || colspan=2 align=center| '''E''' || || '''<u>yi</u>''' → |- | '''yu''' → || || || || || → '''yi''' |- | || <big>↑</big><br>'''o''' || '''<u>o</u>'''<br>↑<big></big> || '''<u>yo</u>'''<br><big>↓</big> || <big>↓</big><br>'''yo''' || |- | colspan=8 align=center| '''O''' |} :: Explanation of the above chart: :::* If the vowel is capitalized, it indicates a '''''positional''''' value. It is used in its lowercase spelling as a prefix in Group I words. :::* The non-capitalized vowels (including y-glides) indicate '''''directional''''' values. :::* If the vowel is underlined, it means that it is placed '''''before''''' the classifier consonant (prefixed) in verbs :::* Otherwise, a normal vowel means that it is placed '''''after''''' the classifier consonant (infixed) in Group 2 words. {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Explanation of the Vowel Meanings Chart |- | '''A''' || position || || on, above, north || '''z<u>a</u>mer'''....''north'' |- | '''a''' || movement || (free) || ''on'' || '''b<u>a</u>er'''....''lean'' |- | '''<u>a</u>''' || movement || (contact) || ''onto''||'''<u>a</u>ber'''....''put on'' |- | '''ya''' || movement || (free) || ''up, ascend''|| '''b<u>ya</u>er'''....''lift'' |- | '''<u>ya</u>''' || movement || (contact) || ''up, get up, set up''|| '''<u>ya</u>ber'''....''raise'' |- | '''O''' || position || || under, lower, south|| '''z<u>o</u>mer'''....''south'' |- | '''yo''' || movement || (free) || ''off''|| '''b<u>yo</u>er'''....''hang'' |- | '''<u>o</u>''' || movement || (contact) || ''on the bottom of, underneath''|| '''<u>o</u>per'''....''get off'' |- | '''yo''' || movement || (free) || ''down''|| '''p<u>yo</u>ser'''....''fall'' |- | '''<u>yo</u>''' || movement || (contact) || ''fall''|| '''<u>yo</u>per'''....''rise'' |- | '''U''' || position || || left, west|| '''z<u>u</u>mer'''....''west'' |- | '''u''' || movement || (free) || ''move toward the center, come''|| '''<u>u</u>ber'''....''send'' |- | '''<u>u</u>''' || movement || (contact) || ''reach the center, arrive''|| '''p<u>yu</u>er'''....''reach'' |- | '''yu''' || movement || (free) || ''near, approach''|| '''<u>yu</u>ber'''....''approach'' |- | '''<u>yu</u>''' || movement || (contact) || ''near, reach''|| '''b<u>yu</u>ser'''....''touch'' |- | '''I''' || position || || right, east|| '''z''i''mer'''....''east'' |- | '''i''' || movement || (free) || ''from the center out, go away''|| '''p<u>i</u>er'''....''go away'' |- | '''<u>i</u>''' || movement || (contact) || ''from the center out, leave''|| '''<u>i</u>per'''....''leave'' |- | '''yi''' || movement || (free) || ''away, go far''|| '''<u>yi</u>per'''....''go far'' |- | '''<u>yi</u>''' || movement || (contact) || ''from afar, originate''|| '''p<u>yi</u>ser'''....''originate'' |- | '''E''' || position || || center, equator|| '''z<u>e</u>mer'''....''equator'' |- | '''e''' || rest || || ''between''|| '''<u>e</u>b'''....''between'' |- | '''<u>e</u>''' || rest || || ''at, stay, hold''|| '''b<u>e</u>xer'''....''hold'' |- | '''ye''' || movement || || ''in, into, enter''|| '''<u>ye</u>per'''....''enter'' |- | '''<u>ye</u>''' || ||(contact) || ''contain''|| '''b<u>ye</u>er'''....''contain'' |} === Special value of certain letters === : The prefixes '''a-''' or '''an-''' meaning ''one, sole, singular''. ::* '''aot'''....''person'' ::* '''anot'''....''individual'' : Also, the prefix '''yan-''' meaning ''together'' contrasts with '''yon-'''....''apart''. ::* '''yanber'''....''to compose'' ::* '''yonber'''....''to separate'' : The letter '''y''' is prefixed to the vowels of personal pronouns to make them plural: ::* '''at'''....''I, me'' as opposed to '''yat'''....''we, us'' ::* '''et'''....''you'' as opposed to '''yet'''....''you (pl.), you all'' ::* '''it'''....''he, she, him, her'' as opposed to '''yit'''....''they, them'' ::* '''is'''....''it'' as opposed to '''yis'''....''they, them'' : The letter '''y''' is post-fixed to vowels to change the gender to specifically feminine: ::* '''it'''....''he, she, him, her'' as opposed to '''iyt'''....''she, her'' ::* '''tob'''....''person, human being'' as opposed to '''toyb'''....''woman'' : The letter '''w''' is prefixed to vowels to change the gender to specifically masculine: ::* '''it'''....''he, she, him, her'' as opposed to '''wit'''....''he, him'' ::* '''tob'''....''person, human being'' as opposed to '''twob'''....''man'' === The Meaning of Group 1 Base Words === :: The meaning of the base words of Group 1 comes from the combination of the values of the classifier (initial) and the generic (final) consonants. :: The ordinal vowel of those Group 1 base words has a 1) scalar/hierachical, 2) geo-spatial, 3) oppositional, 4) vectorial/positional, or 5) mnemonic values. :: The following table shows some Group 1 bases words, the meaning of their consonants, and the type of ordinal vowel scalarity: {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Group 1 Zeroth-level Scalar Base Words and Meanings of the Consonants |- ! Base Word !! Classifier Consonant !! Generic Consonant !! Scalarity Type |- | '''tob'''....''person'' || '''t''' = ''human'' || '''b''' = ''organism'' || meronymic |- | '''tof'''....''clothing'' || " " " || '''f''' = ''fabric'' || meronymic |- | '''tod'''....''family'' || " " " || '''d''' = ''society'' || meronymic |- | '''tom'''....''building'' || " " " || '''m''' = ''place'' || meronymic |- | '''tov'''....''lingerie'' || " " " || '''v''' = ''linen'' || meronymic |- | '''tol'''....''nourishment'' || " " " || '''l''' = ''food'' || oppositional |- | '''top'''....''soul, spirit'' || " " " || '''p''' = ''motion'' || meronymic |- | '''dob'''....''state'' || '''d''' = ''society'' || '''b''' = ''organism''||hierarchical |- | '''dop'''....''military'' || " " " || '''p''' = ''movement'' || geo-specific |- | '''dot'''....''society'' || " " " || '''t''' = ''human''|| hierarchical |- | '''dom'''....''city'' || " " " || '''m''' = ''place''|| geo-specific |- | '''job'''....''time'' || '''j''' = ''time'' || '''b'''....''organism''|| hierarchical |- | '''fob'''....''vegetation'' || '''f''' = ''vegetable'' || '''b''' = ''organism''|| meronymic |- | '''vob'''....''crop'' || '''v''' = ''plant'' || '''b''' = ''organism''|| meronymic |- | '''vos'''....''flower'' || " " " || '''s''' = ''thing''|| meronymic |- | '''volz'''....''color'' || " " " || '''lz''' = ''color, art''|| spectral |- | '''som'''....''furniture'' || '''s''' = ''thing'' || '''m''' = ''place''|| meronymic |- | '''mos'''....''floor'' || '''m''' = ''place, nature'' || '''s''' = ''thing''|| meronymic |- | '''mor'''....''universe'' || " " " || '''r''' = ''machine, system''|| geo-specific |- | '''mom'''....''outer space'' || " " " || '''m''' = ''place''|| geo-specific |- | '''mol'''....''nature'' || " " " || '''l''' = ''substance''|| geo-specific |- | '''mop'''....''orbit'' || " " " || '''p''' = ''movement''|| geo-specific |- | '''pot'''....''animal'' || '''p''' = ''movement'' || '''t''' = ''human, animal''|| geo-specific |- | '''bok'''....''illness'' || '''b''' = ''organ'' || '''k''' = ''condition''|| oppositional |- | '''nom'''....''place'' || '''n''' = ''commercial'' || '''m''' = ''place''|| special |- | '''nog'''....''degree'' || " " " || '''g''' = ''measurement''|| special |- | '''nof'''....''cloth'' || " " " || '''f''' = ''cloth''|| special |- | '''nov'''....''linen'' || " " " || '''v''' = ''linen''|| special |- | '''nod'''....''point'' || " " " || '''d''' = ''communication''|| special |- | '''xob'''....''organization'' || '''x''' = ''action'' || '''b''' = ''organism''|| hierarchical |} ==== Special Arrangement ==== : Other Group 1 nouns, listed in the chart below, have an ordinal vowel which is not so much geo-specific or hierarchical per se, but rather special in some fashion. The consonants, especially the classifier consonant, have meanings like those in the above chart. {| border=0 {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Other Group 1 Base Words |- valign=top | {| class="wikitable" style="background:lightyellow" |- ! d- <br>communication |- | '''daz'''<br>''dance'' |- | '''dyaz'''<br>''ballet'' |- | '''dyez'''<br>''cinema'' |- | '''drez'''<br>''poetry'' |- | '''dez'''<br>''theater'' |- | '''diz'''<br>''comedy'' |- | '''din'''<br>''story'' |- | '''dun'''<br>''word'' |- | '''duz'''<br>''music'' |- | '''dyun'''<br>''name'' |- | '''dyan'''<br>''sentence'' |- | '''dyes'''<br>''book'' |- | '''deup'''<br>''rhythm'' |} | {| class="wikitable" style="background:lightyellow" |- ! dr- <br>write |- | '''drof'''<br>''board'' |- | '''draf'''<br>''card'' |- | '''dref'''<br>''paper'' |- | '''drov'''<br>''cardboard'' |- | '''drav'''<br>''notebook'' |- | '''drev'''<br>''page'' |- | '''drez'''<br>''poetry'' |- | '''drar'''<br>''pencil'' |- | '''drir'''<br>''typewriter'' |- | '''drur'''<br>''printer'' |} | {| class="wikitable" style="background:lightyellow" |- ! m- <br>nature |- | '''mag'''<br>''fire'' |- | '''mak'''<br>''electricity'' |- | '''mog'''<br>''ash'' |- | '''meg'''<br>''stone'' |- | '''mef'''<br>''brick'' |- | '''mug'''<br>''metal'' |- | '''muk'''<br>''mineral'' |- | '''mez'''<br>''crystal'' |- | '''mek'''<br>''dust'' |- | '''myek'''<br>''powder'' |- | '''mav'''<br>''flame'' |- | '''mov'''<br>''smoke'' |- | '''maf'''<br>''cloud'' |- | '''maj'''<br>''daytime'' |- | '''moj'''<br>''night'' |- | '''man'''<br>''light'' |- | '''maz'''<br>''shine'' |- | '''mon'''<br>''shade'' |- | '''moz'''<br>''dark'' |} | {| class="wikitable" style="background:lightyellow" |- ! n- <br>commerce |- | '''naz'''<br>''value'' |- | '''nas'''<br>''money'' |- | '''nax'''<br>''price'' |- | '''nyaz'''<br>''wealth'' |- | '''nyan'''<br>''stack'' |- | '''nox'''<br>''expense'' |- | '''nyox'''<br>''waste'' |- | '''nex'''<br>''saving'' |- | '''nyex'''<br>''storing'' |- | '''nix'''<br>''earning'' |- | '''nyix'''<br>''order'' |- | '''nux'''<br>''pay'' |- | '''nyux'''<br>''supply'' |- | '''nun'''<br>''merchandise'' |- | '''nyun'''<br>''product'' |- | '''nuz'''<br>''jewel'' |- | '''nem'''<br>''location'' |- | '''nyem'''<br>''place'' |- | '''nyeb'''<br>''box'' |- | '''nab'''<br>''row'' |- | '''nap'''<br>''order'' |- | '''nad'''<br>''line'' |- | '''nod'''<br>''point'' |- | '''ned'''<br>''plane'' |- | '''nyed'''<br>''grid'' |- | '''nyad'''<br>''chain'' |- | '''nid'''<br>''volume'' |- | '''nag'''<br>''measure'' |- | '''nak'''<br>''metric value'' |- | '''nog'''<br>''degree'' |- | '''nig'''<br>''space'' |} | {| class="wikitable" style="background:lightyellow" |- ! j- <br>time |- | '''jag'''<br>''age'' |- | '''jud'''<br>''date'' |- | '''jod'''<br>''instance'' |- | '''jop'''<br>''sequence'' |- | '''jep'''<br>''process'' |- | '''jwap'''<br>''moment'' |- | '''jwep'''<br>''instant'' |} | {| class="wikitable" style="background:lightyellow" |- ! s- <br>thing |- | '''sag'''<br>''number'' |- | '''saz'''<br>''sculpture'' |- | '''san'''<br>''form'' |- | '''saun'''<br>''kind'' |- | '''son'''<br>''matter (abstract)'' |- | '''sin'''<br>''image'' |- | '''siz'''<br>''painting'' |- | '''sun'''<br>''thing (concrete)'' |- | '''syan'''<br>''class'' |- | '''syen'''<br>''style'' |- | '''syin'''<br>''subject'' |- | '''syun'''<br>''object'' |- | '''sar'''<br>''instrument'' |- | '''sir'''<br>''machine'' |- | '''sor'''<br>''engine'' |- | '''sur'''<br>''motor'' |} | {| class="wikitable" style="background:lightyellow" |- ! t- <br>human / knowledge |- | '''taz'''<br>''statue'' |- | '''tap'''<br>''physique'' |- | '''tep'''<br>''mind'' |- | '''top'''<br>''spirit'' |- | '''tuz'''<br>''art'' |- | '''toz'''<br>''skin color'' |- | '''tez'''<br>''culture'' |- | '''tyez'''<br>''magic'' |- | '''tin'''<br>''doctrine'' |- | '''tun'''<br>''science'' |- | '''tyan'''<br>''class'' |- | '''tyen'''<br>''skill'' |- | '''tyun'''<br>''idea'' |- | '''tos'''<br>''sensation'' |- | '''tes'''<br>''meaning'' |- | '''tot'''<br>''god'' |- | '''tat'''<br>''angel'' |} |} === The Meaning of Group 2 Base Words === :: The meaning of Group 2 base word stems comes from the combination of the values of the classifier consonant and the ordinal (stem) vowel. The stem does not include adjectival ('''-a'''), adverbial ('''-ay'''), and verbal inflections ('''-er''', '''-ser''', '''-xer''', etc.), which are shown in a smaller typeface after the stem. :: The ordinal (stem vowel) holds oppositional values like positive, intermediary, and negative. :: Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Stems of Group 2 Base Words |- ! Classifier Consonant !! Positive !! Intermediate !! Negative !! Positive !! Negative |- ! rowspan=4|'''j''' <br>(''time'') | '''ja'''<br>''before'' || '''je'''<br>''during'' || '''jo'''<br>''after''||'''ji'''<br>''since'' || '''ju'''<br>''until'' |- | '''aj'''<br>''past'' || '''ej'''<br>''present'' || '''oj'''<br>''future'' || '''ij<sup>er</sup>'''<br>''beginning/begin'' || '''uj/<sup>er</sup>'''<br>''end/end'' |- | '''taj<sup>er</sup>'''<br>''birth/to be born'' || '''tej<sup>er</sup>'''<br>''life/to live'' || '''toj<sup>er</sup>'''<br>''death/to die'' || '''tij<sup>er</sup>'''<br>''awake state/to be awake'' || '''tuj<sup>er</sup>'''<br>''sleep/to sleep'' |- | '''jwa'''<br>''early'' || '''jwe'''<br>''on time'' || '''jwo'''<br>''late'' || '''yij<sup>a</sup>'''<br>''opening/open'' || '''yuj<sup>a</sup>'''<br>''closing/closed'' |- !rowspan=4| '''g'''<br>(''measurement'') | '''ga'''<br>''more'' || '''ge'''<br>''equal'' || '''go'''<br>''less''|| '''gi'''<sup>n</sup><br>''point'' || '''gu'''<sup>n</sup><br>''angle'' |- | '''ag'''<sup>a</sup><br>''big'' || '''eg<sup>a</sup>'''<br>''normal'' || '''og'''<sup>a</sup><br>''small'' || '''ig'''<sup>a</sup><br>''fast'' || '''ug'''<sup>a</sup><br>''slow'' |- | '''yag'''<sup>a</sup><br>''long'' || '''yeg'''<sup>a</sup><br>''normal'' || '''yog'''<sup>a</sup><br>''short'' || '''yig'''<sup>a</sup><br>''hard'' || '''yug'''<sup>a</sup><br>''soft'' |- | '''gya'''<sup>a</sup><br>''thick'' || '''gye'''<sup>a</sup><br>''enough'' || '''gyo-'''<br>''thin'' || '''gyi'''<sup>a</sup><br>''solid'' || '''gyu'''<sup>a</sup><br>''fragile'' |- !rowspan=4| '''k'''<br>(''randomness'') | '''ka'''<sup>xer</sup><br>''find'' || '''ke'''<sup>xer</sup><br>''seek'' || '''ko'''<sup>xer</sup><br>''hide'' || '''ki'''<sup>a</sup><br>''oblique''|| '''ku'''<sup>a</sup><br>''lateral'' |- | '''ak'''<sup>er</sup><br>''win'' || '''ek'''<sup>er</sup><br>''play'' || '''ok'''<sup>er</sup><br>''lose'' || '''ik'''<sup>a</sup><br>''full'' || '''uk'''<sup>a</sup><br>''empty'' |- | '''yak'''<sup>er</sup><br>''expect'' || '''yek'''<sup>er</sup><br>''try'' || '''yok'''<sup>er</sup><br>''suprise'' || '''yik'''<sup>a</sup><br>''difficult'' || '''yuk'''<sup>a</sup><br>''easy'' |- | '''kya'''<sup>a</sup><br>''mobile'' || '''kye'''<sup>a</sup><br>''haphazard'' || '''kyo'''<sup>a</sup><br>''fixed'' ||'''kyi'''<sup>a</sup><br>''heavy'' || '''kyu'''<sup>a</sup><br>''light'' |- ! '''m'''<br>(''nature'') | '''am'''<sup>a</sup><br>''hot'' || -- || '''om'''<sup>a</sup><br>''cold'' || '''im'''<sup>a</sup><br>''wet'' || '''um'''<sup>a</sup><br>''dry'' |- ! rowspan=4|'''f'''<sup>er</sup><br>(''want'', qualities) | || || || '''fi'''<sup>a</sup><br>''good'' || '''fu'''<sup>a</sup><br>''bad'' |- | '''fya'''<sup>a</sup><br>''holy'' || '''fye'''<sup>a</sup><br>''mythical'' || '''fyo'''<sup>a</sup><br>''profane''|| '''fyi'''<sup>a</sup><br>''useful'' || '''fyu'''<sup>a</sup><br>''harmful'' |- | '''yaf'''<sup>er</sup><br>''be able'' || '''yef'''<sup>er</sup><br>''must''|| '''yof'''<sup>er</sup><br>''cannot'' || '''yif'''<sup>er</sup><br>''dare'' || '''yuf'''<sup>er</sup><br>''fear'' |- | '''af'''<sup>er</sup><br>''may'' || '''ef'''<sup>er</sup><br>''need'' || '''of'''<sup>er</sup><br>''be prohibited'' || '''if'''<sup>er</sup><br>''love'' || '''uf'''<sup>er</sup><br>''hate'' |- !rowspan=6| '''v'''<br>(''truth, qualities'' ) | '''va'''<br>''yes'' || '''ve'''<br>''maybe'' || '''vo'''<br>''no''|| '''vi'''<sup>a</sup><br>''beautiful'' || '''vu'''<sup>a</sup><br>''ugly'' |- | '''vay'''<br>''really''||'''vey'''<br>''may''||'''voy'''<br>''not'' || || |- | '''av'''<br>''for'' || '''ev'''<sup>a</sup><br>''neutral'' || '''ov'''<br>''against''|| '''iv'''<sup>a</sup><br>''happy'' || '''uv'''<sup>a</sup><br>''sad'' |- | '''vya'''<sup>a</sup><br>''true'' || '''vye'''<sup>a</sup><br>''relative'' || '''vyo'''<sup>a</sup><br>''false''|| '''vyi'''<sup>a</sup><br>''clean'' || '''vyu'''<sup>a</sup><br>''dirty'' |- | '''yav'''<sup>a</sup><br>''innocent'' || '''yev'''<sup>a</sup><br>''fair'' || '''yov'''<sup>a</sup><br>''guilty''|| '''yiv'''<sup>a</sup><br>''free'' || '''yuv'''<sup>a</sup><br>''captive'' |- | '''van'''<br>''that'' || '''ven'''<br>''if'' || '''von'''<br>''lest''|| || |- ! rowspan=5|'''z'''<br>(spatial) | '''za'''<br>''in front of'' || '''ze'''<br>''in the middle of'' || '''zo'''<br>''in back of''|| '''zi'''<sup>a</sup><br>''right'' || '''zu'''<sup>a</sup><br>''left'' |- | '''zay'''<br>''ahead'' || '''zey'''<br>''across'' || '''zoy'''<br>''back, re-''|| || |- | '''zya'''<sup>a</sup><br>''wide'' || '''zye'''<br>''through'' || '''zyo'''<sup>a</sup><br>''narrow''||'''zyi'''<sup>a</sup><br>''flat'' || '''zyu'''<sup>a</sup><br>''round'' |- | '''az'''<sup>a</sup><br>''strong'' || '''ez'''<sup>a</sup><br>''moderate'' || '''oz'''<sup>a</sup><br>''weak''|| '''iz'''<sup>a</sup><br>''straight'' || '''uz'''<sup>a</sup><br>''curved'' |- | '''yaz'''<sup>a</sup><br>''convex'' || '''yez'''<br>''along'' || '''yoz'''<sup>a</sup><br>''concave'' || '''yiz'''<sup></sup><br>''beyond'' || '''yuz'''<br>''around'' |- ! rowspan=4|'''b-'''<sup>er</sup><br>(''put'') | '''ba'''<sup>y</sup>/(<sup>xer</sup>)<br>''with, (agitate)'' || '''be'''<sup>y</sup>/(<sup>(xer)</sup>)<br>''at/by, (hold)'' || '''bo'''<sup>y</sup>(<sup>xer</sup>)<br>''without/(calm)''|| '''bi<sup>(er/xer)</sup>'''<br>''from, (take/pull)'' || '''bu'''<sup>(er/xer)</sup><br>''to, (give/push)'' |- | '''ab'''<sup>(er)</sup><br>''on,(put on)'' || '''eb'''<sup>(er)</sup><br>''between,(block)'' || '''ob'''(<sup>er</sup>)<br>''off,(take off)'' || '''ib'''<sup>(er)</sup><br>''away,(receive)'' || '''ub'''<sup>(er)</sup><br>''toward,(send)'' |- | '''bya'''<sup>ser/xer</sup><br>''stand/erect'' || '''bye'''<sup>xer</sup><br>''tap'' || '''byo'''<sup>ser/xer</sup><br>''hang/hang''|| '''byi'''<sup>(ser)</sup><br>''since,(originate)'' || '''byu'''<sup>(ser/xer)</sup><br>''up to,(contact/touch)'' |- | '''yab'''<sup>(er)</sup><br>''up,(raise)'' || '''yeb'''<sup>(er)</sup><br>''in,(put in)''<br>'''oyeb'''<sup>(er)</sup><br>''out,(take out)'' || '''yob'''<sup>(er)</sup><br>''down,(lower)''|| '''yib'''<sup>(er)</sup><br>''far,(remove)'' || '''yub'''<sup>(er)</sup><br>''near,(bring)'' |- ! rowspan=4|'''p'''<sup>er</sup><br>(''go'') | '''pa'''<sup>ser/xer</sup><br>''move/move'' || '''pe'''<sup>ser/xer</sup><br>''wait/trap'' || '''po'''<sup>ser/xer</sup><br>''stop/stop''|| '''pi'''<sup>er/ser/xer</sup><br>''leave/withdraw/catch'' || '''pu'''<sup>er/ser/xer</sup><br>''arrive/jump/throw'' |- | '''pya'''<sup>er/ser/xer</sup><br>''hover/jump up/launch'' || '''pye'''<sup>ser/xer</sup><br>''encounter/strike'' || '''pyo'''<sup>ser/xer</sup><br>''fall/drop''|| '''pyi'''<sup>ser/xer</sup><br>''emanate/derive'' || '''pyu'''<sup>ser/xer</sup><br>''reach/impact'' |- | '''yap'''<sup>er</sup><br>''rise'' || '''yep'''<sup>er</sup><br>''enter'' || '''yop'''<sup>er</sup><br>''descend''|| '''yip'''<sup>er</sup><br>''go far'' || '''yup'''<sup>er</sup><br>''approach'' |- | '''ap'''<sup>er</sup><br>''get on'' || '''ep'''<sup>er</sup><br>''intervene'' || '''op'''<sup>er</sup><br>''get off'' || '''ip'''<sup>er</sup><br>''go away'' ||'''up'''<sup>er</sup><br>''come'' |- !rowspan=2| '''s'''<sup>er</sup><br>(''be'') | '''sa'''<sup>n/s/xer</sup><br>''shape/evolve/make'' ||'''se'''<sup>xer</sup><br>''build'' || '''so'''<sup>n/xer</sup><br>''matter/destroy''|| '''si'''<sup>n/yn</sup><br>''image/sign'' || '''su'''<sup>n/er/xer</sup><br>''thing/provide/realize'' |- | '''as'''<sup>er</sup><br>''become'' || '''es'''<sup>er</sup><br>''exist'' || '''os'''<sup>er</sup><br>''cease to be'' || || |- ! rowspan=3|'''x'''<sup>er</sup><br>(''do'' ) | '''xa'''<sup>ler</sup><br>''execute'' || '''xe'''<sup>ler</sup><br>''practice'' || '''xo'''<sup>ler</sup><br>''fail'' || '''xi'''<sup>ler</sup><br>''undertake'' || '''xu'''<sup>ler</sup><br>''provoke'' |- |'''ax'''<sup>ler</sup><br>''act'' || '''ex'''<sup>er</sup><br>''function'' || '''ox'''<sup>ler</sup><br>''abstain'' || '''ix'''<sup>er</sup><br>''effect'' || '''ux'''<sup>er</sup><br>''cause'' |- | '''yax'''<sup>er</sup><br>''be busy'' || '''yex'''<sup>er</sup><br>''work'' || '''yox'''<sup>er</sup><br>''be idle'' || '''yix'''<sup>er</sup><br>''use'' || '''yux'''<sup>er</sup><br>''help'' |- ! '''t'''<sup>er/rer/yer</sup><br>(''know/recognize/know how'') | '''ta'''<sup>xer</sup><br>''remember'' || '''te'''<sup>xer</sup><br>''think'' || '''to'''<sup>xer</sup><br>''forget'' || '''ti'''<sup>er/xer</sup><br>''learn/study''<br>'''tri'''<sup>er</sup><br>''get to know''<br>'''tyi'''<sup>er</sup><br>''learn how'' || '''tu'''<sup>er/xer/uxer</sup><br>''inform/teach/raise''<br>'''tru'''<sup>er</sup><br>''familiarize''<br>'''tyu'''<sup>er</sup><br>''train'' |- ! '''d'''<sup>er/rer</sup><br>(''say/write'') | '''da'''<sup>ler</sup><br>''talk'' || '''de'''<sup>ler</sup><br>''state''<br>'''dye'''<sup>er</sup><br>''read'' || '''do'''<sup>ler</sup><br>''be silent''<br>'''dro'''<sup>er</sup><br>''erase'' || '''di'''<sup>er/ler/rer</sup><br>''ask/beg/require'' || '''du'''<sup>er/ler/rer</sup><br>''suggest/insist/demand''<br>'''dyu'''<sup>er</sup><br>''call'' |- ! rowspan=2|'''h-'''<br>(determiners) | '''ha'''<sup>(a)</sup><br>''the'' || '''he'''<sup>a</sup><br>''some'' || '''ho'''<sup>a</sup><br>''which'' || '''hi'''<sup>a</sup><br>''this'' || '''hu'''<sup>a</sup><br>''that'' |- | '''hya'''<sup>(a)</sup><br>''all'' || '''hye'''<sup>a</sup><br>''any'' || '''hyo'''<sup>a</sup><br>''no'' || '''hyi'''<sup>a</sup><br>''same'' || '''hyu'''<sup>a</sup><br>''other'' |- ! rowspan=2| (conjunctions) |'''ay'''<br>''and'' || '''ey'''<br>''or'' || '''oy'''<br>''but'' || || |- |'''ya'''<sup>n</sup><br>''together'' || ||'''yo'''<sup>n</sup><br>''apart''|| || |- ! rowspan=2| (numbers) | '''a'''<br>''one''|| '''e'''<br>''two''|| '''o'''<br>''zero''|| '''i'''<br>''three''|| '''u'''<br>''four'' |- | '''ya'''<br>''six''|| '''ye'''<br>''seven''|| '''yo'''<br>''five''|| '''yi'''<br>''eight''|| '''yu'''<br>''nine'' |- ! rowspan=1| (privatives) | || || '''lo-''' (''dis-/un-'')<br>'''lyo-''' (''dis-'')<br>'''oy-''' (''-less'')|| || |} :: <small>* Mixed root. '''taj/tej/toj''' instead of '''yaj/yej/yoj''', because the human letter root '''t''' is more intuitive.</small> :: Note: The opposition '''(y)a'''-'''(y)e'''-'''(y)o''' is a three-way opposition with an intermediary sense, but '''(y)i-(y)u''' is two-way, without any intermediary sense. == Derived Word Formation Rules == : Derived words are formed in accordance with certain simple rules of word-building: : These consist of the following rules: ::# Compounding ::# Affixation ::# Ordinal Vowel Scaling ::# Overlapping ::# Adding Ordinal Vowels ::# Swapping Generic Consonants ::# Marking Words for Gender ::# Deriving Words with Geo-specific Vowels ::# Deriving Words with Directional and Positional Vowels ::# Deriving Words with a Mnemonic Pattern ::# Deriving Nuanced Words Phonetically === Rule #1: Compounding === [[File:Compound 6 (maraviroc development).svg|thumb|]] : Compound words are obtained through the combination of two or more whole words or stub words. In the combining process, the determining word is placed quite simply in front of the word it determines. Compounds consist mainly of noun + noun, but there can be other part-of-speech combinations. : Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Compounding |- ! Component 1 !! Component 2 !! Compound |- | '''mor'''....''cosmos'' || '''tun'''....''science, -ology'' || '''mortun'''....''cosmology'' |- | '''mag'''....''fire'' || '''memyaz'''....''mountain'' || '''magmemyaz'''....''volcano'' |- | '''dob'''....''state'' || '''mem'''....''land'' || '''dobmem'''....''territory'' |- | '''tul'''....''dish'' || '''dras'''....''something written'' || '''tuldras'''....''menu'' |- | '''sin'''....''picture'' || '''dras'''....''something written'' || '''sindras'''....''description'' |- | '''tam'''....''house'' || '''kyoxer'''....''to fix (in place)'' || '''tamkyoxer'''....''to settle'' |- | '''tax'''....''memory'' || '''drer'''....''to write'' || '''taxdrer'''....''to record'' |- | '''kyo-'''....''fixed'' || '''tep-'''....''mind'' || '''kyotepa'''....''stubborn'' |} : Sometimes, the first element can be a stub of a whole word, i.e. the word with the final consonant dropped. The word for ''rain'', for example, is '''ma(m)''' (''sky'') + '''mil''' (''water''), where the final consonant of the first word is dropped, thus, '''mamil'''. : When compounding an adjective with a noun, if the adjective begins with a vowel, often it will be suffixed to the noun, otherwise prefixed, (but this is not a strict rule), eg: :* '''uzra'''....''twisted'' + '''tep'''....''mind'' ---> '''tepuzra'''....''crazy'' :* '''kyoa'''....''fixed'' + '''tep'''....''mind'' ----> '''kyotepa'''....''stubborn, obsessed'' :* '''aza'''....''strong'' + '''tep'''....''mind'' ----> '''tepaza'''....''intelligent'' :* '''fua'''....''bad'' + '''tip'''....''mood'' ----> '''futipa'''....''cross, ill-tempered'' :* '''aga'''....''big'' + '''tip'''....''mood'' ----> '''tipaga'''....''magnanimous, generous'' === Rule #2: Affixation === [[File:Word Cloud of Various Prefixes.png|thumb|]] : Most adverbs and prepositions can be used as prefixes: ==== Prefixes ==== {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Adverbs and Prepositions as Prefixes |- ! Prefix !! Base !! Compound |- | '''ja'''....''before'' ||'''per'''....''to go'' || '''japer'''....''to precede'' |- | '''jo'''....''after'' ||'''per'''....''to go'' || '''joper'''....''to follow'' |- | '''va'''....''yes'' ||'''der'''....''to say'' || '''vader'''....''to affirm'' |- | '''jo'''....''after'' ||'''dras'''....''something written'' || '''jodras'''....''postscript'' |- | '''za'''....''ahead'' ||'''jub'''....''day'' || '''zajub'''....''tomorrow'' |- | '''yon'''....''apart'' ||'''mel'''....''land'' || '''yonmel'''....''island'' |} : Prepositional prefixes ending in '''b''' with verbs '''per''' and '''ber''' (and their derivations) lose the '''b''' before verbal elements based on '''per''' (''go'') and '''ber''' (''put''), as shown in the following chart: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Assimilation of b and p |- ! Prefix !! Base Verb !! New Verb |- | '''yab'''....''up'' || '''ber'''....''put'' || '''yaber'''....''raise'' (NOT: '''yabber''') |- | '''yab'''....''up'' || '''per'''....''go'' || '''yaper'''....''rise'' (NOT: '''yabper''') |- | '''ab'''....''on'' || '''ber'''....''put'' || '''aber'''....''put on, apply'' |- | '''ab'''....''on'' || '''per'''....''go'' || '''aper'''....''get on, mount'' |- | '''yob'''....''down'' || '''ber'''....''put'' || '''yober'''....''take down'' |- | '''yob'''....''down'' || '''per'''....''go'' || '''yoper'''....''descend'' |- | '''ob'''....''off'' || '''ber'''....''put'' || '''ober'''....''take off, remove'' |- | '''ob'''....''on'' || '''per'''....''go'' || '''oper'''....''get off, dismount'' |- | '''yeb'''....''in'' || '''bux'''....''a push'' || '''yebux'''....''impulse'' |- | '''yeb'''....''in'' || '''pyoser'''....''fall'' || '''yepyoser'''....''collapse'' |} : The loss of the '''b''' in the above words in one of the only cases of '''''fusion''''' in Mirad's grammar. Mirad is by and large an agglutinative language where building-blocks are juxtaposed with no change of form. Another case of fusion is when so-called '''''stubs''''' are combined. For example, '''doyijem''' (''public square''), which is composed of '''do(m)'''....''city'' + '''yij(a)'''....''open'' + '''(n)em'''....''place''. The morphemes (= building-block words) of Mirad always have one and only one meaning, unlike in English where the prefix '''a-''' can have many different meanings. : The adjective ending '''a''' is often dropped<sup>1</sup>, as is the '''er''' or prefixes taken from verbs. Longish noun prefixes are sometimes clipped, so that '''tyoyab''' becomes '''tyoya-'''. {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Prefixes Built on Words and Word Stubs |- ! Prefix !! Base Verb !! Compound Verb |- | '''oza'''....''weak'' || '''der'''....''say'' || '''ozder'''....''whisper'' |- | '''yaga'''....''long'' || '''der'''....''say'' || '''yagder'''....''ramble'' |- | '''aja'''....''past'' || '''der'''....''say'' || '''ajder'''....''evoke'' |- | '''yoga'''....''short'' || '''der'''....''say'' || '''yogder'''....''summarize'' |- | '''tyoyab'''....''foot'' || '''per'''....''go'' || '''tyoyaper'''....''walk'' |- | '''dreer'''....''write'' || '''sar'''....''tool'' || '''dresar'''....''pencil'' |- | '''tuyob'''....''hand'' || '''dren'''....''writing'' || '''tuyodren'''....''manuscript'' |- | '''mam'''....''sky'' || '''mil'''....''water'' || '''mamil'''....''rain'' |} : <small><sup>1</sup>: Sometimes, the adjective ending '''a''' is retained when an adjective is compounded with '''xer''' or '''ser'''. This device may be used to distinguished two differently nuanced verbs. For example, '''aga''' + '''xer''' can produce '''agaxer'''....''to magnify'' or '''agxer'''....''to grow''. Usually, the compound where the adjective suffix has been eclipsed has the more idiomatic meaning.</small> ==== Most Common Mirad Prefixes ==== {| class="wikitable sortable collapsable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Common Prefixes |- ! Prefix !! Examples |- |'''a(n)-'''....''uni-, one-, mono-''||'''anzyukpar'''....''unicycle''<br> '''antotin'''....''monotheism''<br>'''adeb'''....''emperor'' |- |'''aa-'''....''arch-, first-, prime''||'''aadub'''....''prime minister''<br>'''aatat'''....''archangel''<br>'''aavyan'''....''principle''<br>'''aasaun'''....''prototype'' |- |'''aag-'''....''arch-, main, macro-''||'''aagmep'''....''highway''<br> '''aagdovyab'''....''constitution''<br> '''aagovekut'''....''archrival'' |- |'''aaj-'''....''paleo-, proto-''||'''aajtobtun'''....''paleoanthropology''<br> '''aajsiyn'''....''fossil'' |- |'''ab-'''....''ad-, top, on, epi-''||'''abtob'''....''superman''<br> '''abtim'''....''attic''<br> '''abzen'''....''epicenter'' |- |'''aj-'''....''former, ex-'' || '''ajtayd'''....''ex-wife''<br>'''ajdeb'''....''former leader'' |- |'''ayb-'''....''over-, super-, hyper-, sur-''||'''aybmep'''....''overpass''<br>'''aybdresin'''....''superscript''<br>'''aybdyun'''....''hypernym'' |- |'''ag-'''....''mega(lo)-'' || '''agvyotos'''....''megalomania''<br>'''agtoj'''....''megadeath'' |- |'''alo(n)-'''....''deca-, ten-''||'''alojaga'''....''ten years old''<br> '''alojab'''....''decade''<br> '''alonsuna'''....''decimal'' |- |'''aloy(n)-'''....''deci-, tenth-''||'''aloynux'''....''tithe''<br> '''aloyngoler'''....''decimate'' |- |'''am-'''....''thermo-''||'''amzemula'''....''thermonuclear''<br> '''amvyabxar'''....''thermostat'' |- |'''amlo(n)-'''....''mega-''||'''amloagvunak'''....''megavolt''<br> '''amlotoj'''....''megadeath'' |- |'''amloyn-'''....''micro-''||'''amloynjweb'''....''microsecond'' |- |'''anyen-'''....''idio-''||'''anyenboka'''....''idiopathic''<br> '''anyendyan'''....''idiom''<br> '''anyentepa'''....''idiotic'' |- |'''ao(b/p)-'''....''north-south, up-down, vertical, vertically, y-axis''||'''aonab'''....''column'', ''x-y-axis''<br> '''aopuys yuzpar'''....''hop-on-hop-off bus''<br> '''aonada'''....''vertical'' |- |'''aoye(b/p)-'''....''in-and-out''||'''aoyebar'''....''piston''<br> '''aoyebelen'''....''import-exports''<br> '''aoyepaper'''....''fly in and out'' |- |'''aro(n)-'''....''kilo-''||'''aronminak'''....''kilometer''<br> '''arobanak'''....''kilobit'' |- |'''aroyn-'''....''milli-''||'''aroynvunak'''....''millivolt''<br> '''aoynwunak'''....''milliwatt'' |- |'''(a)so(n)'''....''cent-''||'''asojagat'''....''centenarian''<br> '''asolinak'''....''hectoliter''<br> '''sojab'''....''century'' |- |'''asoy(n)-'''....''cent-, centi-''||'''asoygenak'''....''centigram''<br> '''asoylinak'''....''centiliter'' |- |'''av-'''....''pro-''||'''avYanotina'''....''pro-Communist'' |- |'''ayn-'''....''full-, holo-, whole-''||'''aynnuut'''....''wholesaler''<br> '''aynsin'''....''hologram''<br> '''aynteptija'''....''fully-conscious'' |- |'''e(b/p)-'''....''inter-''||'''ebmos'''....''mezzanine''<br> '''ebyanmulxer'''....''intermingle''<br> '''eper'''....''intercede'' |- |'''ejna-'''....''neo-''||'''ejnadun'''....''neologism''<br> '''ejnaobdabin'''....''neocolonialism'' |- |'''e(n)-'''....''ambi-, bi-, di-, duo-, two-''||'''entyoba'''....''bipedal''<br> '''enzyuspar'''....''bicycle''<br> '''envolza'''....''dichromatic'' |- |'''eon-'''....''duo-, double-, twin-''||'''eonin'''....''dualism''<br> '''eondal'''....''double-speak''<br> '''eonsum'''....''twin bed'' |- |'''ev-'''....''a-, neutral'' ||'''evdofina'''....''amoral''<br>'''evdabtuna'''....''apolitical'' |- |'''ey(b/p)-'''....''intra-, among''||'''eybmasa'''....''intramural''<br> '''eybmimkuma'''....''intracoastal'' |- |'''eyn-'''....''demi-, half-, hemi-, mixed-, pen-, quasi-, semi-''||'''eynzyus'''....''semi-circle''<br> '''eynzyup'''....''half-turn''<br> '''eyntilsyeb'''....''demitassee''<br> '''eynyonmel'''....''peninsula'' |- |'''fi-'''....''bene-, eu-, good-, nice-, well-''||'''fixut'''....''benefactor''<br> '''fidrawa'''....''well-written''<br> '''fitos'''...''euphoria'' |- |'''fu-'''....''dys-, ill-, mal-, mis-, poorly-''||'''futos'''....''dysphoria''<br> '''futuwa'''....''ill-informed''<br> '''fuxeyn'''....''malfeasance'' |- |'''fya-'''....''hiero-, holy-, sancti-''||'''fyasdresiyn'''....''hieroglyphic''<br> '''fyader'''....''sanctify''<br> '''fyatwed'''....''holy father'' |- |'''fye-'''....''mythical, fantasy''||'''fyetop'''....''phantom''<br> '''fyetobet'''....''elfin''<br> '''fyetexer'''...''fantacize''<br> '''fyedin'''....''fantasy'' |- |'''fyo-'''....''evil, profane'' ||'''fyotez'''....''occult''<br>'''fyotat'''....''devil''<br>'''fyotyez'''....''witchcraft'' |- |'''gaw-'''....''re-, again'' || '''gawteaper'''....''revisit''<br> '''gawaker'''....''regain'' |- |'''garale-'''....''tera-''||'''garaleagbanak'''....''terabyte'' |- |'''garalyi-'''....''exa-''||'''garalyibanak'''....''exabit'' |- |'''garalyo-'''....''peta-''||'''galayoagbanak'''....''petabyte'' |- |'''garela-'''....''zetta-''||'''garelaagbanak'''....''zettabyte'' |- |'''garelu-'''....''yotta-''||'''gareluagbanak'''....''yottabyte'' |- |'''ge-'''....''equal to, equi-, even-''||'''geyafwa'''....''equipollent''<br> '''genaza'''....''equivalent'' |- |'''gel-'''....''homo-, like-, simul-''||'''gelzena'''....''homocentric''<br> '''gelvolza'''....''homochromatic'' |- |'''geyl-'''....''simul-''||'''geyldyan'''....''simile''<br> '''geylxer'''....''assimilate'' |- |'''gla-'''....''many-, multi-, poly-''||'''glatyenika'''....''multi-skilled''<br> '''glatwada'''....''polyandrous''<br> '''glavolza'''....''many-hued'' |- |'''glo-'''....''mini-, little-, few-''||'''gloduna'''....''succint, of few words''<br> '''glonixea'''....''low-earning'' |- |'''gorale-'''....''pico-''||'''goraleagfenak'''....''picofarad'' |- |'''goralyi-'''....''atto-''||'''goralyigenak'''....''attogram'' |- |'''goralyo-'''....''femto-''||'''goralyoon'''....''quadrillionth'' |- |'''goralyu-'''....''nano-''||'''goralyusonak'''....''nanosecond'' |- |'''gorela-'''....''zepto-''||'''gorelagenak'''....''zeptogram'' |- |'''gorelu-'''....''yocto-''||'''gorelugenak'''....''yoctogram'' |- |'''gra-'''....''extra-, hyper-, over-, ultra-''||'''gratosea'''....''hypersensitive''<br> '''grazoyaxler'''....''overreact''<br> '''granoxea'''....''extravagant'' |- |'''gro-'''....''hypo-, under-''||'''groyixlawa'''....''underemployed''<br> '''groaman'''....''hypothermia'' |- |'''gwa-'''....''hyper-, maxi-, -most, pleisto-, uber-, ultra-, pure, macro-''||'''gwayelza'''....''pure pink''<br> '''gwayafa'''....''supreme''<br> '''gwauja'''....''ultimate''<br> '''gwazoa'''....''hindmost'' |- |'''gwo-'''....''least-, mini-, micro-''||'''gwosag'''....''minimum''<br> '''gwoyuzpur'''....''minibus''<br>'''gwoexlus'''....''microprocessor'' |- |'''hi-'''....''hither, these, this''||'''his'''....''this''<br> '''hisi'''....''these''<br> '''him'''....''here'' |- |'''hya(s)-'''....''pan(to)-, omni-, all-, every-''||'''hyas'''....''everything''<br> '''hyati'''....''all of them''<br> '''hyastea'''....''omniscient''<br> '''hyataadifa'''....''pansexual'' |- |'''hu-'''....''that''||'''hus'''....''that''<br> '''huj'''....''then''<br> '''huyen'''...''that way'' |- |'''huim-'''....''here-and-there, here-and-yon''||'''huimkexer'''....''search high and low''<br> '''huimpaper'''....''fly here and there''<br> '''hyuimpoper'''....''travel here-and-there'' |- |'''huu-'''....''so, such''||'''huugla'''....''so, so very''<br> '''hus'''....''such''<br> '''huyen'''....''in such a way, so, thus'' |- |'''hyaewa-'''....''ambi-''||'''hyaewati'''....''both of them''<br> '''hyaewaziza'''....''ambidextrous''<br> '''hyaewatoobifa'''....''ambi-sexual'' |- |'''hye-'''....''-ever, any, whatever, whichever''||'''hyem'''....''anywhere, wherever''<br> '''hyempea'''....''erratic''<br> '''hjej'''....''ever, anytime'' |- |'''hyi-'''....''homo-, like-, same, syn-''||'''hyitoobifa'''....''homosexual''<br> '''hyis'''....''same thing''<br> '''hyijoba'''....''synchronous'' |- |'''hyo(s)-'''....''nothing, a-'' || '''hyostosea'''....''apathetic'' |- |'''hyu(t/s)-'''....''alter-, hetero-, other-, xeno-, else''||'''hyutoobifa'''....''heterosexual''<br> '''hyua'''....''another, alternate''<br> '''hyutufa'''....''xenophobic''<br> '''hyus'''....''something else'' |- |'''hyui(t/s)-'''....''cross-, mutual, one thing and another, reciprocal''||'''hyuitvikaxen'''....''mutual admiration''<br> '''hyuixer'''....''reciprocate''<br> '''hyuisa'''....''mutual, reciprocal''<br> '''hyuitif'''....''mutual love'' |- |'''i-'''....''toward the speaker''||'''iber'''....''receive''<br>'''ixer'''....''result'' |- |'''ik-'''....''fully, thoroughly''||'''iktoxer'''....''forget completely''<br> '''iktos'''....''satisfaction''<br> '''ikyebixer'''....''engulf, swallow up completely'' |- |'''in-'''....''three-, tri-, tripl-, tern-''||'''inzyuspar'''....''tricycle''<br> '''inaga'''....''three-dimensional''<br> '''injiba'''....''trimensual''<br> '''insuna'''....''ternary''<br> '''intotan'''....''trinity'' |- |'''iyn-'''....''terci-, third''||'''iyna'''....''terciary''<br> '''iynxer'''....''cut into thirds'' |- |'''iz-'''....''ortho-, recti-, right-, straight-''||'''iznada'''....''rectilinear''<br> '''izguna'''....''orthogonal''<br> '''iztin'''....''orthdoxy''<br> '''izdea'''....''forthright'' |- |'''ja-'''....''ante-, fore-, pre-''||'''jaupya'''....''foregone''<br> '''jauper'''....''precede''<br> '''jadropeka'''....''antebellum'' |- |'''je-'''....''per-, continuously, ever-''||'''jetejer'''....''persevere''<br>'''jeteaxer'''....''watch''<br>'''jexrer'''....''perpetuate'' |- |'''jo-'''....''after-, meta-, post-''||'''joexlen'''....''postprocessing''<br> '''jomir'''....''metasphere''<br> '''jotej'''....''afterlife'' |- |'''jwa-'''....''early-, eo-, preter-, proto-''||'''jwaber'''....''prepare''<br> '''jwatuun'''....''premonition''<br> '''jwadodin'''....''early history, protohistory''<br> '''jwamola'''....''preternatural''<br> '''jwajoeb'''....''eocene'' |- |'''jwo-'''....''ceno-, late-, latter-, tard-''||'''jwonux'''....''late payment''<br> '''jwoa'''....''tardy''<br> '''jwoteja'''....''cenozoic'' |- |'''ko-'''....''cover-, hidden, secret-, stealth-''||'''koa'''....''covert''<br> '''koexut'''....''spy''<br> '''koyeper'''....''sneak in'' |- |'''(ko)vyo-'''....''pseudo-, mis-, wrong-''||'''kovyotun'''....''pseudoscience''<br>'''vyobekuer'''....''to mistreat'' |- |'''ku-'''....''para-''||'''kuifut'''....''paramour''<br> '''kuteliut'''....''parasite''<br> '''kuteptun'''....''parapsychology'' |- |'''kya-'''....''alternate, dia-, re-, trans-, vari-, cross-''||'''kyaember'''....''relocate''<br> '''kyajoba'''....''diachronic''<br> '''kyatajnad'''....''crossbreed''<br> '''kyatooba'''....''transgendered''<br> '''kyavolza'''....''variegated, motley'' |- |'''kyao-'''....''falteringly, unsteadily''||'''kyaoper'''....''stagger''<br> '''kyaotexer'''....''vacillate'' |- |'''kye-'''....''chance-, hap-, random-''||'''kyea'''....''haphazard''<br> '''kyebyus'''....''chance encounter''<br> '''kyeteater'''....''happen to see''<br> '''kyesauna'''....''of a random type'' |- |'''kyo-'''....''fixed-, still-, stereo-, stat-''||'''kyosaun'''....''stereotype''<br> '''kyopa'''....''stable, static, stationary''<br> '''kyoson'''....''status'' |- |'''lo-'''....''dis-, semantic reversing prefix, un-''||'''lozeb'''....''disequilibrium''<br> '''loyuvlaxer'''....''disengage''<br> '''loyuzyuber'''....''uncoil''<br> '''lomulvyusber'''....''decontaminate'' |- |'''logel-'''....''hetero-, different-''||'''logelsauna'''....''heterogenous''<br>'''logelaxer'''....''differentiate'' |- |'''maz-'''....''bright-''||'''mazteaba'''....''bright-eyed'' |- |'''mial-'''....''hygro-, atmo-, vapori-''||'''mialama'''....''hygrothermal''<br>'''mialnagar'''....''atomometer, vaporimeter'' |- |'''mil-'''....''aqua-, hydro-, water-''||'''milyexun'''....''aquaculture''<br> '''milmaka'''....''hydroelectric''<br> '''miltilsyeb'''....''water glass'' |- |'''mul-'''....''hylo-, substance''||'''mulsana'''....''hylomorphic'' |- |'''o(l)-'''....''a-, dis-, non-, un-, in-''||'''ovyilxwa'''....''unwashed''<br> '''omalza'''....''non-white''<br> '''ototina'''....''atheist''<br> '''otepzexea'''....''inattentive'' |- |'''o(b/p)-'''....''de-, hypo-, off-, sub-, vice-''||'''oper'''....''get off''<br> '''obneg'''....''sublevel''<br> '''obxeb'''....''sous-chef, sub-officer''<br>'''obtyodeb'''....''vice-president'' |- |'''oog-'''....''micro-'' || '''oogpob'''....''microorganism'' <nowiki>-</nowiki> |- | '''oj-'''....''future'' || '''ojtayd'''....''bride, future wife'' |- |'''gaw-'''....''re-'' ||'''gawder'''....''to repeat''<br>'''gawdyeer'''....''to re-read'' |- |'''gwo-'''....''micro-, mini-'' || '''ogalmor'''....''microcosm''<br>'''ogalteaxer'''....''microscope''<br>'''gowaxer'''....''minimize'' |- |'''of-'''....''prohibited'' ||'''ofbier'''....''steal''<br>'''ofbekul'''....''prohibited drug''<br>'''ofemkyoxer'''....''to squat'' |- |'''ov-'''....''contra-, counter-, dis-, non-, the opposite of, un-''||'''ovalxer'''....''countervail''<br> '''ovper'''....''contravene''<br> '''ovkyin'''....''counterweight''<br> '''ovdat'''....''enemy''<br> '''olovmasbwa'''....''undefended'' |- |'''oy-'''....''-less, a(n)-, without''||'''oytofa'''...''naked''<br> '''oyxer'''....''deprive''<br> '''oytosen'''....''apathy''<br> '''oyteupiba'''....''toothless'' |- |'''oyb-'''....''hypo-, infra-, sub-, under-''||'''oybnadrer'''....''underline''<br> '''oybtomsan'''....''infrastructure''<br> '''oybseuxa'''....''subsonic''<br> '''oybtayoba'''....''hypodermic'' |- |'''oyeb-'''....''ex-, extra-, out-''||'''oyebnad'''....''outline''<br> '''oyebyujber'''....''exclude''<br> '''oyebdoabuer'''....''extradite'' |- |'''oyv-'''....''contra-, opposite, reverse''||'''oyvkuma'''...''opposite''<br> '''oyvder'''....''contradict''<br>'''oyvduer'''....''contraindicate''<br>'''oyvaxer'''....''reverse'' |- |'''tayi(b)-'''....''neuro-, nerve''||'''tayibteptun'''....''neuropsychology''<br> '''tayibyok'''....''neuralgia'' |- |'''teeb-'''....''auri-, oto-, ear-''||'''teebbekut'''....''aurist''<br> '''teeteiteyobtut'''....''otorhinolaryngologist''<br> '''teebyel'''....''earwax'' |- |'''tee(s/x/t)-'''....''audio-, son-, phono-''||'''teesnagen'''....''audiography''<br> '''teestaxdras'''....''phonogram''<br> '''teestun'''....''audiology''<br> '''teexdras'''....''audiogram''<br> '''teetyofwa'''....''inaudible'' |- |'''tei(b)-'''....''nasal, nose, rhino-, aroma-, olfact-, osmo-''||'''teibbok'''....''rhinitis''<br> '''teibyeg'''....''nostril''<br> '''teiz'''....''perfume''<br> '''teizuka'''....''aroma-free''<br> '''teityaf'''....''olfactory sense'' |- |'''tiibil-'''....''blood-, hema-, hemato-, hemo-, sanguin-''||'''tiibililp'''....''hemorrhage''<br> '''tiibiliut'''....''bloodsucker''<br> '''tiibloker'''....''exsanguinate''<br> '''tiibiltun'''....''hematology'' |- |'''tuj-'''....''hypno-, somni-, sopor-''||'''tujbek'''....''hyptotherapy''<br> '''tujbyea'''....''somniferous, soporific'' |- |'''u(b/p)-'''....''toward''||'''uber'''....''send''<br>'''ubaer'''....''lean toward'' |- |'''ui-'''....''horizontal, left-right, x-axis''||'''uinab'''....''row'', ''x-axis''<br> '''uinada'''....''horizontal'' |- |'''uib-'''....''back-and-forth, toward-and-away, transmit-receive''||'''uibar'''....''transceiver'' |- |'''uig-'''....''fast-and-slow''||'''uigpar'''....''scooter'' |- |'''uij-'''....''begin-and-end, start-and-stop''||'''uijdaler'''....''stutter'' |- |'''uip-'''....''come-and-go''||'''uipen'''....''traffic, coming and going'' |- |'''uiz-'''....''straight-then-crooked''||'''uizbaser'''....''swagger''<br> '''uizdrer'''....''scribble''<br> '''uizpaser'''....''swerve'' |- |'''u(n)-'''....''four-, quadri-, tetra-, quater-''||'''ungona'''....''quadripartite''<br> '''unnednid'''....''tetrahedron''<br> '''unsuna'''....''quaternary'' |- |'''uyn-'''....''fourth-, quarti-''||'''uynxer'''....''quarter''<br> '''uynjab'''....''quarter (of a year)'' |- |'''ut-'''....''auto-, self-, sui-, ego-''||'''utifon'''....''egoism''<br> '''utgober'''....''autodecrement''<br> '''utfuyix'''....''self-abuse''<br> '''uttujben'''....''suicide'' |- |'''uz-'''....''crooked, di-''||'''uzper'''....''diverge'' |- |'''va-'''....''yes''||'''vayovder'''....''convict''<br> '''vabier'''....''accept''<br> '''vatexer'''....''believe'' |- |'''vao-'''....''yes-no''||'''vaoder'''....''decide''<br> '''vaodaler'''....''waffle''<br> '''vaonaza'''....''boolean'' |- |'''vi-'''....''bell-, eu-, fine-, pulchri-''||'''vituzyan'''....''fine arts, beaux arts''<br> '''vidun'''....''euphemism''<br> '''vidrenyan'''....''literature, belles lettres''<br> '''visuana'''....''classic'' |- |'''vo-'''....''non-, neg-''||'''voyafxer'''....''veto''<br> '''voxer'''....''negate''<br> '''voyovder'''....''acquit, declare not guilty'' |- |'''vya-'''....''justi-, recti-, true-, reg-''||'''vyadin'''....''true story''<br> '''vyader'''....''avow''<br> '''vyamol'''....''essence'' |- | '''vyao-'''....''right or wrong'' ||'''vyaoyek'''....''test'' |- |'''vyak-'''....''ortho-, correct-''||'''vyakdred'''....''orthography''<br> '''vyakxer'''....''correct'' |- |'''vyo-'''....''mis-, para-, wrong-''||'''vyoyufa'''....''paranoid''<br> '''vyoyux'''....''perfidy''<br> '''vyoyixer'''....''misuse'' |- |'''ya-'''....''more than one, multi-''||'''yaota'''....''communal'' |- |'''yab-'''....''hyper-, supra-, sur-, up-, upper-''||'''yabdom'''....''uptown''<br> '''yabdoneg'''....''upper class''<br> '''yabduzneg'''....''high pitch''<br> '''yabexer'''....''support''<br> '''yabzyobix'''....''hypertension'' |- |'''yabnan-'''....''height-, hypso-, alti-''||'''yabnanagar'''....''hypsometer, altimeter'' |- |'''yag-'''....''long-''||'''yagyiban'''....''long distance''<br> '''yagyeker'''....''strive''<br> '''yagblokea'''....''long-suffering'' |- |'''yan-'''....''co(n)-, fellow-, -mate''||'''yanzena'''....''concentric''<br> '''yanyeker'''....''compete''<br> '''yandit'''....''fellow-citizen'' |- |'''yao(b/p)-'''....''up-and-down''||'''yaopuyser'''....''skip''<br> '''yaopsim'''....''seesaw''<br> '''yaoblir'''....''elevator''<br> '''yaobaser'''....''bounce'' |- |'''ya(on)-'''....''six-, hexa-, sex-''||'''yaonat'''....''sextet''<br> '''yaongun'''....''hexagon''<br> '''yaona'''....''six-fold, sextuple''<br>'''yagol'''....''sextile'' |- |'''yaov-'''....''guilty-or-innocent''||'''yaovder'''....''adjudicate''<br> '''yaovdutyan'''....''jury''<br> '''yaovkader'''....''plead''<br> '''yaovyek'''....''trial'' |- |'''yaoz-'''....''serrated, bumpy, jagged''||'''yaozaxer'''....''serrate''<br> '''yaozgoblar'''....''saw''<br> '''yaozper'''....''bump along'' |- |'''yayb-'''....''supra-''||'''yaybdooba'''....''supranational'' |- |'''yayn-'''....''sex-, sixth''||'''yayna'''...''sixth'' |- |'''ye(on)-'''....''hept-, hepta-, septi-, seven-''||'''yejub'''....''week''<br> '''yeongun'''....''heptagon''<br> '''yeonat'''....''septuplet'' |- |'''ye(b/p)-'''....''en-, endo-, in-, intra-, intro-''||'''yebuzaser'''....''.inflect''<br> '''yebzoytiibufa'''....''intravenous''<br> '''yebyujer'''....''enclode''<br> '''yebtayoba'''....''endodermal''<br> '''yeper'''....''enter''<br> '''yeber'''....''introduce'' |- |'''yeov-'''....''fair or not ''|| '''yeovdut'''....''umpire'' |- |'''yeyb-'''....''intra-''||'''yeybmepyan'''....''intranet''<br> '''yeybdoeba'''....''intrastate'' |- |'''ye-'''....''hepto-, seven-, septi-''||'''yejub'''....''week'' |- |'''yeyn-'''....''seventh''|| '''yeynxer'''....''split into sevenths'' |- |'''yez'''....''para-, alongside''|| '''yezteptun'''....''parapsychology''<br>'''yezuper'''....''come alongside'' |- |'''yi(on)-'''....''oct-, eight-''||'''yiona'''...''eight-fold''<br>''octuple'' |- |'''yib-'''....''far-, tele-, remote''||'''yibsin'''....''televison''<br> '''yibteata'''....''far-sighted''<br> '''yibtrawa'''....''famous'' |- |'''yibaj-'''....''archai-, archeo-, ancient''||'''yibajtun'''....''archaeology'','''yibajtun'''....''archeology'' |- |'''yiyn-'''....''eighth''||'''yiynxer'''....''divide into eighths'' |- |'''yiz-'''....''beyond, extra-, meta-, out-, para-, past, super-, supra-, trans-, ultra-''||'''yiztyun'''...''metaphor''<br> '''yizeza'''....''paranormal''<br> '''yizmeirat'''....''extraterrestrial''<br> '''yizseux'''....''utrasound'' |- |'''yoon-'''....''five-, penta-, quint-''||'''yoongun'''....''pentagon''<br> '''yoongol'''...''quintile''<br> '''yoon'''....''group of five''<br> ''quintet'' |- |'''yo(b/p)-'''....''down-, hypo-, sub-''||'''yobdom'''...''downtown''<br> '''yoper'''....''go down''<br> '''yobgoler'''....''subdivide'' |- |'''yon-'''....''apart, dis-, se-''||'''yonzyaber'''....''disperse''<br> '''yonxer'''....''separate''<br> '''yonsauna'''....''distinct'' |- |'''yoyn-'''....''fifth-, quinti-''||'''yoynnaga'''....''quintic''<br> '''yoyn'''....''a fifth'' |- |'''yu(n)-'''....''nine-, nona-''||'''yunapa'''....''ninth (in order)''<br> '''yungunid'''....''nonagon''<br> '''yunkunid'''....''nonahedron'' |- |'''yub-'''....''near-, proxi-, para-''||'''yuboj'''....''near future''<br> '''yubna'''....''next''<br> '''yubteas'''....''closeup (view)''<br> '''yubge'''....''almost''<br> '''yubfia'''....''intimate''<br> '''yubgeser'''....''approximate''<br>'''yubdopa'''....''paramilitary'' |- |'''yui(b/p)-'''....''near-and-far''||'''yuibjo'''....''sooner or later''<br> '''yuibteabar'''....''bifocals''<br> '''yuipoper'''....''travel near and far'' |- |'''yuij-'''....''open-and-shut''||'''yuijar'''....''valve''<br> '''yuijer'''....''blink'', ''wink''<br> '''manyuijer'''....''blink''<br> '''makyuijar'''....''switch'' |- |'''yuyb-'''....''quasi-, pen-, almost''||'''yuybyonmel'''....''peninsula''<br> '''yuybega'''....''quasi-normal'' |- |'''yuon-'''....''ninth-, novi-''||'''yuonat'''....''nonuplet'' |- |'''yuz-'''....''circ-, circum-, peri-, roto-, round-''||'''yuzper'''....''circulate''<br> '''yuznad'''....''perimeter''<br> '''yuzof'''....''wrap-around''<br> '''yuznadrer'''....''circumscribe'' |- |'''za-'''....''ante-, fore-, front-, pre-, pro-, north''||'''zatim'''....''antechamber''<br> '''zamimuf'''....''foremast''<br> '''zagab'''....''prefix''<br> '''zajuber'''....''procrastinate''<br>'''zamer'''....''north'' |- |'''zao-'''....''back-and-forth, front-and-back''||'''zaopaser'''....''wobble''<br> '''zaokuper'''....''slalom''<br> '''zaopyoser'''....''pendulate'' |- |'''zay-'''....''forth-, pro-, forward, ahead''||'''zaypuyser'''....''skip ahead''<br> '''zaypuxer'''....''propel''<br> '''zayper'''....''go forward, procede''<br> '''zayupea'''....''forthcoming'' |- |'''ze-'''....''mid-, central, medio-''||'''zetej'''....''midlife''<br> '''zepoxer'''....''interrupt, stop midway''<br> '''zetem'''....''central hall'' |- |'''zey-'''....''cross-, meta-, over-, trans-, across''||'''zeyper'''....''transit, get across''<br> '''zeynod'''....''crosspoint''<br> '''zeytyun'''....''metaphor'' |- |'''zi-'''....''right, east, dextro-''||'''zim'''....''right side''<br>'''zimera'''....''eastern'' |- |'''zo-'''....''back-, hind-, retro-, south''||'''zotib'''....''back''<br> '''zotiub'''....''hindquarters''<br> '''zonapa'''....''retrograde''<br>'''zomer'''....''south'' |- |'''zoy-'''....''back-, retro-, re-''||'''zoyper'''....''recede, go back''<br> '''zoybeler'''....''carry back''<br> '''zoyzyublen'''....''backspin'' |- |'''zu-'''....''left-, west-''||'''zutinut'''....''leftist''<br> '''zukum'''....''left side''<br>'''zumera'''....''western'' |- |'''zui-'''....''left-and-right, zig-zag, east-west''||'''zuibyoser'''....''dangle, hang left-and-right''<br> '''zuiper'''....''zigzag''<br> '''zuituyaba'''....''ambidextrous''<br>'''zuimera'''....''east-west'' |- |'''zya-'''....''-wide, wide-, broad-, all about''||'''zyauber'''....''broadcast''<br> '''zyateaba'''....''wide-eyed''<br> '''zyasauna'''....''general''<br> '''zyapoper'''....''cruise, wander''<br> '''zyamira'''....''global, worldwide'' |- |'''zye-'''....''per-, thorough-, thru-, trans-''||'''zyetejer'''....''live through, experience''<br> '''zyeteaxer'''....''peruse''<br> '''zyeteatyafwa'''....''transparent''<br> '''zyemep'''....''thoroughfare''<br> '''zyeper'''....''permeate, transit'' |- |'''zyo-'''....''narrow, steno-'' || '''zyotepa'''....''narrow-minded''<br>'''zyoteat'''....''tunnel vision''<br>'''zyoyija'''....''stenopeic'' |- |'''zyu-'''....''cyclo-, rot-, round-, gyro''||'''zyutim'''....''rotunda''<br> '''zyusem'''....''roundtable''<br> '''zyuper'''....''cycle, gyrate, rotate'' |} ==== Suffixes ==== : Mirad has semantic stub suffixes, derivational suffixes, and normal semantic suffixes. : '''Semantic Stub Suffixes''' :: Semantic stub suffixes are generally formed from the last letters of a base word minus the initial consonant. They serve to put a word into some category, such as liquid, place, person, or material. {| class="wikitable sortable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Semantic Stub Suffixes |- valign=top ! Suffix Stub !! Suffix Full Form !! Suffixed Example < Base Word |- | '''-il'''....''liquid, drink'' || '''mil'''....''water'' || '''teab<u>il</u>'''....''tear''&nbsp;&nbsp;<&nbsp;&nbsp;'''teab'''....''eye''<br>'''teub<u>il</u>'''....''saliva''&nbsp;&nbsp;<&nbsp;&nbsp;'''teub'''....''mouth''<br>'''tayeb<u>il</u>'''....''sweat''&nbsp;&nbsp;<&nbsp;&nbsp;'''tayeb'''....''skin''<br>'''mam<u>il</u>'''....''rain''&nbsp;&nbsp;<&nbsp;&nbsp;'''mam'''....''sky'' |- | '''-al'''....''gas'' || '''mal'''....''air'' || '''tieb<u>al</u>'''....''breath''&nbsp;&nbsp;<&nbsp;&nbsp;'''tieb'''....''lung'' |- | '''-(e)l'''....''food'' || '''tel'''....''food'' || '''sup<u>el</u>'''....''pork''&nbsp;&nbsp;<&nbsp;&nbsp;'''<u>sup</u>et'''....''swine''<br>'''ta<u>ol</u>'''&nbsp;&nbsp;<&nbsp;&nbsp;'''taob'''....''flesh''<br>'''fe<u>l</u>'''&nbsp;&nbsp;<&nbsp;&nbsp;'''feb'''....''fruit'' |- | '''-ul'''....''stuff'' || '''mul'''....''substance'' || '''vix<u>ul</u>'''....''cosmetic''&nbsp;&nbsp;<&nbsp;&nbsp;'''vix-'''....''to beautify''<br>'''bek<u>ul</u>'''....''medecine''&nbsp;&nbsp;<&nbsp;&nbsp;'''bek'''....''treatment'' |- | '''-yel'''....''oil, gel, wax, pulp'' || '''yel'''....''oil'' || '''olf<u>yel</u>'''....''olive oil''&nbsp;&nbsp;<&nbsp;&nbsp;'''olfeb'''....''olive''<br>'''appelat<u>yel</u>'''....''wax''&nbsp;&nbsp;<&nbsp;&nbsp;'''appelat'''....''bee''<br>'''mag<u>yel</u>'''....''grease''&nbsp;&nbsp;<&nbsp;&nbsp;'''mag'''....''fire''<br>'''bek<u>yel</u>'''....''salve''&nbsp;&nbsp;<&nbsp;&nbsp;'''bek'''....''treatment''<br>'''meg<u>yel</u>'''....''cement''&nbsp;&nbsp;<&nbsp;&nbsp;'''meg'''....''stone''<br>'''yan<u>yel</u>'''....''paste''&nbsp;&nbsp;<&nbsp;&nbsp;'''yan'''....''together'' |- | '''-am'''....''house'' || '''tam'''....''house'' || '''apat<u>am</u>'''....''chicken coop''&nbsp;&nbsp;<&nbsp;&nbsp;'''apat'''....''chicken''<br>'''apellat<u>am</u>'''....''beehive''&nbsp;&nbsp;<&nbsp;&nbsp;'''apellat'''....''bee''<br>'''melyex<u>am</u>'''....''farmhouse''&nbsp;&nbsp;<&nbsp;&nbsp;'''melyex'''....''agriculture''<br>'''datib<u>am</u>'''....''hostel''&nbsp;&nbsp;<&nbsp;&nbsp;'''datib'''....''guest-reception'' |- | '''-(e)m'''....''place'' || '''nem'''....''place'' || '''vobyex<u>em</u>'''....''plantation, farm''&nbsp;&nbsp;<&nbsp;&nbsp;'''vob'''....''plant'' + '''yex'''....''work''<br>'''vab<u>em</u>'''....''field''&nbsp;&nbsp;<&nbsp;&nbsp;'''vab'''....''grass''<br>'''ab<u>em</u>'''....''top, surface''&nbsp;&nbsp;<&nbsp;&nbsp;'''ab'''....''above, upper''<br>'''ze<u>m</u>'''....''middle''&nbsp;&nbsp;<&nbsp;&nbsp;'''ze(a)'''....''middle'' <br> '''tim'''....''room'' |- | '''-im'''....''room'' || '''tim'''....''room'' || '''tul<u>im</u>'''&nbsp;&nbsp;<&nbsp;&nbsp;'''tul'''....''cuisine''<br>'''tuj<u>im</u>'''....''bedroom''&nbsp;&nbsp;<&nbsp;&nbsp;'''tuj'''....''sleep'' |- | '''-um'''....''cell, booth'' || '''tum'''....''compartment''|| '''pex<u>um</u>'''....''cage''&nbsp;&nbsp;<&nbsp;&nbsp;'''pexer'''....''catch''<br>'''ilzyapux<u>um</u>'''....''shower stall''&nbsp;&nbsp;<&nbsp;&nbsp;'''ilzyapux'''....''shower'' |- | '''-yem'''....''space'' || '''nyem'''....''enclosure'' || '''yom<u>yem</u>'''....''icebox''&nbsp;&nbsp;<&nbsp;&nbsp;'''yom'''....''ice'' |- | '''-yeb'''....''container'' || '''nyeb'''....''container'' || '''z<u>yeb</u>'''....''bottle''&nbsp;&nbsp;<&nbsp;&nbsp;'''zye(f)'''....''glass''<br>'''vos<u>yeb</u>'''....''vase''&nbsp;&nbsp;<&nbsp;&nbsp;'''vos'''....''flower'' |- | '''-of'''....''material'' || '''nof'''....''cloth'' || '''t<u>of</u>'''....''clothes''&nbsp;&nbsp;<&nbsp;&nbsp;'''t-'''....''human''<br>'''mis<u>of</u>'''....''curtain''&nbsp;&nbsp;<&nbsp;&nbsp;'''mis'''....''window''<br>'''fa<u>of</u>'''....''wood''&nbsp;&nbsp;<&nbsp;&nbsp;'''fa(b)-'''....''tree''<br>'''tay<u>of</u>'''....''leather''&nbsp;&nbsp;<&nbsp;&nbsp;'''tayo(b)'''....''skin'' |- | '''-ov'''....''linen'' || '''nov'''....''linen'' || '''tey<u>ov</u>'''....''collar''&nbsp;&nbsp;<&nbsp;&nbsp;'''teyob'''....''neck'' |- | '''-ar'''....''instrument'' || '''sar'''....''tool'' ||'''p<u>ar</u>'''....''cart''&nbsp;&nbsp;<&nbsp;&nbsp;'''p-'''....''motion''<br>'''zyup<u>ar</u>'''....''rotor''&nbsp;&nbsp;<&nbsp;&nbsp;'''zyup'''....''turn''<br>'''gobr<u>ar</u>'''....''knife''&nbsp;&nbsp;<&nbsp;&nbsp;'''gobrar'''....''cut''<br>'''jwob<u>ar</u>'''....''watch''&nbsp;&nbsp;<&nbsp;&nbsp;'''jwob'''....''hour'' |- | '''-ir'''....''machine'' || '''sir'''....''machine'' || '''dr<u>ir</u>'''....''typewriter''&nbsp;&nbsp;<&nbsp;&nbsp;'''dr-'''....''write''<br>'''gwob<u>ir</u>'''....''clock'' |- | '''-ur'''....''large machine'' || '''sur'''....''engine'' || '''p<u>ur</u>r'''....''car''<br>'''jwob<u>ur</u>r'''....''grandfather clock''&nbsp;&nbsp;<&nbsp;&nbsp;'''jwob'''....''hour'' |- | '''-(u)n'''....''thing'' || '''sun'''....''thing'' || '''d<u>un</u>'''....''word''&nbsp;&nbsp;<&nbsp;&nbsp;'''d-'''....''utter, say''<br>'''gofr<u>un</u>'''....''piece, scrap''&nbsp;&nbsp;<&nbsp;&nbsp;'''gofrer'''....''rip, shread, tear''<br>'''zyi<u>un</u>'''....''plaque, plate''&nbsp;&nbsp;<&nbsp;&nbsp;'''zyia'''....''flat''<br>'''vyu<u>n</u>'''....''spot''&nbsp;&nbsp;<&nbsp;&nbsp;'''vyua'''....''dirty'' |- | '''-on'''....''abstract thing'' || '''son'''....''issue'' || '''yov<u>on</u>'''....''tort, wrong''&nbsp;&nbsp;<&nbsp;&nbsp;'''yov'''....''guilt'' |- | '''yen'''....''manner, kind'' || '''byen'''....''manner'' || '''tex<u>yen</u>'''....''opinion''&nbsp;&nbsp;<&nbsp;&nbsp;'''tex'''....''thought''<br>'''hi<u>yen</u>'''....''this way, thus''&nbsp;&nbsp;<&nbsp;&nbsp;'''hi-'''....''this''<br>'''es<u>yen</u>'''....''status''&nbsp;&nbsp;<&nbsp;&nbsp;'''es-'''....''exist'' |- | '''-in'''....''-ism'' || '''tin'''....''doctrine'' || '''tot<u>in</u>'''....''theism, religion''&nbsp;&nbsp;<&nbsp;&nbsp;'''tot-'''....''god''<br>'''Krist<u>in</u>'''....''Christianity''&nbsp;&nbsp;<&nbsp;&nbsp;'''Krist'''....''Christ''<br>'''vyisat<u>in</u>'''....''puritanism''&nbsp;&nbsp;<&nbsp;&nbsp;'''vysiat'''....''puritan, clean person''<br>'''oytof<u>in</u>'''....''nudism''&nbsp;&nbsp;<&nbsp;&nbsp;'''oytofa'''....''nude'' |- | '''-ufyeg'''....''cylinder'' || '''mufyeg'''....''pipe'' || '''man<u>ufyeg</u>'''....''candle''&nbsp;&nbsp;<&nbsp;&nbsp;'''man'''....''light''<br>'''tiib<u>ufyeg</u>'''....''artery''&nbsp;&nbsp;<&nbsp;&nbsp;'''tiib'''....''heart''<br>'''mil<u>ufyeg</u>'''....''toilet''&nbsp;&nbsp;<&nbsp;&nbsp;'''mil'''....''water''<br>'''mov<u>ufyeg</u>'''....''cheminee''&nbsp;&nbsp;<&nbsp;&nbsp;'''mov'''....''smoke'' |- | '''-ab'''....''government'' || '''dab'''....''government'' || '''dit<u>ab</u>'''....''democracy''&nbsp;&nbsp;<&nbsp;&nbsp;'''dit'''....''citizen'' |- | '''-eb'''....''leader'' || '''deb'''....''leader'' || '''x<u>eb</u>'''....''boss''&nbsp;&nbsp;<&nbsp;&nbsp;'''x-'''....''do''<br>'''tam<u>eb</u>'''....''master of the house''&nbsp;&nbsp;<&nbsp;&nbsp;'''tam'''....''house'' |- | '''-ub'''....''branch'' || '''tub'''....''arm'' || '''pat<u>ub</u>'''....''wing''&nbsp;&nbsp;<&nbsp;&nbsp;'''pat'''....''bird'' |- | '''-ad'''....''language'' || '''-a''' + '''d(alzeyn)'''....''language'' || '''Frans<u>ad</u>'''....''French (language)'' |- | '''-uz'''....''jewelry'' || '''nuz'''....''jewel'' || '''teyob<u>uz</u>'''....''necklace''&nbsp;&nbsp;<&nbsp;&nbsp;'''teyob'''....''neck''<br>'''teeb<u>uz</u>'''....''earring''&nbsp;&nbsp;<&nbsp;&nbsp;'''teeb'''....''ear'' |- | '''-u(er)'''....''give'' || '''buer'''....''give'' || '''tiebal<u>u</u>er'''....''exhale''&nbsp;&nbsp;<&nbsp;&nbsp;'''tieb'''....''lung'' + '''al'''....''air'' |- | '''-i(er)'''....''take'' || '''bier'''....''take'' || '''tiebal<u>i</u>er'''....''inhale''&nbsp;&nbsp;<&nbsp;&nbsp;'''tieb'''....''lung'' + '''al'''....''air'' |- | '''-ui(er)'''....''exchange'' || '''buier'''....''exchange'' || '''tiebal<u>u</u>ier'''....''breathe''&nbsp;&nbsp;<&nbsp;&nbsp;'''tieb'''....''lung'' + '''al'''....''air'' |} ==== Derviational Suffixes ==== ::: Mirad has only a few derivational suffixes, i.e. suffixes that change the part of speech. {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Derivational Suffixes |- ! Derivational<br>Suffix !! Function || Base Word <br><br>--> Suffixed<br>Derivation |- | '''-er''' || Noun <br>--> Verbal Infinitive || '''sag'''....''count'' <big><br>--></big> '''sag<u>er</u>'''....''to count'' |- | '''-n''' || Present Tense Verb <br>--> Verbal Noun (Gerund)<br>Adjective <br>--> Abstract Noun || '''yexe'''....''(he/she/...) works'' <big><br>--></big> '''yexe<u>n</u>'''....''working''<br>'''via'''....''beautiful'' <big><br>--></big> '''via<u>n</u>'''....''beauty''<br>'''yuba'''....''near'' <big><br>--></big> '''yuba<u>n</u>'''....''proximity, nearness'' |- | '''-a''' || Noun <br>--> Adjective<br>Active Verb<br>--> Verbal Adjective (Present Participle)<br>Past Passive Verb <br>--> Perfect Passive Participle (Adjective)||'''mor'''....''universe'' <big><br>--></big> '''mor<u>a</u>'''....''universal''<br>'''ake'''....''wins'' <big><br>--></big> '''ake<u>a</u>'''....''winning''<br>'''teatwa'''....''was seen'' <big><br>--></big>'''teatwa<u>a</u>''' (or, shortened to: '''teatw<u>a</u>'''....''seen'') |- | '''-ya''' || INTRANSITIVE VERB STEM <br>--> PAST ACTIVE PARTICIPLE || '''ip-'''....''go away'' <big><br>--></big> '''ip<u>ya</u>'''....''gone away'' |- | '''-yea''' || VERB STEM <br>--> HABITUAL PRESENT PARTICIPLE (ADJECTIVE) || '''zaypas-'''....''progress'' <big><br>--></big> '''zaypas<u>yea</u>'''....''progressive'' |- | '''-y''' || ADJECTIVE <br>--> ADVERB || '''iga'''....''quick'' <big><br>--></big> '''iga<u>y</u>'''....''quickly''<br>'''tea-'''....''knowing''<big><br>--></big>'''tea<u>y</u>'''....''knowingly'' |- | '''-ut''' || VERB STEM <br>--> ANIMATE AGENT NOUN ''one who Xes, -er'' || '''ak-'''....''win'' <big><br>--></big> '''ak<u>ut</u>''' ....''winner'' |- | '''-us''' || VERB STEM <br>--> INANIMATE AGENT NOUN ''thing that Xes, -er'' || '''gol-'''....''divide'' <big><br>--></big> '''gol<u>us</u>''' ....''divisor'' |- |- '''-t''' || ADJECTIVE <br>--> ANIMATE NOUN (human, one who is...) || '''yibtrawa'''....''well-known'' <big>-<br>--></big>'''yibtrawa<u>t</u>'''....''celebrity'' |- |- '''-s''' || ADJECTIVE <br>--> INANIMATE NOUN (thing, something X) || '''otwa'''....''unknown'' <big><br>--></big>'''otwa<u>s</u>'''....''mystery'' |} ::: <small>*Derivational affixes change the part of speech of a base word, whereas inflexional affixes change the status of a word within a grammatical paradigm. Verb tense/mood/voice affixes and the plural marker '''-i''' fall under the latter category.</small> ==== Normal Semantic Suffixes==== :* Augmentative Suffixes {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Augmentative Suffixes |- ! Augmentative Suffix !! Base Word !! Suffixed Derivation |- | '''-ag''' (augmentative) || '''tam'''....''house'' || '''tamag'''....''mansion'' |- | '''-ayg''' (affectionate augmentative) || '''sem'''....''chair'' || '''semayg'''....''big old chair'' |- | '''-yag''' (pejorative augmentative) || '''apet'''....''horse'' || '''apetyag'''....''nag'' |} :* Diminutive Suffixes {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Diminutive Suffixes |- ! Diminutive Suffix !! Base Word !! Suffixed Derivation |- | '''-og''' (diminutive) || '''tam'''....''house'' || '''tamog'''....''hut'' |- | '''-oyg''' (affectionate diminutive) || '''tam'''....''house'' || '''tamoyg'''....''cottage'' |- | '''-yog''' (pejorative diminutive) || '''tam'''....''house'' || '''tamyog'''....''shack'' |- | '''-et''' (a smaller person) || '''twob'''....''man'' || '''twobet'''....''boy'' |- | '''-es''' (thing of lesser importance) || '''nas'''....''money'' || '''nases'''....''change, coin'' |- | '''-ud''' (child of, offspring) || '''tob'''....''man'' || '''tobud'''....''infant'' |} :* Semantic Adjectival Suffixes {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Semantic Adjectival Suffixes |- ! Adjectival Suffix !! Meaning !! Base Word !! Suffixed Derivation |- | '''-a''' || '''mor'''....''universe'' || ''related to, -al, -ic'' || '''mora'''....''universal'' |- | '''-aya''' || '''miek'''....''dust'' || ''full of, -ous, -y'' || '''miekaya'''....''dusty'' |- | '''-oya''' || '''vyun'''....''spot'' || ''empty of, -less, -free'' || '''vyunoya'''....''spotless'' |- | '''-ika''' || '''miek'''....''dust'' || ''full of, -ous, -y'' || '''miekika'''....''dusty'' |- | '''-uka''' || '''miek'''....''dust'' || ''empty of, -less, -free'' || '''miekuka'''....''dust-free'' |- | '''-yea''' || '''vyod'''....''lie'' || ''given to doing X, -ive'' || '''vyodyea'''....''mendacious, given to lying'' |- | '''-yena''' || '''tat'''....''angel'' || ''like, -ly, -ic'' || '''tatyena'''....''angelic'' |} :* Other Semantic Suffixes {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Other Semantic Suffixes |- ! Suffix !! Base Word || Derivation |- | '''-tun'''....''science, ...ology'' || '''tej'''....''life'' || '''tej<u>tun</u>'''....''biology'' |- | '''-tut'''....''-ologist, expert, -ist'' || '''dar'''....''language'' || '''dar<u>tut</u>'''....''linquist'' |- | '''-tuin'''....''theory'' || '''tob'''....''mar'' || '''mar<u>tuin</u>'''....''astrology'' |- | '''-yan'''....''collection, aggregate'' || '''fab'''....''tree''|| '''fab<u>yan</u>'''....''forest'' |- |'''-tyen'''....''trade, -ics'' || '''sir'''....''machine'' || '''sir<u>tyen</u>'''....''mechanics'' |- | '''-if'''....''pet name'' || '''twed'''....''father'' || '''twed<u>if</u>'''....''papa'' |- | '''ifa'''....''-philic, -loving'' || '''dyes'''....''book'' || '''dyes<u>ifa</u>'''....''bibliophilic'' |- | '''ifwa'''....''liked by'' || '''tyod'''....''people'' || '''tyod<u>ifwa</u>'''....''popular'' |- | '''ufa'''....''-phobic, -hating'' || '''toyb'''....''woman'' || '''toyb<u>ufa</u>'''....''misogynous'' |- | '''ufwa'''....''hated by'' || '''tyod'''....''people'' || '''tyod<u>ufwa</u>'''....''unpopular'' |- | '''yafa'''....''able to'' || '''tyoyap-'''....''walk'' || '''tyoyap<u>yafa</u>'''....''ambulatory'' |- | '''yafwa'''....''possible to'' || '''teat-'''....''see'' || '''teat<u>yafwa</u>'''....''visible'' |- | '''yofa'''....''unable to'' || '''teat-'''....''see'' || '''teat<u>yofa</u>'''....''blind'' |- | '''yofwa'''....''impossible to'' || '''dye-'''....''read'' || '''dye<u>yofwa</u>'''....''illegible'' |- | '''yika'''....''hard of...ing'' || '''teet-'''....''hear'' || '''teet<u>yika</u>'''....''hard of hearing'' |- | '''yikwa'''....''hard to'' || '''teet-'''....''hear'' || '''teet<u>yikwa</u>'''....''hard to hear'' |- | '''yuka'''....''easy at...ing'' || '''vatex-'''....''believe'' || '''vatex<u>yuka</u>'''....''gullible'' |- | '''yukwa'''....''easily...ed'' || '''test-'''....''understand'' || '''test<u>yukwa</u>'''....''easily understood'' |- | '''yufa'''....''fearful of, -phobic'' || '''tot'''....''god'' || '''tot<u>yufa</u>'''....''god-fearing'' |- | '''yufwa'''....''feared'' || '''hyat'''....''everybody'' || '''hyat<u>yufwa</u>'''....''feared by all'' |- | '''yiva'''....''free to'' || '''kebi-'''....''choose'' || '''kebi<u>yiva</u>'''....''free to choose'' |- | '''efa'''....''needful of'' || '''tel'''....''food'' || '''tel<u>efa</u>'''....''hungry'' |- | '''efwa'''....''necessary to'' || '''tej'''....''life'' || '''tej<u>efa</u>'''....''vital'' |- | '''yefa'''....''duty-bound to, -worthy of'' || '''dud'''....''answer'' || '''dud<u>yefa</u>'''....''responsible'' |- | '''yefwa'''....''due, -worthy of'' || '''fid-'''....''laud'' || '''fid<u>yefwa</u>'''....''praiseworthy'' |- | '''afa'''....''authorized to'' || '''dokebi-'''....''vote'' || '''dokebi<u>afa</u>'''....''franchised'' |- | '''ofwa'''....''prohibited to'' || '''movi-'''....''smoke'' || '''movi<u>ofwa</u>gonem'''....''no-smoking zone'' |- | '''yiva'''....''free to'' || '''kebi-'''....''choose'' || '''kebi<u>yiva</u>'''....''free to choose'' |- | '''yivwa'''....''free to be ...ed'' || '''kebi-'''....''choose'' || '''kebi<u>yivwa</u>'''....''optional'' |- | '''yuva'''....''bound'' || '''tam'''....''house'' || '''tam<u>yuva</u>'''....''house-bound'' |- | '''ova'''....''resistant, anti-'' || '''aagdovyab'''....''constitution'' || '''aagdovyab<u>ova</u>'''....''anti-constitutional'' |- | '''ava'''....''in favor of, pro-'' || '''tyodab'''....''democracy'' || '''tyodab<u>ava</u>'''....''pro-democracy'' |- | '''eva'''....''neutral'' || '''toos'''....''gender'' || '''toos<u>eva</u>'''....''gender-neutral'' |} ==== Inflectional Suffixes ==== : Mirad has only one noun inflectional suffix, namely, '''-''', which makes a singular noun plural: ::* '''tam'''....''house'' --> '''tam<u>i</u>'''....''houses'' : The only other inflectional affixes are the following verb infixes and suffixes: ::* '''-er'''....infinitive ::* '''-e'''....present tense ::* '''-a'''....past tense ::* '''-o'''....future tense ::* '''-u'''....hypothetical mood ::* '''-e-'''....''progressive aspect'' ::* '''-a-'''....''perfect aspect'' ::* '''-o-'''....''immediate aspect'' ::* '''-u-'''....''conditional aspect'' ::* '''-y-'''....''active voice'' ::* '''-w-'''....''passive voice'' : Example: :* '''Wit tuj<u>eya</u> hoj van at pua.'''....''He <u>was sleeping</u> when I arrived.'' ::* '''-e-''' = progressive aspect infix ::* '''-y-''' = active voice infix ::* '''-a''' = past tense suffix === Rule #3: Ordinal Vowel Scaling === : Creating a hierarchy of scalar terms applies only to base words of the Group 1. The hierarchy of scalar terms is built by increasing the numeric value of the ordinal vowel of the base word as the importance or relevance of the word decreases from the topmost, zeroth object. This process is called '''''first-level ordinal scaling'''''. ==== First-level Ordinal Scaling ==== {| class="wikitable" style="background:lightyellow; font-size:smaller" |+ First-level Ordinal Scaling |- valign=top ! ORDINAL VOWEL !! t...b !! m...r !! j...b !! m...s !! t...m !! d...b || f...b || s...m || d...t || t...d |- !row=1| '''o''' = 0 |'''tob'''<br>''man'' || '''mor'''<br>''universe'' || '''job'''<br>''time'' || '''mos'''<br>''floor''|| '''tom'''<br>''building'' || '''dob'''<br>''state'' || '''fob'''<br>''plant'' || '''som'''<br>''furniture''||'''dot'''<br>''society''||'''tod'''<br>''family'' |- !row=1| '''a''' = 1 |'''tab'''<br>''body'' || '''mar'''<br>''sun'' || '''jab'''<br>''year'' || '''mas'''<br>''wall'' || '''tam'''<br>''house'' || '''dab'''<br>''government'' || '''fab'''<br>''tree'' || '''sam'''<br>''armoire''||'''dat'''<br>''friend'' || '''tad'''<br>''spouse'' |- !row=1| '''e''' = 2 |'''teb'''<br>''head'' || '''mer'''<br>''planet'' || '''jeb'''<br>''season''|| '''mes'''<br>''door'' || '''tem'''<br>''hall'' || '''deb'''<br>''leader'' || '''feb'''<br>''fruit'' || '''sem'''<br>''table''||'''det'''<br>''associate'' || '''ted'''<br>''parent'' |- !row=1| '''i''' = 3 |'''tib'''<br>''trunk'' || '''mir'''<br>''earth'' || '''jib'''<br>''month'' || '''mis'''<br>''window'' || '''tim'''<br>''room'' || '''dib'''<br>''office'' || '''fib'''<br>''tree trunk'' || '''sim'''<br>''chair''||'''dit'''<br>''citizen'' || '''tid'''<br>''sibling'' |- !row=1| '''u''' = 4 |'''tub'''<br>''arm'' || '''mur'''<br>''moon'' || '''jub'''<br>''day'' || '''mus'''<br>''stairs'' || '''tum'''<br>''cell'' || '''dub'''<br>''minister'' || '''fub'''<br>''branch'' || '''sum'''<br>''bed''||'''dut'''<br>''gentleperson'' || '''tud'''<br>''child'' |- !row=1| '''yo''' = 5 |'''tyob'''<br>''leg'' || || '''jyob*'''<br>''hour'' || || || || '''fyob'''<br>''root'' || || || '''tyod'''<br>''people'' |} ::: <small>* The palatal glide '''y''' in these words, which follows a palatal '''j''' is hard to pronounce, so the '''y''' is replaced with a '''w''', giving '''jwob''', '''jwab''', and '''jweb'''.</small> ==== Second-level Ordinal Scaling ==== :: A second-level hierarchy of scalar words can be creating by adding an ordinal vowel immediately after a word's stem vowel. ::: Examples: {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Second-level Ordinal Scaling |- ! '''mi...p''' !! '''me...p''' !! '''tu...b''' !! '''tyo...b'''!! '''ma...f''' !! '''me...g''' !! '''do...b''' |- | '''mip'''<br>''river'' || '''mep'''<br>''way'' || '''tub'''<br>''arm'' || '''tyob'''<br>''leg'' || '''maf'''<br>''cloud'' || '''meg'''<br>''stone'' || '''dob'''<br>''state'' |- | '''mi<u>a</u>p'''<br>''stream'' || '''meap'''<br>''road'' || '''tuab'''<br>''shoulder'' || '''tyoab'''<br>''hip''|| '''maaf'''<br>''stratus'' || '''meag'''<br>''marble'' || '''doab'''...''fatherland'' |- | '''mi<u>e</u>p'''<br>''brook'' || '''meep'''<br>''path'' || '''tueb'''<br>''upper arm'' || '''tyoeb'''<br>''thigh''|| '''maef'''<br>''cumulus'' || '''meeg'''<br>''slate'' || '''doeb'''<br>''province, state'' |- | '''mi<u>i</u>p'''<br>''rivulet'' || '''meip'''<br>''trail'' || '''tuib'''<br>''elbow'' || '''tyoib'''<br>''knee''|| '''maif'''<br>''stratocumulus'' || '''meig'''<br>''granite'' || '''doib'''<br>''county, shire'' |- | '''mi<u>u</u>p'''<br>''torrent'' || '''meup'''<br>''track'' || '''tuub'''<br>''forearm'' || '''tyoub'''<br>''shin''|| '''mauf'''<br>''cumulonimbus'' || '''meug'''<br>''clay, dough'' || '''doub'''<br>''district'' |- | '''mi<u>yo</u>p'''<br>''trickle'' || || '''tuyob'''<br>''wrist'' || '''tyoyob'''<br>''ankle''||'''mayof'''<br>''nimbostatus'' || '''meyog'''<br>''china'' || |- | || || '''tu<u>ya</u>b'''<br>''hand'' || '''tyoyab'''<br>''foot''||'''mayaf'''<br>''altostratus'' || '''meyag'''<br>''chalk'' || |- | || || '''tu<u>ye</u>b'''<br>''fist'' || '''tyoyeb'''<br>''heel''|| '''mayef'''<br>''altocumulus'' || '''meyeg'''<br>''limestone'' || |- | || || '''tu<u>yi</u>b'''<br>''palm'' || '''tyoyib'''<br>''sole''|| '''mayif'''<br>''cirrus'' || '''meyig'''<br>''alabaster'' || |- | || || '''tu<u>yu</u>b'''<br>''finger'' || '''tyoyub'''<br>''toe''|| '''mayuf'''<br>''cirrostratus'' || '''meyug'''<br>''gypsum''|| |- | || || '''tu<u>lo</u>b'''<br>''fingernail'' || '''tyolob'''<br>''toenail''||'''malof'''<br>''cirrocumulus'' || |} ==== Third-level Ordinal Scaling ==== ::: A third-level hierarchy can be created by prefixing an ordinal number vowel to the word. ::: Example: {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Third-level Ordinal Scaling |- ! '''tuyub'''....''finger'' |- | '''<u>a</u>tuyub'''....''thumb'' |- | '''<u>e</u>tuyub'''....''index'' |- | '''<u>i</u>tuyub'''....''middle finger'' |- | '''<u>u</u>tuyub'''....''ring finger'' |- | '''<u>yo</u>tuyub'''....''pinky'' |} ::: So, to sum up, we have: {| class="wikitable" style="background:lightyellow; margin-left:6.4em; font-size:smaller" |+ Summary of Scaling |- ! '''t...b''' !! '''tob''' = ''human being'' |- | FIRST-LEVEL || '''tub'''....''arm'' |- | SECOND-LEVEL || '''tuyub'''....''finger'' |- | THIRD-LEVEL || '''atuyub'''....''thumb'' |} ==== Scaling with Prefixed Numbering ==== ::: We can also obtain a very convenient classification for new words by prefixing an ordinal vowel even though there is no first-level or second-level numbering. In this case, the first level usually begins with '''a'''. ::: Example: {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Prefix Numbering |- ! align=left | NUMBER || '''dob'''....''state'' !! '''deb'''....''leader'' !! '''mez'''....''gem'' !! '''mer'''....''planet'' || '''maf'''....''cloud'' || '''sagtun'''....''mathematics'' |- ! 1 | '''<u>a</u>dob'''....''empire'' || '''adeb'''....''emperor'' || '''amez'''....''diamond'' || '''Amer'''....''Mercury'' || '''amaf'''....''nimbus'' || '''asagtun'''....''arithmetic'' |- ! 2 | '''<u>e</u>dob'''....''kingdom'' || '''edeb'''....''king'' || '''emez'''....''topaz'' || '''Emer'''....''Venus'' || '''emaf'''....''stratus'' || '''esagtun'''....''geometry'' |- ! 3 | '''<u>i</u>dob'''....''principality'' || '''ideb'''....''prince'' || '''imez'''....''ruby'' || '''Imer'''....''Earth'' || '''imaf'''....''nimbostatus'' || '''isagtun'''....''algebra'' |- ! 4 | '''<u>u</u>dob'''....''duchy'' || '''udeb'''....''duke'' || '''umez'''....''emerald'' ||'''Umer'''....''Mars'' || '''umaf'''....''cumulus'' || '''usagtun'''....''trigonometry'' |- ! 5 | '''<u>yo</u>dob'''....''marquisate'' || '''yodeb'''....''marquis'' || '''yomez'''....''saphire'' || '''Yomer'''....''Jupiter'' || '''yomaf'''....''cumulostatus'' || '''yosagtun'''....''calculus'' |- ! 6 | '''<u>ya</u>dob'''....''county'' || '''yadeb'''....''count'' || '''yamez'''....''lapis lazuli'' || '''Yamer'''....''Saturn'' || '''yamaf'''....''stratocumulus'' || |- ! 7 | '''<u>ye</u>dob'''....''dominion'' || '''yedeb'''....''lord'' || '''yemez'''....''amthyst'' || '''Yemer'''....''Uranus'' || '''yemaf'''....''altocumulus'' || |- ! 8 | '''<u>yi</u>dob'''....''viscounty'' || '''yideb'''....''viscount'' || '''yimez'''....''amber'' ||'''Yimer'''....''Pluto'' || '''yimaf'''....''altostratus'' || |- ! 9 | '''<u>yu</u>dob'''....''barony'' || '''yudeb'''....''baron'' || '''yumez'''....''topaz'' || || '''yumaf'''....''cirrocumulus'' || |- ! 10 | '''<u>alo</u>dob'''....''tribe'' || '''alodeb'''....''tribal chief'' || '''alomez'''....''opal'' || || '''alomaf'''....''cirrus'' || |} === Rule #4: Overlapping === : When combining two words, if the generic (final) consonant of the first word is the same as the classifier (first) consonant of the second word, the generic consonant of the determining word is dropped. This results in '''''overlapping''''' or a '''''portmanteau'''''. : Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Overlapping in Compounds |- ! First Word !! Second Word !! Portmanteau |- | '''dom'''....''city'' || '''mep'''....''road'' || '''domep'''....''boulevard'' |- | '''pat'''....''bird'' || '''teub'''....''mouth'' || '''pateub'''....''beak'' |- | '''pat'''....''bird'' || '''tub'''....''arm'' || '''patub'''....''wing'' |- | '''teupib'''....''tooth'' || '''byok'''....''pain'' || '''teypibyok'''....''toothache'' |} : In some cases, this type of overlapping can cause ambiguity, and is therefore avoided. === Rule #5: Adding Ordinal Vowels === : When forming a compound word with the words of a same family of terms, if the ordinal vowel is an '''o''', replace it with the ordinal vowel of the determinant word. : Examples: ::* '''edob'''....''kingdom'' -> '''deb'''....''chief'' -> '''edeb'''....''monarch'' ('''edweb'''....''king'', '''edeyb'''....''queen'') ::* '''udob'''....''principality'' -> '''deb'''....''chief'' -> '''udeb'''....''prince'' ('''udweb'''....''prince'', '''udeyb'''....''princess'') : By contrast, if the two words are already ordered, the vowel of the determinant (first word) is inserted between the ordinal vowel of the determined (second) word and the generic (final) consonant: : Examples: : '''mil'''....''water'' + '''mal'''....''air'' -> '''mial'''....''vapor, steam'' === Rule #6: Swapping Generic Consonants === : When the generic (final) consonant of a base word is replaced by that of another base word, the entire family of the latter undergoes the transformation by the new generic consonant. : Example: <b>to<u>b</u></b>&nbsp;&nbsp;&#x21D8;&nbsp;&nbsp;(<b>-b</b> = <i>organism</i>) (<b>t-</b> = <i>human</i>)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &rArr;&nbsp;&nbsp; <b>tof</b>....<i>clothing, apparel</i> (<b>n-</b> = <i>commercial</i>)&nbsp;&nbsp; &rArr;&nbsp;&nbsp; <b>nof</b>....<i>cloth, fabric</i> <b>no<u>f</u></b>&nbsp;&nbsp;&#x21D7;&nbsp;&nbsp;(<b>-f</b> = <i>cloth</i>) {| class="wikitable" style="background:lightyellow; margin-left:1.6em; font-size:smaller" |+ Swapping Generic Consonants |- ! Base Word 1 !! Base Word 2 !! Derived Word |- | '''tob'''....''human'' || '''nov'''....''linen'' || '''tov'''....''lingerie'' |- | '''tab'''....''body'' || '''nof'''....''cloth'' || '''taf'''....''suit'' |- | '''teb'''....''head'' || '''nof'''....''cloth'' || '''tef'''....''hat'' |- | '''tib'''....''trunk'' || '''nof'''....''cloth'' || '''tif'''....''vest'' |- | '''tyoyab'''....''foot'' || '''nof'''....''cloth'' || '''tyoyaf'''....''shoe'' |- | '''tyoyab'''....''foot'' || '''nov'''....''linen'' || '''tyoyav'''....''sock'' |- | '''tuyab'''....''hand'' || '''nof'''....''cloth'' || '''tuyaf'''....''glove'' |- | '''doob'''<sup>*</sup>....''nation'' || '''nof'''....''cloth'' || '''doof'''....''flag'' |- | '''taob'''<sup>*</sup>....''flesh'' || '''tol'''....''food'' || '''taol'''....''meat'' |} :<small>* This is a derived, not base, word, but the principle holds.</small> === Rule #7: Marking Words for Gender === : Words in Mirad are neutral with respect to gender, but specifically masculine or feminine gender can be marked in nouns and pronouns with the use of the masculine infix '''w''' and the feminine infix '''y'''. If the noun or pronoun is animate, then gender can marked. If the noun or pronoun is inanimate, then it can be marked for predominate use by or reference to a male or female. ::* To make a neutral animate noun or pronoun specifically male, precede the ordinal (stem) vowel with '''w'''. ::* To make a neutral animate noun or pronoun specifically female, follow the ordinal (stem) vowel with '''y'''. : Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Marking Animate Nouns for Gender |- ! Gender-Neutral !! Male !! Female |- | '''tob'''....''human being'' || '''twob'''....''man'' || '''toyb'''....''woman'' |- | '''tobet'''....''young person'' || '''twobet'''....''boy'' || '''toybet'''....''girl'' |- | '''ted'''....''parent'' || '''twed'''....''father'' || '''teyd'''....''mother'' |- | '''it'''....''he/she/it'' || '''wit'''....''he'' || '''iyt'''....''she'' |- | '''apat'''....''cock'' || '''apwat'''....''rooster'' || '''apayt'''....''hen'' |- | '''toob'''....''gender'' || '''twoob'''....''male'' || '''tooyb'''....''female'' |} ::* Inanimate objects, such as items of clothing or body pats, can be "feminized" in a similar way. In such a case, the feminized form refers to an object that is for women, rather than men, eg.: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Making Inanimate Objects Female-related |- ! Male-oriented or Neutral !! Female-oriented |- | '''taf'''....''suit'' || '''tayf'''....''dress'' |- | '''tyoyav'''....''sock'' || '''tyoyayv'''....''stockings'' |- | '''tiav'''....''shirt'' || '''tiayv'''....''blouse'' |} ::* Some body parts can be marked for maleness or femaleness: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Body Parts Genderized |- ! Neutral !! Male-oriented !! Female-oriented |- | '''tilab'''....''breast'' || '''twilab'''....''male breast'' || '''tilayb'''....''female breast'' |- | || '''twiyib'''....''testicals'' || '''tiyiyb'''....''ovary'' |- | '''tiyub'''....''sexual organ'' || '''twiyub'''....''penis'' || '''tiyuyb'''....''vagina'' |} ::* In nouns that end in '''-ut''', the agentive suffix meaning ''-er, one who...'', the nouns can be feminized by changing '''-ut''' to '''-uyt''', eg. '''dezut'''....''actor'' -> '''dezuyt'''....''actress''. Because the stem of such words is often a verb, prefixing '''-ut''' with '''w''' to make it specifically male is normally not done, because the '''w''' can sometimes be confused with the passive voice marker. For this reason, a word like '''dezut''' can mean ''actor'' of neutral or male gender. ::* Animate nouns having the ending '''-et''' (smaller version of some person), are genderized by adding '''w''' or '''y''' to the semantic base of the word, eg. '''tobet'''....''child, youth'' -> '''toybet'''....''girl'' or '''twobet'''....''boy''. === Rule #8: Deriving Words with Geo-specific Vowels === : A series of related words can be derived from a Group 1 base word by replacing the ordinal vowel with one of the following vowels, which have certain specific geographic meanings. : Geo-specific Vowels: <div style="background: lightyellow"> ::* '''o'''<big>&nbsp;&nbsp;=&nbsp;&nbsp;</big>'''outer space, abstract object, initial stuff''' ::* '''a'''<big>&nbsp;&nbsp;=&nbsp;&nbsp;</big>'''sky, air, gas''' ::* '''e'''<big>&nbsp;&nbsp;=&nbsp;&nbsp;</big>'''land, soil, solid''' ::* '''i'''<big>&nbsp;&nbsp;=&nbsp;&nbsp;</big>'''sea, water, liquid''' ::* '''u'''<big>&nbsp;&nbsp;=&nbsp;&nbsp;</big>'''underground, mineral, concrete object, other''' </div> :: Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Deriving Words with Geo-specific Vowels |- ! !!'''m...p''' !! '''m...m''' !! '''d...p''' !! '''p...t''' !! '''m...l''' |- ! Space | '''mop'''....''orbit'' || '''mom'''....''space'' || '''dop'''....''military'' || '''pot'''....||'''mol'''....''nature'' |- ! Sky | '''map'''....''wind'' || '''mam'''....''sky'' || '''dap'''....''air force'' || '''pat'''....''bird'' || '''mal'''....''air'' |- ! Land | '''mep'''....''road''|| '''mem'''....''land''|| '''dep'''....''army'' || '''pet'''....''land animal'' || '''mel'''....''soil'' |- ! Water | '''mip'''....''river''|| '''mim'''....''sea''|| '''dip'''....''marine force'' || '''pit'''....''fish'' || '''mil'''....''water'' |- ! Underground (or other) | '''mup'''....''tunnel''|| '''mum'''....''underground'' || || || '''mul'''....''stuff'' |} : This vowel codification also allows generating other categories of words by infixing, just before the generic (final) consonant, a vowel having the value that is attributed to it in Rule #9. This creates "hybrid" nouns. See the chapter on [[Mirad Grammar/Hybrids|Hybrids]] for more on this subject. :: Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Hybrid nouns |- ! First-level Derivation !! + Geospecific Vowel !! Second-level Derivation |- | '''pet'''....''land animal'' || '''i'''....''water, sea''|| '''pe<u>i</u>t'''....''aquatic mammal'' |- | '''pelt'''....''insect'' || '''a'''....''air, sky''|| '''pel<u>a</u>t'''....''flying insect'' |- | '''mel'''....''soil'' || '''i'''....''water, sea'' || '''me<u>i</u>l'''....''mud'' |- | '''mil'''....''water'' || '''a'''....''air, gas'' || '''mi<u>a</u>l'''....''vapor'' |} === Rule #9: Deriving Words with Vectorial Vowels === : The rule for deriving words with vectorial ( = directional and positional) vowels starts with the following schema: {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Vectorial Vowel Values |- | colspan=8 align=center | '''A''' |- | rowspan=6 align=center | '''U''' || || '''a'''<br><big>↓</big> || <big>↓</big><br>'''<u>a</u>''' || <big>↑</big><br>'''<u>ya</u>''' ||'''ya'''<br>↑<big></big> || || rowspan=6 align=center | '''I''' |- | '''u''' → || || '''<u>e</u>'''||'''<u>ye</u>''' || || → '''i''' |- | → '''<u>u</u>''' || ||'''e''' ||'''ye''' || || '''<u>i</u>''' → |- | → '''<u>yu</u>''' || || colspan=2 align=center| '''E''' || || '''<u>yi</u>''' → |- | '''yu''' → || || || || || → '''yi''' |- | || <big>↑</big><br>'''o''' || '''<u>o</u>'''<br>↑<big></big> || '''<u>yo</u>'''<br><big>↓</big> || <big>↓</big><br>'''yo''' || |- | colspan=8 align=center| '''O''' |} :: Explanation of the above chart: :::* If the vowel is capitalized, it indicates a '''''positional''''' value. It is used in its lowercase spelling as a prefix in Group I words. :::* The non-capitalized vowels (including y-glides) indicate '''''directional''''' values. :::* If the vowel is underlined, it means that it is placed '''''before''''' the classifier consonant (prefixed) in verbs and involves contact. :::* Otherwise, a normal vowel means that it is placed '''''after''''' the classifier consonant (infixed) in Group 2 words and involves free movement. {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" border="0" |+ Explanation of the Vectorial Vowels Chart |- | '''A''' || position || || on, above, north || '''amer'''....''north'' |- | '''a''' || movement || (free) || ''on'' || '''baer'''....''lean'' |- | '''<u>a</u>''' || movement || (contact) || ''onto''||'''aber'''....''put on'' |- | '''ya''' || movement || (free) || ''up, ascend''|| '''byaer'''....''lift'' |- | '''<u>ya</u>''' || movement || (contact) || ''up, get up, set up''|| '''yaber'''....''raise'' |- | '''O''' || position || || under, lower, south|| '''omer'''....''south'' |- | '''o''' || movement || (free) || ''off''|| '''boer'''....''hang'' |- | '''<u>o</u>''' || movement || (contact) || ''on the bottom of, underneath''|| '''oper'''....''get off'' |- | '''yo''' || movement || (free) || ''down''|| '''pyoser'''....''fall'' |- | '''<u>yo</u>''' || movement || (contact) || ''fall''|| '''yoper'''....''rise'' |- | '''U''' || position || || left, west|| '''umer'''....''west'' |- | '''u''' || movement || (free) || ''move toward the center, come''|| '''uber'''....''send'' |- | '''<u>u</u>''' || movement || (contact) || ''reach the center, arrive''|| '''pyuer'''....''reach'' |- | '''yu''' || movement || (free) || ''near, approach''|| '''yuber'''....''approach'' |- | '''<u>yu</u>''' || movement || (contact) || ''near, reach''|| '''byuser'''....''touch'' |- | '''I''' || position || || right, east|| '''imer'''....''east'' |- | '''i''' || movement || (free) || ''from the center out, go away''|| '''pier'''....''go away'' |- | '''<u>i</u>''' || movement || (contact) || ''from the center out, leave''|| '''iper'''....''leave'' |- | '''yi''' || movement || (free) || ''away, go far''|| '''yiper'''....''go far'' |- | '''<u>yi</u>''' || movement || (contact) || ''from afar, originate''|| '''pyiser'''....''originate'' |- | '''E''' || position || || center, equator|| '''emer'''....''equator'' |- | '''e''' || rest || || ''between''|| '''eb'''....''between'' |- | '''<u>e</u>''' || rest || || ''at, stay, hold''|| '''bexer'''....''hold'' |- | '''ye''' || movement || || ''in, into, enter''|| '''yeper'''....''enter'' |- | '''<u>ye</u>''' || ||(contact) || ''up against, strike''|| '''pyexer'''....''strike'' |} ==== Special value of certain vowels ==== : The prefixes '''a-''' or '''an-''' meaning ''one, sole, singular'': ::* '''aot'''....''person, individual'' ::* '''anota'''....''alone, solitary'' ::* '''anay'''....''only'' ::* '''aun'''....''unit'' : The prefixes '''ya-''' or '''yan-''' meaning ''collection, plural'': ::* '''yat'''....''we, us'' ::* '''yanot'''....''constituent'' ::* '''yanota'''....''communal'' ::* '''yanotyan'''....''community'' ::* '''yan'''....''together'' : Also, the prefix '''yan-''' meaning ''together'' contrasts with '''yon-'''....''apart''. ::* '''yon'''....''apart'' ::* '''yanota'''....''communal'' vs. '''yonota'''....''private'' ::* '''yanxer'''....''to combine'' vs. '''yonxer'''....''to separate'' === Rule #10: Deriving Words with Mnemonic Patterns === : Sometimes part of a derived word can serve as a mnemonic pattern for forming other words having some relationship or parallelism in meaning. : For example, the mnemonic '''eu''' pattern from the word for mouth, '''teud''' can be used to form many other words having an oral, acoustic, vocal, or sound-related meaning: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Mnemonic Pattern Derivation |- ! Pattern Word<br>'''teub'''....''mouth'' !! Classifier !! Generic |- | '''teud'''....''shout'' || '''t''' = human || '''d''' = communication |- | '''teuz'''....''voice'' || '''t''' = human || '''z''' = art |- | '''deuz'''....''song'' || '''d''' = communication || '''z''' = art |- | '''seuz'''....''tone'' || '''s''' = thing || '''z''' = art |- | '''seux'''....''sound'' || '''s''' = thing || '''x''' = action |- | '''xeus'''....''noise'' || '''x''' = action || '''s''' = thing |- | '''teuf'''....''muzzle'' || '''t''' = human || '''f''' = apparel |- | '''teuv'''....''mask'' || '''t''' = human || '''v''' = linen |- | '''teus'''....''taste''|| '''t''' = human || '''s''' = thing |- | '''deup'''....''rhythm''|| '''d''' = communication || '''p''' = ''motion'' |} {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ More Mnemonic Pattern Derivations |- ! Pattern Word<br>'''teab'''....''eye'' !! '''(t)ea-''' = ''see'' !! Generic |- | '''teaper'''....''visit'' || " " " || '''p''' = ''go'' |- | '''teader'''....''witness'' || " " " || '''d''' = ''say'' |- | '''teaxer'''....''look'' || " " " || '''x''' = ''do'' |- | '''teaser'''....''seem'' || " " " || '''s''' = ''be'' |- | '''teater'''....''see'' || " " " || '''t''' = ''know'' |- | '''keaxer'''....''scan'' || '''ke-''' = ''seek'' || '''x''' = ''do'' |- | '''vyaleaxer'''....''check'' || '''vyal-''' = ''certain''|| '''x''' = ''do'' |- | '''yoneater'''....''distinguish'' || '''yon-''' = ''apart''|| '''t''' = ''know'' |- | '''beaxer'''....''guard'' || '''be-''' = ''hold'' || '''x''' = ''do'' |- | '''teatier'''....''perceive'' || || '''-i-''' = subject-directed |- | '''teatuer'''....''show'' || || '''-u-''' = object-directed |- ! Pattern Word<br>'''teeb'''....''ear'' !! '''(t)ee-''' = ''hear'' !! Generic |- | '''teeper'''....''attend'' || " " " || '''p''' = ''go'' |- | '''teeder'''....''testify'' || " " " || '''d''' = ''say'' |- | '''teexer'''....''listen'' || " " " || '''x''' = ''do'' |- | '''teeser'''....''sound (like)'' || " " " || '''s''' = ''be'' |- | '''teeter'''....''hear'' || " " " || '''t''' = ''know'' |- | '''keexer'''....''scan (acoustically)'' || '''ke-''' = ''seek'' || '''x''' = ''do'' |- | '''koteexer'''....''snoop on'' || '''ko-''' = ''hide'' || '''x''' = ''do'' |- | '''vyaleexer'''....''sound out'' || '''vyal-''' = certain || '''x''' = ''do'' |- | '''teetier'''....''get wind of'' || || '''-i-''' = subject-directed |- | '''teetuer'''....''make heard'' || || '''-u-''' = object-directed |- | '''zyateetuer'''....''rumor'' || '''zya-''' = ''all around'' || '''-u-''' = objected-directed |} : A syllable of a long compound can be suppressed as long as it does not cause ambiguity or confusion. : Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Shortening Long Compounds |- ! Word 1 !! Word 2 !! Long Compound !! Shortened Compound |- | '''ekpet'''....''horse'' || '''teuder'''....''make a noise'' || *'''ekpeteuder''' || '''ekpeder'''....''neigh'' |- | '''serpyet'''....''snake'' || '''teuder'''....''make a noise'' || *'''serpyeteuder''' || '''sepyeder'''....''hiss'' |- | '''vifeb'''....''grape'' || '''il'''....''liquid'' || *'''vifebil'''....''grape juice'' || '''vifil'''....''wine'' |- | '''povob'''....''grain'' || '''il'''....''liquid'' || *'''povobil''' || '''povil'''....''beer'' |} : Sometimes, the last syllable of a compound or last letters of a word will give birth to a new stubs whose derivations, through the application of this rule, will not be long. : Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ From Full Words to Stubs |- ! Compound !! New Stub !! Derivation |- | '''tilabil'''....''breast milk'' || '''bil'''....''milk''|| '''bilyug'''....''butter'' |- | '''fauf'''....''log'' || '''-uf'''....(stub suffix for types of) ''cylinder''|| '''muf'''....''rod, stick'' |- | '''zyeg'''....''hole'' || '''-yeg'''....(stub suffix for types of) ''hole'', ''hollow thing''|| '''mufyeg'''....''pipe'' |} : The clipped word '''bil''' now gives rise to other compounds: ::* '''bilyig'''....''cheese'' ::* '''bilyigem'''....''cheese factory'' ::* '''bilyug'''....''butter'' ::* '''bilyugyena'''....''butter-like'' : The word '''mufyeg''' (Lit: hollow stick) means '''pipe, reed, cylinder''' === Rule #11: Deriving Nuanced Words Phonetically === : Words which follow Rule #11 are those that are connected by a similarity of meaning or quality. These words differ by nuances and it is phonetic nuances that govern their formation. : These nuances are obtained by: :* Addition of a subordinal vowel of the same type as the ordinal vowel. :: These vowels are: ::: '''a''' for '''a''' and '''ya''' ::: '''e''' for '''e''' and '''ye''' ::: '''i''' for '''i''' and '''yi''' ::: '''o''' for '''o''' and '''yo''' ::: '''u''' for '''u''' and '''yu''' :: Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Creating Nuances with a Doubled Vowel |- ! Word !! Nuanced Derivation |- | '''nad'''....''line'' || '''naad'''....''rail'' |- | '''dob'''....''state'' || '''doob'''....''nation'' |- | '''vyab'''....''rule'' || '''vyayab'''....''system'' |- | '''boka'''....''sick'' || '''booka'''....''tired'' |- | '''nog'''....''degree'' || '''noog'''....''phase'' |- | '''bil'''....''milk'' || '''biil'''....''juice'' |} :* Post-y-gliding the ordinal vowel or subordinal vowel, to produce a nuance of '''''less''''' intensity: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Deintensification with Post-y-gliding |- ! Word !! Mitigated Derivation |- | '''ifer'''....''love'' || '''iyfer'''....''like'' |- | '''iva'''....''happy'' || '''iyva'''....''glad'' |- | '''zyutom'''....''tower'' || '''zyutoym'''....''turret'' |- | '''ama'''....''hot'' || '''ayma'''....''warm'' |- | '''oma'''....''cold'' || '''oyma'''....''cool'' |} :* Pre-y-gliding the ordinal vowel or subordinal vowel, to produce a nuance of '''''greater''''' intensity: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Intensification with Pre-y-Gliding |- ! Word !! Enhanced Derivation |- | '''pot'''....''wild animal'' || '''pyot'''....''predator animal'' |- | '''pat'''....''bird'' || '''pyat'''....''bird of prey'' |- | '''tod'''....''family'' || '''tyod'''....''people'' |- | '''oma'''....''cold'' || '''yoma'''....''frozen'' |- | '''nuxer'''....''pay'' || '''nyuxer'''....''deliver'' |- | '''nexer'''....''save'' || '''nyexer'''....''store'' |} :* Following the ordinal vowel or the consonant with the intensifying liquid '''l''' or the further intensifying liquid '''r''': {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Intensification with L and R |- ! Word !! L-Intensitifed || R-Intensified |- | '''ifer'''....''love'' || '''ifler'''....''be fond of'' || '''ifrer'''....''adore'' |- | '''iva'''....''happy'' || '''ivla'''....''content'' || '''ivra'''....''delighted'' |- | '''vaa'''....''affirmative'' || '''vlaa'''....''sure'' || '''vraa'''....''indubitable'' |- | '''aga'''....''big'' || '''agla'''....''huge'' || '''agra'''....''immense'' |- | '''ga'''....''more'' || '''gala'''....''multiple'' || '''gara'''....''exponential'' |- | '''baer'''....''lean on'' || '''baler'''....''press'' || '''barer'''....''crush'' |- | '''yexer'''....''work'' || '''yexler'''....''labor'' || '''yexrer'''....''toil, slave'' |- | '''yixer'''....''use'' || '''yixler'''....''hire'' || '''yixrer'''....''exploit'' |} :* Adding consonants other than '''l''' or '''r''' as the generic consonant: : Some words have so many nuanced varieties that other letters like '''t''', '''f''', '''s''', '''k''', and '''z''' are used, eg.: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Creating Nuances with Other Consonants |- ! Word !! Nuanced Derivation |- | '''fia'''....''good'' || '''fika'''....''perfect''<br>'''fira'''....''excellent'' |- | '''fua'''....''bad'' || '''futa'''....''wicked''<br>'''fura'''....''rotten'' |- | '''gea'''....''equal'' || '''geta'''....''identical''<br>'''gela'''....''alike'' |- | '''vyaa'''....''true'' || '''vyaka'''....''correct''<br>'''vyama'''....''real'' |- | '''vyoa'''....''false'' || '''vyoka'''....''incorrect''<br>'''vyoma'''....''fake'' |- | '''yiga'''....''hard'' || '''yigza'''....''sour''<br>'''yigla'''....''brusk''<br>'''yigra'''....''brutal'' |- | '''yuga'''....''soft'' || '''yugfa'''....''smooth''<br>'''yugla'''....''tender''<br>'''yugra'''....''mild'' |} :* Transforming the generic consonant from voiced to unvoiced or vice versa: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Voicing or Devoicing Consonants for Nuance |- ! Word !! Nuanced Derivation |- | '''nab'''....''row'' || '''nap'''....''order'' |- | '''vyava'''....''just'' || '''vyafa'''....''precise'' |- | '''jwab'''....''minute'' || '''jwap'''....''moment'' |- | '''jweb'''....''second'' || '''jwep'''....''instant'' |- | '''tab'''....''body'' || '''tap'''....''physique'' |- | '''tob'''....''person'' || '''top'''....''soul, animus'' |- | '''nov'''....''linen'' || '''nof'''....''cloth'' |- | '''naz'''....''value'' || '''nas'''....''money'' |- | '''nag'''....''dimension'' || '''nak'''...''unit of measurement'' |} === Rule #12: Reduplication === : Repeating a word, or '''''reduplication''''', is a way of intensifying it. Here are some exampled of reduplication: ::* '''xeus'''....''noise'' --> '''xeusxeus'''....''racket, hubbub, uproar'' ::* '''pas'''....''movement'' --> '''paspas'''....''commotion, bustle, tumult'' ::* '''bas'''....''stir'' --> '''basbas'''....''brouhaha, ado, kerfuffle'' == Technical Nomenclature == : The sections below describe how techical vocabulary is developed in Mirad. In most cases, there are common, ordinary words, but these are supplemented with less common, technical terms that are usually somehow based on an international nomenclature standard. Typically, the common words share a stem, which is prefixed with ordinal syllables that group words of the basis of some like features. === Zoological Nomenclature === {{status|100%}} [[File:Animal diversity.jpg|thumb|]] : The names of animals are formed in a systematic way. ==== Base Names ==== : First of all, the base stem of all animal names (except human) begin with '''p''' (mobile) and end with '''t''' (sentient), the idea being that animals are moving, sentient creatures. : The vowels in the stem are geo-specific and indicate whether the animal inhabits the air ('''a'''), water ('''i'''), land ('''e'''), or a hybrid of these; whether it is wild ('''o'''), tame, or predatory ('''y'''); and a few other features, as shown in the chart below: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Animal Base Names in Geo-specific Terms |- ! Type !! Air = a !! Water = i !! Land = e !! Anywhere = o |- valign=top !row=1| Ordinary |'''pat'''....''bird'' || '''pit'''....''fish'' || '''pet'''....''domestic land animal'' || '''pot'''....''wild animal'' |- valign=top !row=1| Predatory |'''pyat'''....''raptor'' || '''pyit'''....''predatory fish'' || '''pyet'''....''reptile'' ||'''pyot'''....''predatory animal'' |- valign=top !row=1| Hybrid |'''piat'''....''waterfowl''<br>'''pelat'''....''flying insect''<br>'''paet'''....''flightless bird'' ||'''piit'''....''crustacean''<br>'''pilt'''....''marine invertebrate''<br>'''peit'''....''mammalian fish''<br>'''pyeit'''....''mollusk''|| '''payet'''....''flying reptile''<br>'''piyet'''....''batracian''<br>'''peyet'''....''worm''<br>'''pelt'''....''insect'' ||'''piot'''....''aquatic mammal'' |} ==== Derived Names ==== : The names of different species of animals are derived by prefixing syllables to the base names that are obtained from the Latin names in the [https://www.itis.gov/| Linnaean taxonomy]. In that taxonomy, all of the dog or dog-like animal species are ranked under the family name '''Canidae''' (''canids''). The family prefix is derived by taking the first syllable and spelling it in Mirad as it is pronounced in Latin. ''Ca'' in Latin is pronounced '''ka'''. See the table below in which Latin spellings are given in Mirad. In this family, one dog species is domestic, Canis familiaris, while all the others are wild or predatory. So, to derive the word for the common domesticated dog, we would affix the family taxonomic prefix '''ka''' to the base name for domestic land animal '''pet''', yielding '''kapet''' (''dog''). All other members of the dog family end in '''pot''' (feral animal) or '''pyot''' (predatory animal). The taxonomic prefix must contain at least one consonant and one vowel. If not, the prefix derived from the Latin taxon is extended until that rule is met. The taxonomic syllables are prefixed to the base animal type name in reverse order of the Linnaean; for example, ''prairie dog'' (which is not a dog, but a rodent) is rendered by '''ci<sup>3</sup>xi<sup>2</sup>ro<sup>1</sup>pot''' from '''<u>Ro</u><sup>1</sup>dentia <u>Sci</u><sup>2</sup>uridae <u>Cy</u><sup>3</sup>nomys''', where '''pot''' is the basic animal type ''wild animal''. All rodents have the taxonomic syllable '''ro''' from the Latin "order" taxon ''Rodentia'', while all squirrel names will have the syllable '''xi''' from a pronunciation spelling of the Latin "family" taxon ''<u>Sci</u>uridae'' ('''<u>xi</u>uriday'''). The following shows the system as it is applied to the dog family: :: <u>Ca</u>nidae (''dog family'') > ::: '''<u>ka</u>pet'''...''the common domestic dog'' (only one species, ''Canis familiaris'') ::: '''<u>ka</u>pot'''...''wild dog'' ::: '''<u>ka</u>pyot'''...''predatory dog'' : Species under '''kapyot''' are derived by taking the first syllables of the respective Latin binomial (and sometimes trinomial) species names: :: ''Canis <u>lu</u>pus'' > '''<u>lu</u>kapyot'''...''gray wolf (or just wolf)'' :: ''Canis <u>la</u>trans'' > '''<u>la</u>kapyot'''...''coyote, prairie wolf'' ::: ''Canis latrans <u>les</u>tes'' > '''<u>les</u>lakapyot'''...''mountain coyote'' :: ''Canis <u>au</u>rus'' > '''<u>aw</u>kapyot''' > ''jackal, golden jackal'' ::: ''Canis aurus <u>cur</u>ensis'' > '''<u>kur</u>awkapyot'''....''Indochinese jackal'' :: ''Canis <u>vul</u>pus'' > '''<u>vul</u>kapyot'''...''fox, red fox'' : If the taxonomic syllable ends in a vowel and precedes another syllable beginning with a vowel, the first taxonomic syllable is extended until it ends in a consonant. In the case of the Indochinese jackal, the base is '''awkapyot''' and the taxonomic syllable to be prefixed from ''curensis'' would normally be '''ku''', but it has to be extended to '''kur''' because the base begins in a vowel. : The conversion of Latin/Greek spellings to Mirad is governed by the following chart: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Latin/Greek - Mirad correspondences |- ! Latin/Greek Spelling !! Latin Sound !! Mirad Spelling !! Example |- | ''au'' || ''aw'' || '''aw''' || ''<u>au</u>rus''....'''aw-''' |- | ''eu'' || ''ew'' || '''ew''' || ''<u>eu</u>ropa''....'''ew-''' |- | ''ai''<br>''ae'' || ''ay'' || '''ay''' || ''<u>ae</u>gyptus''....'''ay-''' |- | ''ei'' <br> ''ey'' || ''ey'' || '''ey''' || ''Rh<u>ei</u>dae''....'''<u>ey</u>''' |- | ''oe'' || ''oy'' || '''oy''' || ''F<u>oe</u>niculum''....'''oy''' |- | ''ua'' || ''wa'' || '''wa''' || ''s<u>ua</u>vis''....'''s<u>wa</u>''' |- | ''ca/co/cu'' || ''ka/ko/ku'' || '''ka/ko/ku''' || ''<u>ca</u>nis''....'''<u>ka</u>''' |- | ''ce/ci/cy''' || ''che/chi/chi'' || '''ce/ci/cy''' || ''<u>cy</u>pris''....'''<u>ci</u>''' |- | ''y'' || ''i'' || '''i''' || ''c<u>y</u>pris''....'''<u>i</u>''' |- | ''g''' || ''g'' || '''g''' || ''<u>Ge</u>ococcyx''/''<u>Ga</u>stropoda''....'''<u>g</u>''' |- | ''ch'' || ''k'' || '''k''' || ''<u>Chi</u>roptera''....'''<u>ki</u>''' |- | ''ph'' || ''f'' || '''f''' ||''S<u>ph</u>yrapicus''....'''<u>f</u>''' |- | ''rh'' || ''r'' || '''r''' || ''Rh<u>ei</u>dae''....'''<u>ey</u>''' |- | ''x'' || ''ks'' || '''ks''' || ''Lo<u>x</u>odonta''....'''<u>ks</u>''' |- | ''qu'' || ''kw'' || '''kw''' || ''<u>Qu</u>ercus''....'''<u>kw</u>''' |- | ''j'' || ''y'' || '''j''' || ''<u>ju</u>lianus''....'''<u>ju</u>''' |- | ''sci'' || ''shi'' || '''xi''' || ''<u>Sci</u>uridae''....'''<u>xi</u>''' |- | ''th'' || ''t'' || '''t''' || ''<u>Th</u>unnus''....'''<u>t</u>''' |- | ''cci'' || ''ksi'' || '''ksi''' || ''Va<u>cc</u>inus''....'''<u>ksi</u>''' |} : Note that double consonants are counted as being two consonants in different syllables. So, for example, the taxonomic syllable for ''Cinnamomum'' would be '''cin'''. : The Latin letter ''j'' is represented in Mirad with '''j''' even though it is pronounced like a ''y''. This is for better recognizability. ==== Genderized and Other Forms ==== : Form the female of an animal by inserting a '''y''' before the '''t''' of the base adult name: ::* '''kapet'''....''dog'' ====> '''kape<u>y</u>t'''....''bitch'' ::* '''vulkapyot'''....''fox'' ====> '''vulkapyo<u>y</u>t'''....''vixen'' : Form the specific male of an animal by inserting a '''w''' right after the '''p''' of the base adult name, unless the base name begins with '''py''' in which case the '''w''' is inserted just before the '''t''' of the base name: ::* '''ekpet'''....''horse'' ====> '''ekp<u>w</u>et'''....''stallion'' ::* '''ovbopet'''....''sheep'' ====> '''ovbop<u>w</u>et'''....''ram'' ::* '''vulkapyot'''....''fox'' ====> '''vulkpyo<u>w</u>t'''....''dog fox'' : Form the gelded version of an animal by inserting an '''o''' after the ordinal vowel of the base male adult name: ::* '''bopet'''....''bovine'' ====> '''bopwe<u>o</u>t'''....''ox'' ::* '''gafapat'''....''cock'' ====> '''gafapwe<u>o</u>t'''....''capon'' : The offspring of an animal is formed by suffixing '''-ud''', the stub for '''tud'''....''child'': ::* '''ekpet'''....''horse'' ====> '''ekpet<u>ud</u>'''....''colt'' ::* '''kapet'''....''dog'' ====> '''kapet<u>ud</u>'''....''pup'' ::* '''ovbopet'''....''sheep'' ====> '''ovbopet<u>ud</u>'''....''lamb'' : The pet name of an animal is derived by suffixing '''-if''': ::* '''kapet'''....''dog'' ====> '''kapet<u>if</u>'''....''puppy'' ::* '''fepet'''....''cat'' ====> '''fepet<u>if</u>'''....''kitty'' : The diminutive of an animal is formed by suffixing '''-og''': ::* '''supet'''....''pig'' ====> '''supet<u>og</u>'''....''piggy'' ::* '''ekpet'''....''horse'' ====> '''ekpet<u>og</u>'''....''pony'' : Sometimes, the above derivations can be combined. The animal '''ekpet'''....''horse'' can serve as an example: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Derivations of Horse |- ! Variation !! Mirad Name !! English Name |- !row=1| Adult |'''ekpet'''||''horse'' |- !row=1| Male | '''ekpwet'''||''stallion'' |- !row=1| Female | '''ekpeyt'''||''mare'' |- !row=1| Offspring | '''ekpetud'''||''colt'' |- !row=1| Female Offspring | '''ekpetuyd'''||''filly'' |- !row=1| Small adult |'''ekpetog'''||''pony'' |- !row=1| Gelded | '''ekpweot'''||''gelding'' |} ==== Animal Sounds ==== : The sound that an animal makes can be derived by substituting the '''t''' of the base name with '''d''', the letter associated with communication. The verb form ends in '''-der''': ::* '''ekpet'''....''horse'' ====> '''ekpeder'''....''to neigh'' ::* '''kapet'''....''dog'' ====> '''kapeder'''....''to bark'' ::* '''pat'''....''bird'' ====> '''pader'''....''to tweet, chirp'' ::* '''serpyet'''....''snake'' ====> '''serpyeder'''....''to hiss'' : A collection of animals can be derived by suffixing '''-yan''' or '''-nyan''': ::* '''lepanfepyot'''....''lion'' ====> '''lepanfepyotyan'''....''a pride of lions'' ::* '''ovbopet'''....''sheep'' ====> '''ovbopetyan'''....''a herd of sheep'' ::* '''pit'''....''fish'' ====> '''pityan'''....''a school of fish'' : Motions that animals make can be derived by replacing the final '''t''' of the base name with '''-per'''....''to go'': ::* '''serpyet'''....''snake'' ====> '''serpeper'''....''to slither'' ::* '''lapet'''....''rabbit'' ====> '''lapeper'''....''to hop'' ::* '''ekpet'''....''horse'' ====> '''ekpeper'''....''to gallop'' : The food name associated with an animal can be derived by ending the animal or animal part name in '''l''' (a stub for '''tel''', meaning ''food''): ::* '''supet'''....''pig'' ====> '''supel'''....''pork'' ::* '''supetyob'''....''hog leg'' ====> '''supetyol'''....''ham'' ::* '''bopet'''....''steer'' ====> '''bopel'''....''beef'' ::* '''ovbopet'''....''sheep'' ====> '''ovbopel'''....''mutton'' ::* '''bopetud'''....''calf'' ====> '''bopetul'''....''veal'' ::* '''appelat'''....''bee'' ====> '''appelatel'''....''honey'' : The habitats of animals are formed by suffixing '''-am'''....''house'', '''-um'''....''cage'', etc. to the base name: ::* '''supet'''....''pig'' ====> '''supetam'''....''pigsty'' ::* '''gafapayt'''....''chicken'' ====> '''gafapaytam'''....''chicken coop'' ::* '''lepanfepyot'''....''lion'' ====> '''lepanfepyotam'''....''lion's den'' ::* '''kapet'''....''dog'' ====> '''kapetam'''....''doghouse'' ::* '''forpelt'''....''ant'' ====> '''forpeltam'''....''anthill'' ::* '''appelat'''....''bee'' ====> '''appelatam'''....''bee hive'' ::* '''pat'''....''bird'' ====> '''patum'''....''birdcage'', '''patsum'''....''nest'', '''patyanam'''...''aviary'' ::* '''pot'''....''wild animal'' ====> '''potam'''....''lair'' ==== Dog Breeds ==== [[File:The dog book - a popular history of the dog, with practical information as to care and management of house, kennel, and exhibition dogs, and descriptions of all the important breeds (1909) (20785715825).jpg|thumb|]] : Dog breeds are created by prefixing elements to '''kapet'''....''dog'' that are based on the official World Canine Organization dog breed site [[https://www.fci.be/en/nomenclature/]]. This site organizes dog breeds by groups, sections, subsections, and country ownership. : The base of the dog breed name is '''kapet'''....''dog''. The group number is converted to the lowercase alphabetic consonants ('''b''', '''c''', '''d''', etc.). The top or zeroth group is assigned to the ordinal vowel '''o''', so '''bokepet''' is a group category for sheepdogs and cattledogs. The sections underneath this group change the '''o'''....''zero'' to '''a'''....''one'', '''e'''....''two'', etc. The subsections below are enumerated with an initial ordinal vowel starting with '''a'''....''one'', '''e'''....''two'', etc. A particular breed is written as the country adjective representing the breed country of origin, followed a space, and the lowest section name preceded by the number of the country entry alphabetized. If there is only one entry of that country, no ordinal number is prefixed. : As an example: : To get the name for ''basset hound'': ::* Start with the word for dog: '''kapet'''. : This animal is in Group 6 for scent hounds and related breeds, so the 6th consonant in the Mirad alphabet is '''h'''. This is prefixed to '''kapet''', with an ordinal vowel representing the section the breed is in, starting with '''a''' for ''one''. The ''basset hound'' is in Section 1 for "scent hounds", so the prefix becomes '''ha-'''. ::* '''hakapet''' is a "scent hound" (not to be confused with '''ha kapet'''....''the dog''.). A basset hound is classified in subsection 1.3 as a "small-sized scent hound", so the ordinal vowel '''i'''.... ''three'' is prefixed: ::* '''ihakapet''' is a "small-sized scent hound" : A basset hound is the 1st small-sized scent hound entry under the country Great Britain, so the Mirad word '''a'''.... ''one'' is prefixed (with a '''w''' buffer glide when prefixed to a vowel) and the adjectival word for Great Britain, '''Gebaroma''' is placed in front, separated by a space: ::* '''Gebaroma awahikapet''' is a ''basset hound'', a dog breed name owned by Great Britain. The name can usually be abbreviated by dropping the country owner name, thus: '''awahikapet''' <gallery> </gallery> : Here is a partial representation of the hiararchy as obtained by the World Canine Organization (FCI) site. Other Mirad dog breed names can be created by consulting the site. Group 1 = '''<u>b</u>okapet'''....sheepdogs/cattledogs ::* Section <u>1</u> = '''b<u>a</u>kapet'''....sheepdogs ::::* Belgian only entry = '''Belima bakapet'''....''Belgian shepherd dog'' ::::* German only entry = '''Deuma bakapet'''....''German shepherd'' ::* Section 2 = '''bekapet'''....cattledogs except Swiss cattledogs ::::* Great Britain <u>2</u>nd entry = '''Gebaroma <u>e</u>bekapet'''....''Welsh corgi (Cardigan)'' Group 2 = '''<u>c</u>okapet'''....pinscher/schnauzer/Molossoid/Swiss Mountain-/Cattle Dogs ::* Section <u>1</u> = '''c<u>a</u>kapet'''....pinscher/schnauzer type ::* Section <u>2</u> = '''c<u>e</u>kapet'''....Molossian type ::* Section <u>3</u> = '''c<u>i</u>kapet'''....''Swiss mountain/cattledogs'' Group 3 = '''<u>d</u>okapet'''....''terriers'' ::* Section <u>1</u> = '''d<u>a</u>kapet'''....large and medium-sized terriers ::::* Great Britain <u>9</u>th entry = '''Gebaroma <u>yu</u>dakapet'''....''Welsh terrier'' ::* Section <u>2</u> = '''d<u>a</u>kapet'''....small-sized terriers ::* Section <u>3</u> = '''d<u>e</u>kapet'''....bull type terriers ::::* Great Britain <u>3</u>rd entry = '''Gebaroma <u>i</u>dekapet'''....''Staffordshire bull terrier'' ::* Section <u>4</u> = '''d<u>a</u>kapet'''....toy terriers Group 4 = '''<u>f</u>okapet'''....<u>dachshunds</u> ::::* Germany only entry = '''fakapet'''....''dachshund'' Group 5 = '''<u>g</u>okapet'''....spitz and primitive types ::* Section <u>1</u> = '''g<u>a</u>kapet'''....nordic sledge dogs :::: USA <u>1</u>st entry = '''<u>a</u>gakapet'''....''Siberian husky'' ::* Section <u>2</u> = '''g<u>e</u>kapet'''....nordic hunting dogs ::* Section <u>3</u> = '''g<u>i</u>kapet'''....nordic watchdogs/herders ::* Section <u>4</u> = '''g<u>u</u>kapet'''....European spits ::* Section <u>5</u> = '''g<u>yo</u>kapet'''....Asian spitz and related breeds ::* Section <u>6</u> = '''g<u>ya</u>kapet'''....primitive types ::* Section <u>7</u> = '''g<u>ye</u>kapet'''....hunting dogs Group 6 = '''<u>h</u>okapet'''....scent hounds and related breeds ::* Section <u>1</u> = '''h<u>a</u>kapet'''....''scent hounds'' :::* Subsection 1.<u>1</u> = '''<u>a</u>hakapet'''....large-sized hounds ::::* USA <u>1</u>st entry = '''Usoma <u>aw</u>ahakapet'''....''American foxhound'' :::* Subsection 1.<u>2</u> = '''<u>e</u>hakapet'''....medium-sized hounds ::::* Great Britain only entry = '''Gebaroma ehakapet'''....''harrier'' :::* Subsection 1.<u>3</u> = '''<u>i</u>hakapet'''....small-sized hounds ::::* Great Britain <u>1</u>st entry = '''Gebaroma <u>aw</u>ihakapet'''....''basset hound'' ::::* Great Britain <u>2</u>nd entry = '''Gebaroma <u>ew</u>ihakapet'''....''beagle'' Group 7 = '''<u>j</u>okapet'''....pointing dogs ::* Section <u>1</u> = '''j<u>a</u>kapet'''....''continental pointing dogs'' ::* Section <u>2</u> = '''j<u>e</u>kapet'''....''British and Irish pointers and setters'' Group 8 = '''<u>k</u>akapet'''....retrievers/flushing dogs/water dogs ::* Section <u>1</u> = '''k<u>a</u>kapet'''....''retrievers'' ::* Section <u>2</u> = '''k<u>e</u>kapet'''....''flushing dogs'' ::* Section <u>3</u> = '''k<u>i</u>kapet'''....''water dogs'' Group 9 = '''<u>l</u>okapet'''....companion and toy dogs ::* Section <u>1</u> = '''l<u>a</u>kapet'''....bichons ::* Section <u>2</u> = '''l<u>e</u>kapet'''....poodles ::::* France only entry = '''Ferama lekapet'''....''poodle'' ::* Section <u>3</u> = '''l<u>i</u>kapet'''....small Belgian dogs ::* Section <u>4</u> = '''l<u>u</u>kapet'''....hairless dogs ::* Section <u>5</u> = '''l<u>yo</u>kapet'''....Tibetan breeds ::::* Tibet <u>2</u>nd entry = '''Tibama <u>e</u>lekapet'''....''shih tzu'' ::* Section <u>6</u> = '''l<u>ya</u>kapet'''....Chihuahueno ::::* Mexico only entry = '''Mexuma lyakapet'''....''chihuahua'' ::* Section <u>7</u> = '''l<u>ye</u>kapet'''....English toy spaniels ::* Section <u>8</u> = '''l<u>yi</u>kapet'''....Japan Chin and Pekingese ::* Section <u>9</u> = '''l<u>yu</u>kapet'''....continental toy spaniel and others ::* Section <u>10</u> = '''l<u>alo</u>kapet'''....Kromforhl&auml;nder ::* Section <u>10</u> = '''l<u>ale</u>kapet'''....small Molossian type dogs Group 10 = '''<u>m</u>okapet'''....sight hounds ::* Section <u>1</u> = '''m<u>a</u>kapet'''....long-haired sighthounds ::::* Great Britain <u>1</u>st entry = '''Gebaroma <u>a</u>makapet'''....''greyhound'' ::::* Great Britain <u>2</u>nd entry = '''Gebaroma <u>e</u>makapet'''....''whippet'' ::* Section <u>2</u> = '''m<u>e</u>kapet'''....rough-haired sighthounds ::* Section <u>3</u> = '''m<u>i</u>kapet'''....short-haired sighthounds ==== Cat Breeds ==== : The names for cat breeds are generated from the CFA organization's alphabetical list of cat breeds (See [https://cfa.org/breeds/]. You take the first letters of the CFA name up to the first non-initial consonant, and convert them to lowercase. If the next breed on the list has the same letters, add a Mirad number (1=a, 2=e, 3=i, ...) to distinguish them. Now, end the word with the Mirad word for cat '''fepet'''. : This chart shows the process for the first few cat breeds in the CFA list: {| class="wikitable" style="background: lightyellow; margin-left:1.6em; font-size:smaller" |+ Creating Cat Breed Names |- ! CFA Name !! First Letters<br>Lowercase !! Number<br>If Any + fepet!! Mirad Name |- | ''<u>Am</u>erican Shorthair'' || '''am''' || '''a + fepet'''|| '''amafepet''' |- | ''<u>Am</u>erican Wirehair'' || '''am''' || '''e + fepet'''|| '''amefepet''' |- | ''<u>Bal</u>inese'' || '''bal''' || '''bal + fepet''' || '''balfepet''' |- | ''<u>Ben</u>gal'' || '''ben''' || '''ben + fepet''' || '''benfepet''' |} === Color Nomenclature === : The word for ''color'' in Mirad is '''volz''', which is mnemonically related to the word for ''flower'' ('''vos'''). The diminutive of ''color'' is '''voylz''', meaning ''tint, shade, hue''. : The names of common color adjectives in Mirad are based on a scale relating to the natural spectrum, with the first part of the word being the a number representing the spectrum order and the last half being the color stub '''-lza'''. The zeroth-color is no color, simple ''blank'', ''clear'', or ''transparent''. :: {| class="wikitable" style="background:lightyellow; margin-left:1.6em; font-size:smaller;" |+ Basic Color Words |- ! 0 - clear !! 1 - red !!2 - orange !!3 - yellow !!4 - green !! 5 - blue !! 6 - purple !! 7 - indigo |- |<br><br><br> ||bgcolor="#d30000"| ||bgcolor="#fc6600"| ||bgcolor="#fff200"| ||bgcolor="#3bb143"| ||bgcolor="#0018f9"| || bgcolor="#b200ed"| || bgcolor="#4b0082"| |- | '''olza''' || '''alza''' || '''elza''' || '''ilza''' || '''ulza''' || '''yolza''' || '''yalza''' || '''yelza''' |} : There are some other common colors: :: {| class="wikitable" style="background:lightyellow; margin-left:1.6em; font-size:smaller;" |+ Other Basic Color Words |- |bgcolor="white"|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; || '''malza'''....''white'' ||(Associated with '''man''' (''light'') |- |bgcolor="#7c4700"| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|| '''melza'''....''brown'' ||(Associated with '''mel''' (''soil'') |- |bgcolor="#222021"| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;||'''molza'''....''black'' ||(Associated with '''mon''' (''dark'') |- |bgcolor="#828282"| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;||'''maolza'''....''gray'' ||(A blend of '''malza''' and '''molza''') |- |bgcolor="#fc0fc0"|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;||'''aolza'''....''pink'' ||(A blend of '''olza'''....''clear'' and '''malza'''....''red'') |} : All other colors are formed by prefixing a word or mnemonic word stub (usually flowers or fruits) to the basic color with hyphenation. For example: ::* '''mecirufeb-ulza'''....''lime green'' from '''mecirufeb'''....''lime fruit'' + '''ulza'''....''green'' ::* '''mim-yalza'''....''aquamarine'' from '''mim'''....''sea'' + '''yalza'''....''blue'' ::* '''licirufeb-ilza'''....''lemon yellow'' from '''licirufeb'''....''lemon'' + '''ilza'''....''yellow'' ::* '''salpyit-alza'''....''salmon red'' ::* '''magmef-alza'''....''firebrick red'' ::* '''mim-yalza'''....''sea blue, aquamarine'' : Shaded variants of color terms can be achieved in the following manner: ::# A "light" shade by changing '''lza''' to '''ylza''': '''uylza'''....''light green'' ::# A "-ish" shade by changing '''lza''' to '''lzyena''': '''ulzyena'''....''greenish'' ::# A "bright" shade by changing '''lza''' to '''lzayna''': '''ulzayna'''....''bright green'' ::# A "dark" shade by changing '''lza''' to '''lzoyna''': '''ulzoyna'''....''dark green'' : Shaded variants can also be created by prefixing adjectival components such as these: :* '''oz-'''....''-ish, light-'' :* '''az-'''....''bright-, dark-'' :* '''kyu-'''....''light-'' :* '''maz-'''....''bright-'' :* '''eyn-'''....''semi-'' etc. : Some hybrid colors can be created by mixing the ordinal vowel: ::* '''maolza'''....''gray'' from '''malza'''....''white'' and '''molza'''....''black'' ::* '''yaulza'''....''blue-green, cyan'' from '''yalza'''....''blue'' and '''ulza'''....''green'' ::* '''maelza'''....''beige'' from '''malza'''....''white'' and '''melza'''....''brown'' : Colors can be made into nouns by dropping the adjectival suffix '''-a''': ::* '''<u>Ulz</u> se via volz.'''....''<u>Green</u> is a beautiful color.'' ::* '''At gafe <u>yalzayn</u>.'''....''I prefer <u>dark blue</u>.'' : Colors can also be used to form verbs: ::* '''Iyta teobi <u>alzasa</u>.'''....''Her cheeks <u>turned red (= blushed)</u>.'' ::* '''His se fia <u>teubip malzaxus</u>.'''....''This is a good <u>teeth whitener</u>.'' ::* '''Eta teupibi <u>ilzaseye</u>.'''....''Your teeth are <u>yellowing</u>.'' ==== Rarely Used Colors ==== : The more exotic or rare colors can be expressed by the RAL number / 10 in the [[w:List_of_RAL_colors|Wikipedia Chart of RAL Colors]] expressed in Mirad + '''-lz'''. For example, the color ''golden yellow'' has the RAL number 1004. Divided by 10 yields the number 104 ('''ase''', in Mirad), thus, the color is named '''aselz'''. The adjectival form of this color is '''aselza'''. One advantage of this system is that the colors are grouped by nine classic colors represented by the thousands unit, then subdivided by up to 999 shades of those classic colors, although in practice, the number of shades belonging to each classic color is under 40. For that reason, the thousands unit is reduced to a hundreds unit in the formation of Mirad color names. ===== Skin colors ===== [[File:Coloured-family.jpg|thumb|]] : When a color refers specifically to skin tone, the prefix '''tayo(b)-''' is used. The final '''-b''' of '''tayob''' is dropped before a consonant or glide. The word for ''skin-color'' itself is '''tayovolz'''. Thus: ::* '''(tayo-)molzat'''....''black(-skinned) person'' ::* '''(tayo-)malzat'''....''white(-skinned) person'' ::* '''(tayo-)melzat'''....''brown(-skinned) person'' ::* '''(tayob)omalzat'''....''non-white(-skinned) person'' ::* '''(tayob)omolzat'''....''non-black(-skinned) person'' ::* '''(tayob)omelzat'''....''non-brown(-skinned) person'' ::* '''(tayob)eymolzat'''....''half-black(skinned) person'' ::* '''(tayob)eymalzat'''....''half-white(-skinned) person'' ::* '''(tayo-)maolzat'''....''mulatto, mixed-skinned person'' ::* '''(tayob)olzat'''....''albino'' ::* '''hyetayovolza'''....''of any skin-tone'' ::* '''hyatayovolzati'''....''people of all colors'' ::* '''Iyt se duhotayovolza?'''....''What skin color is she?'' ==== Hair Colors ==== : Hair colors are produced by suffixing the color to the word for hair, '''tayeb'''. The final '''-b''' of '''tayeb''' is dropped before a consonant or '''y'''. The word for ''hair color'' is '''tayevolz'''. ::* '''tayebalza'''....''red-headed, auburn'' ::** '''tayebalzayt'''....''an auburn female'' ::* '''tayemolza'''....''brunette'' ::* '''tayemelza'''....''brown-haired'' ::* '''tayebiylza'''....''blond'' ::* '''tayemaolza'''....''gray, gray-haired'' :::* '''It gwa tayemaolzaso.'''....''He will go gray early.'' ::* '''Duhotayevolza iyt se?'''....''What color hair is she?'' ==== Eye Colors ==== : Eye colors are expressed by the prefix '''tea(b)''' followed by the color. The word for ''eye color'' is '''teavolz'''. In the following examples, '''teab''' (''eye'') becomes '''tea''' before any consonants or glides: ::* '''teayolza'''....''blue-eyed'' ::* '''teabulza'''....''green-eyed'' ::* '''teamelza'''....''brown-eyed'' :::* '''teamelzat'''....''brown-eyed person'' ::* '''teamolz'''....''a black eye'' ::* '''teamalz'''....''the white of the eye'' ::* '''Duhoteavolza et se?'''....''What color eyes do you have?'' === Chemical Nomenclature === [[File:14LaAc periodic table IIb.jpg|thumb|]] : The names of chemical elements are formed by converting the abbreviation for the element into Mirad lowercase alphabetic equivalents, then adding '''lk''', a suffix stub for chemicals. For example, the abbreviation for ''hydrogen'' is ''H''. So we replace that with the word for lowercase '''h''' in Mirad: '''he'''. By adding the stub suffix '''lk''', we get '''helk'''. : Use the names of the '''''small''''' letters of the alphabet as shown below. The letter name '''ca''' is pronounced '''cha''' as in English ''cha-cha''. {| class="wikitable" style="background:lightyellow;; margin-left:1.6em; font-size:smaller" valign=top; align=center |+ Lowercase Alphabet with Letter Names |- ! Lowercase !! a !! b !! c !! d !! !! e !! f !! g !! h !! !! i !! j !! k !! l !! m !! n !! !! o !! p !! q !! r !! s !! t !! !! u !! v !! w !! x !! y !! z |- align=center | !row=1| Mirad Name | '''a''' || '''ba''' || '''ca''' || '''da''' ||bgcolor=lightgray| || '''e''' || '''fe''' || '''ge''' || '''he''' ||bgcolor=lightgray| || '''i''' || '''ji''' || '''ki''' || '''li''' || '''mi''' || '''ni''' ||bgcolor=lightgray| || '''o''' || '''po''' || '''ko''' || '''ro''' || '''so''' || '''to''' ||bgcolor=lightgray| || '''u''' || '''vu''' || '''wu''' || '''xu''' || '''yu''' || '''zu''' |} ==== Coding Chemical Elements ==== : The following chart shows some examples of how words for chemical elements are formed: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Coding Chemical Elements |- ! English Element Name !! Abbreviation !! Mirad Name |- | ''silver'' || ''Ar'' || '''arolk''' |- | ''iron'' || ''Fe'' || '''feelk''' |- | ''hydrogen'' || ''H'' || '''helk''' |- | ''nitrogen'' || ''N'' || '''nilk''' |- | ''mercury'' || ''Hg'' || '''hegelk''' |- | ''darmstadtium'' || ''Ds'' || '''dasolk''' |} : In chemical compounds, the '''lk''' is used only on the last element of the compound. : Chemical compounds such as ''H<sub>2</sub>O (hydrogen dioxide)'' are coded in the following manner. ::# The ''H'' for ''hydrogen'' is rendered as '''he''' (without the '''-lk'''). ::# The number 2 refers to two hydrogen atoms, so the Mirad prefix for ''two, bi-'', '''en-''' is prefixed to the '''h''', giving '''enhe'''. ::# The word for ''oxygen'', '''ol''' is added, and, since it is the last element in the compound, the '''lk''' is suffixed. ::# The English word ends in ''-ide'', which is rendered in Mirad as '''-iyd''', giving '''enheolkiyd''' : Such chemical suffix equivalents are given below: : Given the chemical element ''sulfur'', which has the abbreviation ''S'', the Mirad equivalent for this solid is '''solk'''. Possible variants of this chemical, plus others, are: ==== Chemical Compound Suffixes ==== {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Chemical Suffix Equivalents |- ! English Suffix !! Mirad Equivalent !! English Example !! Mirad Equivalent |- | ''-ide'' || '''-iyd''' || ''sulfide'' || '''solkiyd''' |- | ''-ite'' || '''-iyt''' || ''sulfite'' || '''solkiyt''' |- | ''-ate'' || '''-ayt''' || ''sulfate'' || '''solkayt''' |- | ''-ine'' || '''-iyn''' || ''iodine'' || '''ilkiyn''' |- | ''-ane'' || '''-ayn''' || ''methane'' || '''ahelkayn''' |- | ''-ene'' || '''-eyn''' || ''benzene'' || '''ehelkeyn''' |- | ''-one'' || '''-oyn''' || ''ketone'' || '''ketoyn''' |- | ''-ine'' || '''--iyn''' || ''alanine'' || '''alaniyn''' |- | ''-ic'' || '''-a''' || ''ferric'' || '''feelka''' |- | ''-ous'' || '''aya''' || ''ferrous'' || '''feelkaya''' |} : Note that the numeral prefixes in chemical formulae end in '''-n'''. : The numeral prefixes ''5'' and ''6'' end in '''-on''' instead of '''-n''' so as to distinguish them from the words '''yan'''....''together'' and '''yon'''....''apart''. : The chart below shows some of the numeric prefixes: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Numeric Prefixes |- ! Number !! Prefix !! Example |- | '''a'''....''mono-'' || '''an''' || '''anolkiyd'''....''<u>mono</u>xide (O)'' |- | '''e'''....''bi-/di-'' || '''en''' || '''encalkayt'''....''<u>bi</u>carbonate (C<sub>2</sub>)'' |- | '''i'''....''tri-'' || '''in''' || '''inolkiyd-'''....''trioxide (O<sub>3</sub>)'' |- | '''u'''....''tetr(a)-'' || '''un''' || '''unolkiyd-'''....''tetroxide (O<sub>4</sub>)'' |- | '''yo'''....''pent(a)-'' || '''yoon''' || '''yoonolkiyd-'''....''pentoxide (O<sub>5</sub>)'' |- | '''ya'''....''hex(a)-'' || '''yaon''' || '''yaonolkiyd'''....''hexoxide (O<sub>6</sub>)'' |- | '''ye'''....''hept(a)-'' || '''yen''' || '''yenolkiyd'''....''heptoxide (O<sub>7</sub>)'' |- | '''yi'''....''oct(o)-'' || '''yin''' || '''yinolkiyd-'''....''octoxide (O<sub>8</sub>)'' |- | '''yu'''....''non(a)-'' || '''yun''' || '''yunolkiyd-'''....''nonoxide (O<sub>9</sub>)'' |- | '''alo'''....''dec(a)-'' || '''alon''' || '''alonolkayt-'''....''decoxidate (O<sub>10</sub>)'' |} : Examples: ::* ''carbon <u>di</u>oxide (C<sub>2</sub>O)''....'''calk <u>en</u>olkiyd''' ::* ''sodium <u>bi</u>carbonate (Na2C)''....'''nialk <u>en</u>calkayt''' ::* ''calcium <u>di</u>hydrogen phosphate''....'''caalk <u>en</u>helk polkayt''' ::* ''glucose (C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>)''....'''<u>yaon</u>ca<u>alan</u>he<u>yaon</u>olk''' (or: '''sakolos''') ::* ''methanol (C<sub>3</sub>HOH)''....'''ca<u>in</u>heohelk''' : Note: the '''-lk''' is added only at the end of a compound and before the endings '''-iyd''', '''-iyt''', and '''-ayt''', etc. ==== Names of Atomic Parts ==== : The word for ''atom'' in Mirad is '''gwomulk''', which literally is ''least particle''. : The main particles in an atom are: ::* '''vamulk'''....''proton'' (positive) ::* '''vemulk'''....''neutron'' (neutral) ::* '''vomulk'''....''electron'' (negative) : Every atom contains '''mulki''' (''subatomic particles''). [[File:Standard Model of Elementary Particles.svg|thumb|392x392px|The [[Standard Model]] classification of particles]] : The principle elementary atomic particles (quarks, leptons, bosons) are named from the alphabetic spellings of the letter abbreviations in the Standard Abbreviations chart to the right, some of which are Greek letters, both upper and lower case. (See [[wikipedia:Subatomic_particle]] ). ::* '''hamulk'''....''hadron'' :::* '''mi-hamulk'''....''meson'' ::::* '''pimi-hamulk'''....''pion'' ::::* '''kami-hamulk'''....''kaon'' :::* '''ba-hamulk'''....''baryon'' ::::* '''lambda-ba-hamulk'''....''lambda baryon'' ::* '''vamulk'''....''proton'' ::* '''vemulk'''....''neutron'' ::* '''vomulk'''....''electron'' ::* '''zemulk'''....''nucleon'' ::* '''alfamulk'''....''alpha particle'' ::* '''fermimulk'''....''fermion'' ::* '''goryumulk'''....''nanoparticle'' ::* '''kyiazon mulk'''....''graviton'' ::* '''bamulk'''....''boson particle'' :::* '''agha-bamulk'''....''higgs particle'' :::* '''agwu-bamulk'''....''W boson'' :::* '''agzu-bamulk'''....''Z boson'' :::* '''gamma-bamulk'''....''photon'' :::* '''ge-bamulk'''....''gluon'' ::* '''qomulk'''....''quark'' :::* '''ba-qomulk'''....''bottom quark'' :::* '''ca-qomulk'''....''charm quark'' :::* '''da-qomulk'''....''down quark'' :::* '''ov-qomulk'''....''antiparticle, antiquark'' :::* '''penta-qomulk'''....''penta quark'' :::* '''tetra-qomulk'''....''tetra quark'' :::* '''to-qomulk'''....''top quark'' :::* '''u-qomulk'''....''up quark'' :::* '''so-qomulk'''....''strange quark'' ::* '''limulk'''....''lepton'' :::* '''gamma-limulk'''....''photon'' (also: '''manmulk''') :::* '''mu-limulk'''....''muon'' :::* '''pi-limulk'''....''pion'' :::* '''tau-limulk'''....''tau'' :::* '''vu-e-limulk'''....''electron neutrino'' :::* '''vu-mu-limulk'''....''muon neutrino'' :::* '''vu-tau-limulk'''....''tau neutrino'' :::* '''e-limulk'''....''electron'' (also: '''vomulk''') : The nucleus of an atom is called '''zemulk'''. Therefore, '''zemulka''' means ''nuclear''. === Musical Nomenclature === ==== Musical Instruments ==== : The musical instruments are encoded as follows, where all instruments contain the word for musical instrument ('''duzar''' < '''duz''' (''music'') + '''-ar''' (''instrument''). The system is based on a five-way classification system that relates to the way the instrument is played. [[File:Madras musical instruments and snake charmer's music.jpg|thumb|<small>Madras_musical_instruments_and_snake_charmer's_music</small>]] {| class="wikitable" style="background:lightyellow; margin-left:1.6em; font-size:smaller" |+ Musical Instruments |- ! Mirad !! English |- ! colspan=2 | Bowed-String |- | '''aduzar''' || ''violin'' |- | '''eduzar''' || ''violin alto'' |- | '''iduzar''' || ''cello'', ''violoncello'' |- | '''uduzar'''<br>'''eona uduzar''' || ''bass''<br>''double bass'' |- | '''yoduzar''' || ''viola'' |- | '''yaduzar''' || ''fiddle'' |- | '''yeduzar''' || ''viol'' |- |- '''yiduzar''' || ''erhu'' |- | '''yuduzar''' || ''hardanger fiddle'' |- | '''aloduzar''' || ''kemenche'' |- | '''aladuzar''' || ''nyckelharpa'' |- | '''aleduzar''' || ''rebab'' |- ! colspan=2 | Woodwind |- | '''faduzar''' || ''flute'' |- | '''feduzar''' || ''oboe'' |- | '''fiduzar''' || ''clarinet'' |- | '''fuduzar''' || ''bassoon'' |- | '''fyoduzar''' || ''French harp, harmonica'' |- | '''fyaduzar''' || ''recorder'' |- | '''fyeduzar''' || ''bagpipe'' |- | '''fyiduzar''' || ''didgeridoo'' |- | '''fyuduzar''' || ''piccolo'' |- | '''faloduzar''' || ''fife, hornpipe'' |- | '''faladuzar''' || ''ocarina, ocarine'' |- | '''faleduzar''' || ''sheng'' |- | '''faliduzar''' || ''duduk'' |- | '''faluduzar''' || ''bansuri'' |- | '''falyoduzar''' || ''suling'' |- ! colspan=2 | Brass &#x1f3b7; |- | '''voduzar''' || ''horn'' |- | '''vaduzar''' || ''trumpet'' |- | '''veduzar''' || ''trombone'' |- | '''vuduzar'''<br>-- '''avuduzar'''<br>-- '''evuduzar'''<br>--'''ivuduzar'''|| ''saxophone''<br>-- ''tenor saxophone''<br>-- ''alto saxophone''<br>-- ''bass saxophone'' |- | '''vyoduzar''' || ''tuba'' |- | '''vyaduzar''' || ''bugle'' |- | '''vyeduzar''' || ''French horn'' |- | '''vyiduzar''' || ''cornet'' |- | '''vyuduzar''' || ''baritone horn'' |- | '''valoduzar''' || ''alto horn'' |- | '''valaduzar''' || ''euphonium'' |- | '''valeduzar''' || ''flugelhorn'' |- | '''validuzar''' || ''sousaphone'' |- | '''valuduzar''' || ''clarion'' |- | '''valyoduzar''' || ''mellophone'' |- | '''valyaduzar''' || ''climbasso'' |- | '''valyeduzar''' || ''ophicleide'' |- ! colspan=2 | Percussion |- | '''kaduzar'''<br>-- '''akaduzar'''<br>-- '''ekaduzar'''<br>-- '''ikaduzar'''<br>-- '''ukaduzar'''<br>-- '''yokaduzar'''<br>-- '''yakaduzar'''<br>-- '''yekaduzar'''<br>-- '''yikaduzar'''<br>-- '''yukaduzar'''<br>-- '''alokaduzar'''<br>-- '''alakaduzar'''<br>-- '''alekaduzar'''<br>-- '''alikaduzar'''<br>-- '''alukaduzar''' || ''drum''<br>-- ''snare drum''<br>-- ''bass drum''<br>-- ''tenor drum''<br>-- ''steel drum''<br>-- ''bongo drum''<br>-- ''timbrel''<br>-- ''kettledrum''<br>-- ''hang drum''<br>-- ''tupan''<br>-- ''taiko''<br>-- ''spring drum''<br>-- ''octoban''<br>-- ''candombe drum''<br>-- ''steel tongue drum'' |- | '''keduzar''' || ''glockenspiel'' |- | '''kiduzar''' || ''vibraphone'' |- | '''kuduzar''' || ''marimba'' |- | '''kyoduzar''' || ''tubular bell'' |- | '''gaduzar''' || ''triangle'' |- | '''geduzar''' || ''gong'' |- | '''giduzar''' || ''castanet'' |- | '''guduzar''' || ''rattle'' |- | '''gyoduzar''' || ''xylophone'' |- | '''gyaduzar''' || ''maraca'' |- | '''gyeduzar''' || ''caj&oacute;n'' |- | '''gyiduzar''' || ''cymbal'' |- | '''gyuduzar''' || ''tambourine'' |- | '''galoduzar''' || ''steelpan'' |- | '''galaduzar''' || ''wind chime'' |- | '''galeduzar''' || ''chime bar'' |- | '''galiduzar''' || ''celeste'' |- | '''galuduzar''' || ''clapper'' |- | '''galyoduzar''' || ''Jew's harp'' |- | '''galyaduzar''' || ''bazooka'' |- | '''galyeduzar''' || ''waterphone'' |- | '''galyiduzar''' || ''balafon'' |- | '''galyuduzar''' || ''boomwhackers'' |- | '''geloduzar''' || ''udu'' |- | '''geladuzar''' || ''thunder sheet'' |- ! colspan=2 | Keyboard &#x1f3b9; |- | '''raduzar'''<br>-- '''utekea raduzar'''<br>-- '''agala raduzar'''<br>-- '''sem raduzar''' || ''piano''<br>-- ''player piano''<br>-- ''grand piano''<br>-- ''keyboard'' |- | '''reduzar''' || ''clavichord'' |- | '''riduzar''' || ''harpsichord'' |- | '''ruduzar'''<br>-- '''mufyeg ruduzar'''<br>-- '''maka ruduzar''' || ''organ''<br>-- ''pipe organ''<br>-- ''electric organ'' |- | '''ryoduzar''' || ''accordion'' |- | '''ryaduzar''' || ''dulcimer'' |- | '''ryeduzar''' || ''calliope'' |- | '''ryiduzar''' || ''melodica'' |- | '''ryuduzar''' || ''concertina'' |- ! colspan=2 | Guitar &#x1f3b8; |- | '''baduzar'''<br>-- '''seuxa baduzar'''<br>-- '''maka baduzar'''<br>-- '''yoba baduzar''' || ''guitar''<br>-- ''accoustic guitar''<br>-- ''electric guitar''<br>-- ''bass guitar'' |- | '''beduzar''' || ''banjo'' |- | '''biduzar''' || ''lute'' |- | '''buduzar''' || ''harp'' |- | '''byoduzar''' || ''mandolin'' |- | '''byaduzar''' || ''ukelele'' |- | '''byeduzar''' || ''zither'' |- | '''byiduzar''' || ''lyre'' |- | '''byuduzar''' || ''cithara, kithara'' |- | '''baloduzar''' || ''sitar'' |- | '''baladuzar''' || ''veena'' |- | '''baleduzar''' || ''koto'' |- | '''baliduzar''' || ''balalaika'' |- | '''baluduzar''' || ''charango'' |- | '''balyoduzar''' || ''hurdy-gurdy'' |} ==== Voice Ranges ==== {| class="wikitable" style="background:lightyellow; font-size:smaller" |+ Voice Ranges (Deuz nabyani) |- ! Mirad !! English !! Meaning |- ! colspan=3 | Women |- | '''yabdeuztoyb''' || ''soprano'' || "high-voice-female" |- | '''zeyabdeuztoyb''' || ''mezzo-soprano'' || "high-ish-voice-female" |- | '''yobdeuztoyb''' || ''alto, contralto'' || "low-voice-female" |- ! colspan=3 | Men |- | '''yabdeuztwob''' || ''tenor'' || "high-voice-male" |- | '''ze-yabdeuztwob''' || ''baritone'' || "middle-high-voice-male" |- | '''yobdeuztwob''' || ''bass''||"low-voice-male" |- | '''vyo-yabdeuztwob''' || ''falsetto'' || "false-high-voice-male" |- ! colspan=3 | Boys |- | '''yabdeuztwobet''' || ''treble'' || "high-voice-boy" |} : Suffix these nouns with '''-a''' to make them adjectives, eg.: ::* '''His se <u>yabdeuztwoba</u> duznod.'''....''This is a <u>tenor</u> note.'' ==== Solmization Syllables ==== : The syllables used in Mirad to spell out musical notes is like the system used in the English-speaking world: {| class="wikitable" style="background:lightyellow; margin-left:1.6em; font-size:smaller" |+ Solmization Syllables |- | '''do''' || '''re''' || '''mi''' || '''fa''' || '''sol''' || '''la''' || '''ti''' || '''do''' |} ==== Musical Score Elements ==== [[File:Gigault-dernier-kyrie-mm9-12.png|thumb]] : The semitone or accidental symbols are: {| class="wikitable" style="background:lightyellow;; margin-left:1.6em; font-size:smaller" |+ Accidentals |- ! ENGLISH NAME !! SYMBOL !! MIRAD NAME !! ENGLISH EXAMPLE !! MIRAD EXAMPLE || MIRAD PRONUNCIATION |- | ''flat'' || <big>&#x1D12C;</big>|| '''yobwa''' (=''lowered'')|| ''B flat'' || '''B yobwa''' || '''ba YOBwa''' |- | ''sharp'' || <big>&#x1D130;</big> || '''yabwa''' (=''raised'')|| ''C sharp'' || '''C yabwa''' || '''ca YABwa''' |- | ''natural'' || <big>&#x1D12E;</big> || '''egxwa''' (=''normalized'')|| ''F natural'' || '''F egxwa''' || '''fe EGxwa''' |} : Some staff notation: {| class="wikitable" style="background:lightyellow; margin-left:1.6em; font-size:smaller" |+ Staff Notation |- ! English Name !! Symbol !! Mirad Name |- | ''staff'' || <big>&#x1D119;</big> || '''nuidyan''' |- | ''treble clef, G clef'' || <big>&#x1D11E;</big> || '''G yijar''' |- | ''C clef'' || <big>&#x1D121;</big> || '''C yijar''' |- | ''base clef, F clef'' || <big>&#x1D122;</big> || '''F yijar''' |- | ''note'' || || '''nod''' |- | ''half note'' || <big>&#x1D15E;</big> || '''eyna nod''' |- | ''quarter note'' || <big>&#x1D15F;</big> || '''uyna nod''' |- | ''whole note'' || <big>&#x1D15D;</big> || '''ayna nod''' |- | ''quarter rest'' || <big>&#x1D13D; </big> || '''uyna poys''' |- | ''eighth note'' || <big>&#x1D160; </big> || '''yiyna nod''' |- | ''bar, measure'' || <big>&#x1D100;</big> || '''nodzyan''' |- | ''ligature'' || || '''yanxus''' |} ==== Characteristic Features of Music ==== {| class="wikitable sortable" style="background:lightyellow; font-size:smaller" |+ Characteristic Features of Music ! Mirad !! English |- |'''deup'''||'' beat'' |- |'''seupan'''||'' cadence'' |- |'''jes'''||'' duration'' |- |'''zoyteuz'''||'' echo'' |- |'''yanseuz'''||'' harmony'' |- |'''duzneg'''||''pitch'' |- |'''ijduzneg'''||'' key'' |- |'''druz'''||'' lyric'' |- |'''agala duzmus'''||'' major scale'' |- |'''duznag'''||'' measure'' |- |'''duznad'''||'' melody'' |- |'''duzjob''' ||''tempo'' |- |'''nak'''||'' meter'' |- |'''ogala duzmus'''||'' minor scale'' |- |'''duz'''||'' music'' |- |'''yinig'''||'' octave'' |- |'''byes'''||'' pulse'' |- |'''zoyseuzen'''||'' resonance'' |- |'''deupyan'''||'' rhythm'' |- |'''duzmus'''||'' scale'' |- |'''duzdreyn'''||'' score'' |- |'''seux'''||'' sound'' |- |'''duzigan'''||'' tempo'' |- |'''seuzvolz'''||'' timbre'' |- |'''seuz'''||'' tone'' |- |'''yanseuz'''||''chord, harmonic'' |- |'''aybseuz'''||''overtone'' |- |'''deuzunog'''||'' tune'' |- |'''deuz'''||'' voice'' |- |'''seuxnid'''||'' volume'' |} ==== Dynamics ==== : Notations having to do with musical dynamic accents are usually in Italian and are recognized the world over. For this reason, they are left ''as is'' in Mirad. : These include: <div style="background:lightyellow; font-style:italics"> : <i>a tempo, accelerando, accelerando, crescendo, decrescendo, diminuendo, fermata, forte, fortissimo, glissando, legato, lento, marcato, mezzo forte, mezzo piano, pianissimo, piano, poco a poco, portamento, rallentando, ritardanto, rubato, sforzando, staccatissimo, staccato, subito piano, tenuto, tremolo</i>, and others. </div> ==== Types of Arrangements ==== {| class="wikitable sortable" style="background: lightyellow; font-size:smaller" |+ Musical Arrangements ! English !! Mirad |- |''a capella song''||'''a kapella deuzun, deuzun boy duzari''' |- |''anthem''||'''fizdeuzun, tezdeuzun''' |- |''antiphon''||'''duiddeuzun''' |- |''aria''||'''arya, awat deuzun''' |- |''arrangement''||'''napbeyn''' |- |''art song''||'''tuz deuz''' |- |''ballad''||'''daz deuz, ifonkex deuzun''' |- |''battle hymn''||'''dropek deuzun''' |- |''bird song''||'''pat deuzun''' |- |''broadway song''||'''Broadway deuzun''' |- |''campfire song''||'''tamoftem deuzun''' |- |''cantata''||'''kantata''' |- |''canticle''||'''efyadeuzun''' |- |''carol''||'''ivdeuzun''' |- |''chant''||'''yagdeuzun''' |- |''choral arrangement''||'''deuzutyan napxeyn''' |- |''Christmas carol''||'''Kristtaj ivdeuzun''' |- |''classical song''||'''visauna deuzun''' |- |''composition''||'''duzdrun''' |- |''concerto''||'''koncerto''' |- |''country song''||'''odom deuzun, meimtyoda deuzun''' |- |''dance song''||'''daz deuzun''' |- |''dirge''||'''uvdeuzun''' |- |''ditty''||'''deuzog''' |- |''doggerel verse''||'''dizdeuzun''' |- |''drinking song''||'''tilien deuzun''' |- |''duet''||'''ewat (deuzun)''' |- |''folksong''||'''tyoyd deuzun''' |- |''glee''||'''Gebama deuzun''' |- |''gospel song''||'''fyadin deuzun''' |- |''hip hop song''||'''hip hop deuzun''' |- |''hit song''||'''agakus deuzun''' |- |''hymn''||'''fyadeuzun ''' |- |''instrumental''||'''duzarun''' |- |''jingle''||'''nundeuzunog''' |- |''karaoke song''||'''karaoke deuzun''' |- |''love song''||'''ifon deuzun''' |- |''lullaby''||'''tudet deuzun''' |- |''lute song''||'''riduzar deuzun''' |- |''madrigal''||'''duzuka deuzun''' |- |''marching song''||'''doptyopen deuzun''' |- |''medley''||'''ebmulxwa deuzyan''' |- |''metal song''||'''mug deuzun''' |- |''musical number''||'''duzun''' |- |''old standard''||'''ajdeuzun''' |- |''opera''||'''dyuz, dyuzun''' |- |''oratorio''||'''oratoryo''' |- |''paean''||'''akrun deuzun''' |- |''partsong''||'''gon deuzun''' |- |''patter song''||'''deuzig''' |- |''pop song''||'''tyoda deuzun''' |- |''psalm''||'''afyadeuzun''' |- |''rock song''||'''rok deuzun''' |- |''round''||'''zoydea deuzun''' |- |''sea shanty''||'''mim deuz''' |- |''show tune''||'''duez deuzun''' |- |''signature song''||'''ujak deuzun''' |- |''slow jam''||'''bluz deuzun''' |- |''soliloquy''||'''awat, awat deuzun''' |- |''solo''||'''awat (duzun), awat (deuzun)''' |- |''song''||'''deuzun''' |- |''spiritual, negro spiritual''||'''topa deuzun''' |- |''sporting song''||'''tapifek deuzun''' |- |''symphony''||'''viduzunyag''' |- |''theme song''||'''texzena deuz''' |- |''torch song''||'''ifonok uvdeuzun''' |- |''vaudeville song''||'''Vaudeville deuzun''' |- |''Wienerlied''||'''Viena deuzun''' |} ==== Musicians ==== {| class="wikitable sortable" style="background: lightyellow; font-size:smaller" |+ Musicians ! English !! Mirad |- |''musician''||'''duzut, duztoyb, duzuyt, duztwob''' |- |''instrumentalist''||'''duzarut''' |- |''violinist''||'''aduzarut''' |- |''conductor''||'''duzdeb''', '''duzutyaneb''' |- |''soloist''||'''anduzut''' |- |''singer, vocalist''||'''deuzut''' |- |''danseur''||'''dyaztwob''' |- |''ballerina''||'''dyazuyt, dyaztoyb''' |- |''dancer''||'''dazut, dazuyt''' |- |''opera singer''||'''dyuzut, dyuzuyt''' |- |''operatist, librettist''||'''dyuzdrut''' |- |''composer''||'''duzdrut''' |- |''lyricist, songwriter''||'''deuzdrut''' |- |''dance conductor''||'''dazeb''' |- |''(symphony) orchestra''||'''duzarutyan''' |- |''philharmonic orchestra''||'''duzarutyanag''' |- |''chorus, chorale'' ||'''deuzutyan''' |- |''dance troupe''||'''dazutyan''' |} ==== Song Parts ==== {| class="wikitable sortable" style="background:lightyellow; font-size:smaller" |+ Song Parts ! Mirad !! English |- |'''ujgon'''||''coda'' |- |'''ijgon'''||''intro'' |- |'''ebek'''||''interlude'' |- |'''ijek'''||''finale'' |- |'''gawijun'''||''reprise'' |- |'''gawdeuzun'''||''refrain'' |- |'''agalduznad'''||''theme'' |- |'''nadyan'''||''verse'' |- |'''zeymep'''||''bridge'' |- |'''gawdwas'''||''chorus'' |- |'''ujnadyan'''||''outro'' |} ==== Music Genres ==== : Some genres and styles of music: {| class="wikitable sortable" style="background:lightyellow; font-size:smaller" |+ Genres of Music ! Mirad !! English |- |'''a kapella, boy duzari'''||''a capella'' |- |'''yugtaxea duz'''||''ambiant'' |- |'''Usoma tyoyduz'''||''American folk'' |- |'''Usoma egona duz'''||''American standard'' |- |'''yizejna'''||''avant garde'' |- |'''Baroka'''||''Baroque'' |- |'''yolza vab'''||''bluegrass'' |- |'''bluz'''||''blues'' |- |'''Bolliwud'''||''Bollywood'' |- |'''bossa nova'''||''bossa nova'' |- |'''kalipso'''||''calypso'' |- |'''Kelta yagdeuz'''||''Celtic chant'' |- |'''Canima tyoyduz'''||''Chinese folk'' |- |'''Canima ajutbyena dyuz'''||''Chinese traditional opera'' |- |'''jejoba deupyan ay bluz'''||''contemporary R&B'' |- |'''maima bluz'''||''country blues'' |- |'''maima duz'''||''country music'' |- |'''maima pop'''||''country pop'' |- |'''maima rap'''||''country rap'' |- |'''maima rok'''||''country rock'' |- |'''dazam pop'''||''dancehall pop'' |- |'''disko'''||''disco'' |- |'''du-wop'''||''doo-wop'' |- |'''maka dauz'''||''electronic dance music (EDM)'' |- |'''yugtaxea duz'''||''elevator music'' |- |'''Euma disko'''||''Euro-disco'' |- |'''jwayeka'''||''experimental'' |- |'''flamenko'''||''flamenco'' |- |'''funk'''||''funk'' |- |'''Gregoria yagdeuz'''||''Gregorian chant'' |- |'''hip-hop'''||''hip-hop'' |- |'''honki-tonk'''||''honky-tonk'' |- |'''hyusuna rok'''||''Indie rock'' |- |'''jaz'''||''jazz'' |- |'''makjaz'''||''jazztronica'' |- |'''juju'''||''juju'' |- |'''fyaxela duz'''||''liturgical music'' |- |'''majika'''||''majika'' |- |'''mamo'''||''mambo'' |- |'''merengwe'''||''merengue'' |- |'''mesitzo'''||''mesitzo'' |- |'''mug'''||''metal'' |- |'''Mixuma duz'''||''Mexican'' |- |'''seuz bi Naxvil'''||''Nashville sound'' |- |'''Ejna Orleans bluz'''||''New Orleans blues'' |- |'''dyuz'''||''opera'' |- |'''rancera'''||''ranchera'' |- |'''rap'''||''rap'' |- |'''rege'''||''reggae'' |- |'''deupyan ay blus, ro-ay-ba'''||''rhythm & blues'' |- |'''rok-ay-rol'''||''rock & roll'' |- |'''salsa'''||''salsa'' |- |'''samba'''||''samba'' |- |'''ska'''||''ska'' |- |'''galoduzaruta duz'''||''steel band music'' |- |'''swing'''||''swing'' |- |'''Tehano'''||''Tejano'' |- |'''eyntuj duz'''||''trance music'' |- |'''Zumera visauna'''||''Western classical'' |- |'''Zumeryena'''||''Western'' |- |'''zideko'''||''zydeco'' |} === Geographic Placenames === : As in English, Geograpic placenames are capitalized, including the languages and inhabitants. ==== Countries of the World ==== [[File:Flickr - …trialsanderrors - Johnson's new chart of national emblems, 1868.jpg|thumb|]] Below is a complete list of the current officially assigned ISO 3166-1 alpha-3 codes, with country names being English short country names officially used by the ISO 3166 Maintenance Agency (ISO 3166/MA). The Mirad equivalents are formed by replacing the letters of the ISO code with the lowercase Mirad alphabetic spells, except if the letter is followed by a vowel, in which case the ISO letter is kept as is, but lower-cased. The letter '''m''' is suffixed as a stub for "place" and then the word-initial letter is capitalized, eg.: : Example 1: : ''Burundi'' is translated as follows: ::* The ISO 3166-1 alpha-3 code is BDI. ::* ''BDI'' is lowercased to ''bdi'' ::* '''b''' is convered to the Mirad alphabetic spell '''ba'''. ::* Since ''d'' is followed by a vowel, it is left as is: '''d'''. ::* The vowel ''i'' is left as is: '''i''' ::* '''m''' is appended for ''place'': '''badim''' ::* The initial letter of the country name is capitalized: '''Badim''' ::* BDI (Burundi) = '''Badim'''. : Example 2: : ''Uzbekistan'' is translated as follows: ::* The ISO 3166-1 alpha-3 code is UZB. ::* ''UZB'' is lowercased to ''uzb'' ::* '''u''' is left as is: '''u'''. ::* '''z''' is converted to the Mirad alphabetic spell: '''zu''' ::* '''b''' is converted to the Mirad alphabetic spell: '''ba''' ::* '''m''' is appended for ''place'': '''uzubam''' ::* The initial letter of the country name is capitalized: '''Uzubam''' ::* UZB (Uzbekistan) = '''Uzubam'''. {| class="wikitable sortable" style="background: lightyellow; margn-left:1.6em; font-size:smaller;" |+ Country Names (click on arrows to sort a column) ! ISO !! English !! Mirad |- | ABW || ''Aruba''||'''Abawum''' |- | AFG || ''Afghanistan''||'''Afegem''' |- | AGO || ''Angola''||'''Agom''' |- | AIA || ''Anguilla''||'''Aiam''' |- | ALA || ''[[w:Åland|Åland Islands]]''||'''Alam''' |- | ALB || ''Albania''||'''Alibam''' |- | AND || ''Andorra''||'''Anidam''' |- | ANT || ''Netherlands Antilles''||'''Anitom''' |- | ARE || ''United Arab Emirates''||'''Arem''' |- | ARG || ''Argentina''||'''Arogem''' |- | ARM || ''Armenia''||'''Aromim''' |- | ASM || ''American Samoa''||'''Asomim''' |- | ATA || ''Antarctica''||'''Atam''' |- | ATF || ''French Southern Territories''||'''Atofem''' |- | ATG || ''Antigua and Barbuda''||'''Atogem''' |- | AUS || ''Australia''||'''Ausom''' |- | AUT || ''Austria''||'''Autom''' |- | AZE || ''Azerbaijan''||'''Azem''' |- | BDI || ''Burundi''||'''Badim''' |- | BEL || ''Belgium''||'''Belim''' |- | BEN || ''Benin''||'''Benim''' |- | BFA || ''Burkina Faso''||'''Bafam''' |- | BGD || ''Bangladesh''||'''Bagedam''' |- | BGR || ''Bulgaria''||'''Bagerom''' |- | BHR || ''Bahrain''||'''Baherom''' |- | BHS || ''[[w|The Bahamas|Bahamas]]''||'''Bahesom''' |- | BIH || ''Bosnia and Herzegovina''||'''Bihem''' |- | BLM || ''Saint Barthélemy''||'''Balimim''' |- | BLR || ''Belarus''||'''Balirom''' |- | BLZ || ''Belize''||'''Balizum''' |- | BMU || ''Bermuda''||'''Bamum''' |- | BOL || ''Bolivia''||'''Bolim''' |- | BRA || ''Brazil''||'''Baram''' |- | BRB || ''Barbados''||'''Barobam''' |- | BRN || ''[[w:Brunei|Brunei Darussalam]]''||'''Baronim''' |- | BTN || ''Bhutan''||'''Batonim''' |- | BVT || ''Bouvet Island''||'''Bavutom''' |- | BWA || ''Botswana''||'''Bawam''' |- | CAF || ''Central African Republic''||'''Cafem''' |- | CAN || ''Canada''||'''Canim''' |- | CCK || ''Cocos Islands''||'''Cacakim''' |- | CHE || ''Switzerland''||'''Cahem''' |- | CHL || ''Chile''||'''Cahelim''' |- | CHN || ''[[w:People's Republic of China|China]]''||'''Cahenim''' |- | CIV || ''Côte d'Ivoire''||'''Civum''' |- | CMR || ''Cameroon''||'''Camirom''' |- | COD || ''Democratic Republic of the Congo''||'''Codam''' |- | COG || ''Republic of the Congo''||'''Cogem''' |- | COK || ''Cook Islands''||'''Cokim''' |- | COL || ''Colombia''||'''Colim''' |- | COM || ''Comoros''||'''Comim''' |- | CPV || ''Cape Verde''||'''Capovum''' |- | CRI || ''Costa Rica''||'''Carim''' |- | CUB || ''Cuba''||'''Cubam''' |- | CXR || ''Christmas Island''||'''Caxurom''' |- | CYM || ''Cayman Islands''||'''Cayumim''' |- | CYP || ''Cyprus''||'''Cayupom''' |- | CZE || ''Czechia''||'''Cazem''' |- | DEU || ''Germany''||'''Deum''' |- | DJI || ''Djibouti''||'''Dajim''' |- | DMA || ''Dominica''||'''Damam''' |- | DNK || ''Denmark''||'''Danikim''' |- | DOM || ''Dominican Republic''||'''Domim''' |- | DZA || ''Algeria''||'''Dazam''' |- | ECU || ''Ecuador''||'''Ecum''' |- | EGY || ''Egypt''||'''Egeyum''' |- | ERI || ''Eritrea''||'''Erim''' |- | ESH || ''Western Sahara''||'''Esohem''' |- | ESP || ''Spain''||'''Esopom''' |- | EST || ''Estonia''||'''Esotom''' |- | ETH || ''Ethiopia''||'''Etohem''' |- | FIN || ''Finland''||'''Finim''' |- | FJI || ''Fiji''||'''Fejim''' |- | FLK || ''Falkland Islands (Malvinas)''||'''Felikim''' |- | FRA || ''France''||'''Feram''' |- | FRO || ''Faroe Islands''||'''Ferom''' |- | FSM || ''Federated States of Micronesia''||'''Fesomim''' |- | GAB || ''Gabon''||'''Gabam''' |- | GBR || ''United Kingdom''||'''Gebarom''' |- | GEO || ''Georgia''||'''Geom''' |- | GGY || ''Guernsey''||'''Gegeyum''' |- | GHA || ''Ghana''||'''Geham''' |- | GIB || ''Gibraltar''||'''Gibam''' |- | GLP || ''Guadeloupe''||'''Gelipom''' |- | GMB || ''Gambia''||'''Gemibam''' |- | GNB || ''Guinea-Bissau''||'''Genibam''' |- | GNQ || ''Equatorial Guinea''||'''Geniqom''' |- | GRC || ''Greece''||'''Gerocam''' |- | GRD || ''Grenada''||'''Gerodam''' |- | GRL || ''Greenland''||'''Gedolim''' |- | GTM || ''Guatemala''||'''Getomim''' |- | GUF || ''French Guiana''||'''Gufem''' |- | GUM || ''Guam''||'''Gumim''' |- | GUY || ''Guyana''||'''Guyum''' |- | HKG || ''Hong Kong''||'''Hekigem''' |- | HMD || ''Heard Island and McDonald Islands''||'''Hemidam''' |- | HND || ''Honduras''||'''Henidam''' |- | HRV || ''Croatia''||'''Herovum''' |- | HTI || ''Haiti''||'''Hetim''' |- | HUN || ''Hungary''||'''Hunim''' |- | IDN || ''Indonesia''||'''Idanim''' |- | IMN || ''Isle of Man''||'''Iminim''' |- | IND || ''India''||'''Inidam''' |- | IOT || ''British Indian Ocean Territory''||'''Iotom''' |- | IRL || ''Republic of Ireland''||'''Irolim''' |- | IRN || ''Iran''||'''Ironim''' |- | IRQ || ''Iraq''||'''Iroqom''' |- | ISL || ''Iceland''||'''Isolim''' |- | ISR || ''Israel''||'''Isorom''' |- | ITA || ''Italy''||'''Itam''' |- | JAM || ''Jamaica''||'''Jamim''' |- | JEY || ''Jersey''||'''Jeyum''' |- | JOR || ''Jordan''||'''Jorom''' |- | JPN || ''Japan''||'''Jiponim''' |- | KAZ || ''Kazakhstan''||'''Kazum''' |- | KEN || ''Kenya''||'''Kenim''' |- | KGZ || ''Kyrgyzstan''||'''Kigezum''' |- | KHM || ''Cambodia''||'''Kihemim''' |- | KIR || ''Kiribati''||'''Kirom''' |- | KNA || ''Saint Kitts and Nevis''||'''Kinam''' |- | KOR || ''[[w:South Korea|Korea, Republic of]]''||'''Korom''' |- | KWT || ''Kuwait''||'''Kiwutom''' |- | LAO || ''Laos''||'''Laom''' |- | LBN || ''Lebanon''||'''Libanim''' |- | LBR || ''Liberia''||'''Libarom''' |- | LBY || ''Libya''||'''Libayum''' |- | LCA || ''Saint Lucia''||'''Licam''' |- | LIE || ''Liechtenstein''||'''Liem''' |- | LKA || ''Sri Lanka''||'''Likam''' |- | LSO || ''Lesotho''||'''Lisom''' |- | LTU || ''Lithuania''||'''Litum''' |- | LUX || ''Luxembourg''||'''Luxum''' |- | LVA || ''Latvia''||'''Livam''' |- | MAC || ''[[W:Macau|Macao]]''||'''Macam''' |- | MAF || ''Saint Martin''||'''Mafem''' |- | MAR || ''Morocco''||'''Marom''' |- | MCO || ''Monaco''||'''Micom''' |- | MDA || ''Moldova''||'''Midam''' |- | MDG || ''Madagascar''||'''Midagem''' |- | MDV || ''Maldives''||'''Midavum''' |- | MEX || ''Mexico''||'''Mexum''' |- | MHL || ''Marshall Islands''||'''Mihelim''' |- | MKD || ''Republic of Macedonia''||'''Mikidam''' |- | MLI || ''Mali''||'''Milim''' |- | MLT || ''Malta''||'''Militom''' |- | MMR || ''Myanmar''||'''Mimirom''' |- | MNE || ''Montenegro''||'''Minem''' |- | MNG || ''Mongolia''||'''Minigem''' |- | MNP || ''Northern Mariana Islands''||'''Minipom''' |- | MOZ || ''Mozambique''||'''Mozum''' |- | MRT || ''Mauritania''||'''Mirotom''' |- | MSR || ''Montserrat''||'''Misorom''' |- | MTQ || ''Martinique''||'''Mitoqom''' |- | MUS || ''Mauritius''||'''Musom''' |- | MWI || ''Malawi''||'''Miwim''' |- | MYS || ''Malaysia''||'''Miyusom''' |- | MYT || ''Mayotte''||'''Miyutom''' |- | NAM || ''Namibia''||'''Namim''' |- | NCL || ''New Caledonia''||'''Nicalim''' |- | NER || ''Niger''||'''Nerom''' |- | NFK || ''Norfolk Island''||'''Nifekim''' |- | NGA || ''Nigeria''||'''Nigam''' |- | NIC || ''Nicaragua''||'''Nicam''' |- | NOR || ''Norway''||'''Norom''' |- | NIU || ''Niue''||'''Nium''' |- | NLD || ''Netherlands''||'''Nilidam''' |- | NPL || ''Nepal''||'''Nipolim''' |- | NRU || ''Nauru''||'''Nirum''' |- | NZL || ''New Zealand''||'''Nizulim''' |- | OMN || ''Oman''||'''Ominim''' |- | PAK || ''Pakistan''||'''Pakim''' |- | PAN || ''Panama''||'''Panim''' |- | PCN || ''Pitcairn Islands''||'''Pocanim''' |- | PER || ''Peru''||'''Perom''' |- | PHL || ''Philippines''||'''Pohelim''' |- | PLW || ''Palau''||'''Poliwum''' |- | PNG || ''Papua New Guinea''||'''Ponigem''' |- | POL || ''Poland''||'''Polim''' |- | PRI || ''Puerto Rico''||'''Porim''' |- | PRK || ''North Korea''||'''Porikim''' |- | PRT || ''Portugal''||'''Porotom''' |- | PRY || ''Paraguay''||'''Poroyum''' |- | PSE || ''Palestinian territories''||'''Posem''' |- | PYF || ''French Polynesia''||'''Poyufem''' |- | QAT || ''Qatar''||'''Qatom''' |- | REU || ''Réunion''||'''Reum''' |- | ROU || ''Romania''||'''Roum''' |- | RUS || ''Russia''||'''Rusom''' |- | RWA || ''Rwanda''||'''Rowam''' |- | SAU || ''Saudi Arabia''||'''Saum''' |- | SDN || ''Sudan''||'''Sodanim''' |- | SEN || ''Senegal''||'''Senim''' |- | SGP || ''Singapore''||'''Sogepom''' |- | SGS || ''South Georgia and the South Sandwich Islands''||'''Sogesom''' |- | SHN || ''Saint Helena''||'''Sohenim''' |- | SJM || ''Svalbard and Jan Mayen''||'''Sojimim''' |- | SLB || ''Solomon Islands''||'''Solibam''' |- | SLE || ''Sierra Leone''||'''Solem''' |- | SLV || ''El Salvador''||'''Solivum''' |- | SMR || ''San Marino''||'''Somirom''' |- | SOM || ''Somalia''||'''Somim''' |- | SPM || ''Saint Pierre and Miquelon''||'''Sopomim''' |- | SRB || ''Serbia''||'''Sorobam''' |- | STP || ''São Tomé and Príncipe''||'''Sotopom''' |- | SUR || ''Suriname''||'''Surom''' |- | SVK || ''Slovakia''||'''Sovukim''' |- | SVN || ''Slovenia''||'''Sovunim''' |- | SWE || ''Sweden''||'''Sowem''' |- | SWZ || ''Swaziland''||'''Sowuzum''' |- | SYC || ''Seychelles''||'''Soyucam''' |- | SYR || ''Syria''||'''Soyurom''' |- | TCA || ''Turks and Caicos Islands''||'''Tocam''' |- | TCD || ''Chad''||'''Tocadam''' |- | TGO || ''Togo''||'''Togom''' |- | THA || ''Thailand''||'''Toham''' |- | TJK || ''Tajikistan''||'''Tojikim''' |- | TKL || ''Tokelau''||'''Tokilim''' |- | TKM || ''Turkmenistan''||'''Tokimim''' |- | TLS || ''East Timor''||'''Tolisom''' |- | TON || ''Tonga''||'''Tonim''' |- | TTO || ''Trinidad and Tobago''||'''Totom''' |- | TUN || ''Tunisia''||'''Tunim''' |- | TUR || ''Turkey''||'''Turim''' |- | TUV || ''Tuvalu''||'''Tuvum''' |- | TWN || ''Taiwan''||'''Towunim''' |- | TZA || ''Tanzania''||'''Tozam''' |- | UGA || ''Uganda''||'''Ugam''' |- | UKR || ''Ukraine''||'''Ukirom''' |- | UMI || ''United States Minor Outlying Islands''||'''Umim''' |- | URY || ''Uruguay''||'''Uroyum''' |- | USA || ''United States''||'''Usam''' |- | UZB || ''Uzbekistan''||'''Uzubam''' |- | VAT || ''Vatican City''||'''Vatom''' |- | VCT || ''Saint Vincent and the Grenadines''||'''Vucatom''' |- | VEN || ''Venezuela''||'''Venim''' |- | VGB || ''British Virgin Islands''||'''Vugebam''' |- | VIR || ''United States Virgin Islands''||'''Virom''' |- | VNM || ''Vietnam''||'''Vunimim''' |- | VUT || ''Vanuatu''||'''Vutom''' |- | WLF || ''Wallis and Futuna''||'''Wulifem''' |- | WSM || ''Samoa''||'''Wusomim''' |- | YEM || ''Yemen''||'''Yemim''' |- | ZAF || ''South Africa''||'''Zafem''' |- | ZMB || ''Zambia''||'''Zumibam''' |- | ZWE || ''Zimbabwe''||'''Zuwem''' |} : The adjective for these Mirad country names can be formed by suffixing the adjective marker '''a''', eg: ::* '''Feram'''....''France'' ==> '''Ferama'''....''French'' ::* '''Usam'''....''United States'' ==> '''Usama'''....''American'' ::* '''Deum'''....''Germany'' ==> '''Deuma'''....''German'' : The inhabitant of a country is formed by changing the final '''m''' of the placename to '''t''' (meaning person), eg: ::* '''Feram'''....''French'' ==> '''Ferat'''....''a French person, a Frenchman'' : The names of country inhabitants can be pluralized and genderized, as other animate nouns, eg: ::* '''Ferat'''....''a French person'' ==> '''ha Ferati'''....''the French'' ::* '''Etohet'''....''an Ethiopian'' ==> '''Etohwat'''....''an Ethiopian male'' ::* '''Finit'''....''a Finn'' ==> '''Finiyt'''....''a Finnish woman'' : Do not confuse the adjectival name of a country with the language: '''Ferama''' refers to the country of ''France'', not the language ''French''. ''French'' the language is '''Ferad.''' ==== Continents ==== [[File:Continental models.gif|thumb]] : The word for ''continent'' in Mirad is '''yanmel''' (= "together-soil"). The names of the continents in Mirad are formed from the word '''yanmel''' with vectorial prefixes. {| class="wikitable" style="background:lightyellow; margn-left:1.6em; font-size:smaller;" |+ Continent Names |- ! Mirad !! English |- | '''Ayanmal''' || ''North America'' |- | '''Oyanmel''' || ''South America'' |- | '''Iyanmel''' || ''Asia'' |- | '''Uyanmel''' || ''Europe'' |- | '''Eyanmel''' || ''Africa'' |- | '''Yoyanmel''' || ''Oceania'' |} : The adjective counterparts of these placenames are derived by suffixing '''-a''': :* '''Iyanmela'''....''Asian'' :* '''Uyanmela'''....''European'' : By appending '''-t(i)''' to the adjectival names, we get the inhabitants: :* '''Eyanmelat'''....''an African'' :* '''Ayanmelati'''....''North Americans'' : Note: <div style="background: lightyellow"> :* The ''Americas'' is expressed in Mirad with the hybrid word '''Aoyanmel''' (a combination of North and South America). :* ''Central America'' is expressed in Mirad by '''Zea Aoyanmel''' (''Central America'') :* The word '''Usam''' means ''United States of America'' or ''USA''. The word ''America'' by itself is not used in Mirad; only ''North America'' or ''South America''. :* The word '''Usamati''' is used for ''Americans'' when referring to inhabitants of the U.S. :* The word '''Ayanmelati''' is used to refer to North Americans (U.S. and Canada). :* The word '''Eyanmel-Usamat''', or more briefly, '''Eusamat''' is used for ''African American''. :* ''Latin America'' is expressed as '''Liada Oyanmel'''. :* ''A Latino, Latina, or Latinx'' in the U.S. is called '''Liadwut, Liaduyt, or Liadut'''. :* In some geographic systems, '''Ausom'''....''Australia'' is considered a continent. </div> : The word for ''island'' is '''yonmel''' (= ''separate land''). An islander is '''yonmelat'''. ==== Oceans ==== : The Mirad word for ocean is '''mimag'''. The ocean names are formed by prefixing a vectorial ordinal to the word '''mimag''': {| class="wikitable" style="background:lightyellow; margn-left:1.6em; font-size:smaller;" |+ Ocean Names |- ! Mirad !! English |- | '''Amimag''' || ''Arctic Ocean'' |- | '''Omimag''' || ''Southern Ocean'' |- | '''Imimag''' || ''Pacific Ocean'' |- | '''Umimag''' || ''Atlantic Ocean'' |- | '''Emimag''' || ''Indian Ocean'' |} ==== Compass Directions and Poles ==== : The compass directions ('''merizoni''') and poles ('''mernodi''') are as follows: ::* '''zamer'''....''north'' / '''zamera'''....''northern'' / '''zamernod'''....''north pole'' ::* '''zomer'''....''south'' / '''zomera'''....''southern'' / '''zomernod'''....''south pole'' ::* '''zimer'''....''east'' / '''zimera'''....''eastern'' ::* '''zumer'''....''west'' / '''zumera'''....''western'' : The words '''Yibzamer'''....''Arctic'' and '''Yibzomer'''...''Antarctic(a)'' both use the prefix '''yib'''....''far''. : Prefixing the directions with '''iz-'''....''due-'' yields: ::* '''iz zamer'''....''due north'' ::* '''iz zomer'''....''due south'', etc. : Directional words can be hybridized, eg: ::* '''zaomera'''....''north-south'' ::* '''zuimera'''....''east-west'' ::* '''zaumera'''....''north-west'' ::* '''zaimera'''....''north-east'' ==== Earth Grid Lines ==== : The earth grid lines ('''mernadi''') are as follows: ::* '''zamernad'''....''Arctic Circle'' ::* '''zomernad'''....''Antarctic Circle'' ::* '''zaomernad'''....''longitude'' ::* '''zuimernad'''....''latitude'' ::* '''zemernad'''....''equator'' :::* '''abzemernad'''....''Tropic of Capricorn'' :::* '''obzemernad'''....''tropic, Tropic of Cancer'' ::::* '''yizobzemernad'''....''subtropic'' ::* '''eymernad'''....''meridian'' ::* '''mamnad'''....''horizon'' ::* '''aonada'''....''vertical'' ::* '''uinada'''....''horizontal'' ::* '''zyenada'''....''perpendicular'' ==== Languages of the World ==== [[File:Wiktionary-logo.svg|thumb|]] : Mirad names of languages are based on either: ::* the name of the country most associated with the language (English < England, French < France), or: ::* the ISO 639-2 alpha-3 three-letter code. (See [[https://www.loc.gov/standards/iso639-2/php/code_list.php|Library of Congress ISO639-2 Codes]]. : If formed from the country name, the language name is acquired by replacing the final '''m''' or the country name with '''d'''. For example, '''Enigem''' (''England''), becomes '''Eniged''' (''English''). See [[Mirad_Grammar#Countries of the World|Countries of the World]]. : If formed from the ISO 639-2 code, because their is no particular country associated with the language, the letters of the code are replaced with the Mirad lowercase alphabetic spells. The initial letter is capitalized and '''d''' is suffixed to the word. A Mirad alphabetic spell in the shape of consonant+vowel loses its vowel before a spell consisting of just a vowel. For example, '''ba''' + '''e''' becomes '''be'''. :{| class="wikitable sortable" style="background:lightyellow; font-size:smaller;" |+ Mirad Language Names |- ! ISO Language Name !! Country or ISO Code !! Mirad Language Name |- | Abkhazian || abk || '''Abakid''' |- | Afar || aar || '''Aarod''' |- | Afrikaans || '''Zafem'''....''South Africa'' || '''Zafed''' |- | Akan || aka || '''Akad''' (< a + ki + a +d, where ki + a = ka) |- | Albanian || '''Alibam'''....''Albania'' || '''Alibad''' |- | Amharic || amh || '''Amihed''' |- | Arabic || ara || '''Arad''' |- | Aragonese || arg || '''Aroged''' |- | Armenian || '''Aromim''' || '''Heyud''' |- | Assamese || asm || '''Asomid''' |- | Avaric || ava || '''Avad''' |- | Avestan || ave || '''Aved''' |- | Aymara || aym || '''Ayumid''' |- | Azerbaijani || '''Azem'''....''Azerbaijan'' || '''Azed''' |- | Bambara || bam || '''Bamid''' |- | Bashkir || bak || '''Bakirod''' |- | Basque || baq || '''Baqod''' |- | Belarusian || '''Balirom'''....''Belarusia'' || '''Balirod''' |- | Bengali || '''Bagedim'''....''Bangladesh'' || '''Bagedid''' |- | Bislama || bis || '''Bisod''' |- | Bosnian || '''Bihem'''....''Bosnia'' || '''Bihed''' |- | Breton || bre || '''Bared''' |- | Bulgarian || '''Bagerom'''....''Bulgaria'' || '''Bagerod''' |- | Burmese || '''Mimirom'''....''Miyanmar'' || '''Mimirod''' |} ...and so on... : The language names can be adjectivized by suffixing '''-a''', eg: ::* '''Eniged'''....''(the) English (language)'' ==> '''Enigeda'''....''(in the) English (language)'' ::* '''Hia Enigeda dreun se testiyofwa.'''....''This English language document is incomprehensible.'' : The language names can be verbalized with the addition of '''-der'''....''to say'', '''-daler'''....''to speak'', and '''-xer'''....''to translate into'', eg: ::* '''Ferad'''....''French'' ==> '''Ferader'''....''to say in French'' ::* '''Esopod'''....''Spanish'' ==> '''Esopodaler'''....''to speak Spanish'' ::* '''Arad'''....''Arabic'' ==> '''Aradxer'''....''to Arabicize/translate into Arabic'' ::* '''Ferad bayse gla Enigedxwasi.'''....''French has many Anglicizations.'' : The speaker of a language is created by adding '''-ut''' or '''-alut''', eg: ::* '''Eniged'''....''English'' ==> '''Enigedut (or) Enigedalut'''....''English speaker'' ::* '''Duven et Enigedale?'''....''Do you speak English?'' ::* '''Aradu hia dun.'''....''Say this word in Arabic.'' ::* '''At se Itadut/Itadalut.'''....''I am a speaker of Italian.'' : Specialized forms, dialects, levels, and regional variants of languages are expressed as follows: :{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ Language Variants |- ! Variation Category !! Example |- | '''Ajna'''....''Old/Ancient'' || '''Ajna Eniged'''....''Old English, Anglo-Saxon'' |- | '''Ejoba'''....''Modern'' || '''Ejoba Perod'''....''Modern Persian, Farsi'' |- | '''Visauna'''....''Classical'' || '''Visauna Gerocad'''....''Classical Greek'' |- | '''Vyirina'''....''Puristic'' || '''Vyirina Gerocad'''....''Katharevousa (Puristic Greek)'' |- | '''Tyoda'''....''Vulgar/Popular/Demotic'' || '''Tyoda Latod'''....''Vulgar Latin''<br>'''Tyoda Gerocad'''....''Demotic Greek'' |- | '''Fyaxela'''....''Liturgical'' || '''Fyaxela Hebad'''....''Liturgical Hebrew'' |- | '''Fyadyesa'''....''Biblical'' || '''Fyadyesa Hebad'''....''Biblical Hebrew'' |- | '''Egona'''....''Standard'' || '''Ejoba Egona Arad'''....''Modern Standard Arabic'' |- | '''Egema'''....''Egyptian'' || '''Egema Arad'''....''Egyptian Arabic'' |- | '''Usoma'''....''American'' || '''Usoma Eniged'''....''American English'' |} : There are some languages with no ISO code that have to be formed in another way, in particular, Mirad itself. ::* '''Mirad'''....''Mirad'' ('''Mir'''....''world'') ::* '''Meurad'''....''Martian'' ('''Meur'''...''Mars'') ::* ''Celtic'', which is the name of a family of languages, is represented by the ISO code "cel" and is therefore called '''Celid''' in Mirad. ::* ''Indo-European'', with the code "ine", translates to '''Inied''' in Mirad. ==== Cities and Their Residents ==== : Here are some key cities, their adjectival forms, and inhabitants. The adjective can end in '''-a''' or '''-yena'''. :{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ Cities and Their Residents |- ! City !! Adjective !! Inhabitant |- | '''Paris'''....''Paris'' || '''Paris<u>yena</u>'''....''Parisian'' || '''Paris<u>at</u>'''....''Parisian'' |- | '''Ejna York'''....''New York'' || '''Ejna York<u>a</u>'''....''of New York'' || '''Ejna York<u>at</u>'''....''New Yorker'' |- | '''Rom'''....''Rome'' || '''Rom<u>a</u>'''....''Roman'' || '''Rom<u>at</u>'''....''Roman'' |- | '''Beijing'''....''Beijing'' || '''Beijing<u>a</u>'''....''of Beijing'' || '''Beijing<u>at</u>'''....''resident of Beijing'' |- | '''Berlin'''....''Berlin'' || '''Berlin<u>a</u>'''....''from Berlin'' || '''Berlin<u>at</u>'''....''Berliner'' |} : Examples: :* '''Berlina diti dyunwe Berlinati.'''....''Berlin citizens are called Berliners.'' :* '''Bostonati bayse Bostonyena deus.'''....''Bostonians have a Bostonian accent.'' === Playing Cards Notation === : The playing card suits and prime denominations are: ::{| class="wikitable" style="background:lightyellow; font-size:smaller" |+ Playing Card Suits |- ! Mirad !! English !! Image |- | '''tiib''' || ''heart''|| <big>{{cards|h}}</big> |- | '''melukar''' || ''spade''|| <big>{{cards|s}}</big> |- | '''amez''' || ''diamond''|| <big>{{cards|d}}</big> |- | '''infayeb''' || ''club''|| <big>{{cards|c}}</big> |} ::{| class="wikitable" style="background: lightyellow; font-size:smaller" |+ High Cards plus the Joker |- ! Mirad !! English !! Image |- | '''Az bi tiibi''' || ''ace of hearts''||[[File:Simple_h_a.svg|40px|thumb]] |- | '''Edweb bi melukari'''||''king of spades''||[[File:Simple_s_k.svg|40px|thumb]] |- | '''Edeyb bi amezi'''||''queen of diamonds''||[[File:Simple_d_q.svg|40px|thumb]] |- | '''Yuxtwobet bi infayebi''' || ''jack of clubs''||[[File:Simple_c_j.svg|40px|thumb]] |- | '''hihiduut''' || ''joker''|| [[File:Simple_jk_b.svg|40px|thumb]] |} : Some useful terms: ::* '''eker drafi'''....''to play cards'' ::* '''zyabuer ha drafi'''....''to deal the card'' ::* '''ebnapxer ha drafi'''....''to shuffle the cards'' ::* '''goler ha nyan'''....''to cut the deck'' ::* '''ujber'''....''to fold'' ::* '''durer'''....''to bid'' ::* '''lokoxer draf'''....''to turn over a card'' ::* '''lokoxer ota tuyab'''....''to show one's hand'' ::* '''abnabxer'''....''to trump'' ::* '''ekdrafnyan'''....''deck of cards'' ::* '''nab'''....''suit'' ::* '''joper nab'''...''to follow suit'' ::* '''kyesdraf'''....''wild card'' ::* '''abnaba draf'''....''trump card'' ::* '''ha yannas'''....''the pot'' ::* '''ha nax'''....''the ante'' ::* '''yaber ha nax'''....''to up/raise the ante'' === Chess Piece Nomenclature === {{chess diagram | tright | |= 8 |rd|nd|bd|qd|kd|bd|nd|rd|= 7 |pd|pd|pd|pd| |pd|pd|pd|= 6 | | | | | | | | |= 5 | | | | |pd| | | |= 4 | | | | |pl|pl| | |= 3 | | | | | | | | |= 2 |pl|pl|pl|pl| | |pl|pl|= 1 |rl|nl|bl|ql|kl|bl|nl|rl|= a b c d e f g h | The King's Gambit }} : The game of chess is called '''xahifek''' in Mirad. : The chess pieces ('''xahifek goyni''') are as follows: :{| class="wikitable" style="background: lightyellow; font-size:smaller;" |+ Chess Piece Names |- ! Mirad !! English !! Image |- | '''edweb''' || ''king'' || [[File:Chess_klt45.svg|thumb|30px]] |- | '''edeyb''' || ''queen'' || [[File:Chess_qlt45.svg|30px|thumb]] |- | '''efyaxeb''' || ''bishop'' || [[File:Chess_blt45.svg|30px|thumb]] |- | '''ekpetob''' || ''knight'' || [[File:Chess_nlt45.svg|30px|thumb]] |- | '''tamaz''' || ''rook'' || [[File:Chess_rlt45.svg|30px|thumb]] |- | '''melyexut''' || ''pawn'' || [[File:Chess_plt45.svg|30px|thumb]] |} : Some chess terms: ::* ''to checkmate''....'''xahpexer''' ::* ''Check!''....''Xah!'' ::* ''Checkmate!''....'''xahpexwa!''' ::* ''chess board''....'''xahifek seym, xahifek drof''' ::* ''to move a piece''....'''paxer goun''' ::* ''to capture a piece''....'''pixler goun''' ::* ''chess clock''....'''xahifek jwobar''' ::* ''chess set''....''xahifek gounyan'' ::* ''chess tournament''....'''xahifekanyan''' ::* ''chess player''....'''xehifekut''' ::* ''my turn''....'''ata zyuj''' ::* ''score''....'''aoksag''' ::* ''world champion''....'''miraklut''' === Botanical Nomenclature === : The plant world is a mighty big place and the names of all those flowers, fruits, vegetables, plants, etc. are very difficult to put into a rational naming scheme any better that the existing one using Latin appelations classified into phyla, classes, orders, families, genera, and species. This botanical world in Mirad, much like the system for coding the zoological world, is coded by a system of syllables that relate to the [https://rationalwiki.org/wiki/Linnaean_taxonomy|international Linnaean taxonomy]. ==== Base Names ==== : So, in Mirad, botanical organism names have at their base the following words: ::* '''fab'''....trees :::* '''feb'''....''fruits and nuts'' ::* '''fayb'''....''vines and shrubs'' :::* '''feyb'''....''berries'' ::* '''vob'''....''crops'' ::* '''vol'''....''vegetables'' ::* '''veel'''....''legumes and beans'' ::* '''vos'''....''flowers'' ==== Specific Names ==== : To create more specific names, syllables derived from the Greco-Latin Linnaean Taxonomy, spelled to conform to Mirad pronuncation, are prefixed left-to-right onto one of the above base categories, with the left-most syllable representing the most specific taxon. So, for example, ''pine'' tree is rendered as '''pifab'''. The '''pi''' prefix is the first syllable of the family of pine trees ''<u>Pi</u>naceae''. The '''fab''' ending applies to all trees. To specify other trees in this family, other syllables are prepended, eg. ''cedar tree'' is '''<u>ce</u>pifab''' from ''Pianaceae <u>Ce</u>drus''. A ''cedar of Lebanon'' is '''<u>li</u>cepifab''' from the more specific ''Pinaceae Cedrus <u>li</u>bani''. : By constructing botanical terms this way, all pine trees can be listed by searching for all names ending in '''pifab'''. [[File:171 Magnolien.JPG|thumb|]] {| class="wikitable" style="background: lightyellow; font-size:smaller;" |+ '''Basic Botanical Terms''' |- |valign=top|'''fob'''....''plant''||valign=top|'''vob'''....''crop''||valign=top|'''vol'''....''vegetable''||valign=top|'''vos'''....''flower'' |- |valign=top|'''fab'''....''tree''<br>'''fayeb'''....''leaf''<br>'''faob'''....''wood''<br>'''fayob'''....''bark''||valign=top|'''vab'''....''grass''<br>'''vayob'''....''peel''|| ||'''vosayeb'''....''petal''<br>'''vosayob'''....''sepal'' |- |valign=top|'''feb'''....''fruit/nut''||valign=top|'''veb'''....''ear/tuft''<br>'''veeb'''....''seed''<br>'''veeyb'''....''grain''||valign=top|'''veel'''....''legume''||'''voseb'''....''capitulum'' |- |valign=top|'''fib'''....''trunk''||valign=top|'''vib'''....''stem'' || || '''vosib'''....''receptacle'' |- |valign=top|'''fub'''....''branch''||valign=top|'''vub'''....''blade''<br>'''vulob'''....''thorn'' || || |- |valign=top|'''fyob'''....''root''||valign=top|'''vyob'''....''tuber'' || || '''vosyob'''....''peduncle'' |} ===== Product Names ===== : Products derived from plants are formed with the following words: ::* '''-fiil'''....''juice (from a pome)'' :::* '''licirufeil'''....''lemon juice'' < '''licirufeb'''....''lemon'' ::* '''-feel'''....''-ade'' :::* '''licirufeel'''....''lemonade'' < '''licirufeb'''....''lemon'' ::* '''-feyl'''....''juice (from a berry or bean)'' :::* '''kofeyl'''....''coffee'' < '''kofeyb'''....''coffee bean'' ::* '''-fayel'''....''leaf juice'' :::* '''tefayel'''....''tea'' < '''tefayeb'''....''tea leaf'' ::* '''-fil'''....''alcoholic drink/cider'' :::* '''zepofil'''....''bourbon whiskey'' < '''zepovob'''....''corn'' ::* '''-fyel'''....''oil/jam/syrup'' :::* '''frarofyel'''....''strawberry jam'' < '''frarofeyb'''....''strawberry'' ::* '''-fyeyl'''....''jelly'' :::* '''frarofyeyl'''....''strawberry jelly'' ::* '''-ol'''....''grounds/powder'' :::* '''sakol'''....''sugar'' < '''sakvob'''....''sugar cane'' : Individual derivations of these base words are formed exactly as the names of animals in the section [[Mirad_Grammar#Zoological_Nomenclature|Zoological Nomenclature]]. For example, an ''apple'' is from the <u>Ro</u>saceae family of trees, the genus being ''<u>Ma</u>lus''. So the word for ''apple'' becomes '''marofeb'''. ''Apple tree'' is '''marofab''' and ''apple juice'' is '''marofiil'''. Thus, ''apple cider'' is '''marofil'''. ===== Crops ===== : Crops are grassy plants that humans cultivate for clothing, food, medicine, or other social needs. Individual crop names are formed by prefixing the base '''vob''' with taxonomic syllables. [[File:Usdaemmer1.jpg|thumb|]] : The base words of this group are: ::* '''-vob'''....''crop'' ::* '''-vab'''....''grass'' ::* '''-vayeb'''....''leaf'' ::* '''-veb'''....''ear, cob, head, spike, tuft'' ::* '''-veeb'''....''seed, germ'' ::* '''-veel'''....''bean, legume'' ::* '''-veeyb'''....''grain, kernel, pip'' ::* '''-vib'''....''stem'' ::* '''-vub'''....''blade, sprig, twig'' ::* '''-vyob'''....''tuber'' ::* '''-vel'''....''edible product'' ::* '''-vil'''....''drinkable product, beer'' ::* '''-vyel'''....''syrup'' ::* '''-vol'''....''vegetable'' : From the above base words are derived these products, among others: ::* '''sakol'''....''sugar'' < '''sakvob'''....''sugarcane'' ::* '''povel'''....''bread'' < '''povob'''....''cereal'' ::* '''zepovyel'''....''corn syrup, corn oil'' < '''zepovob'''....''corn'' ::* '''zepovil'''....''whiskey, bourbon'' ::* '''sepovil'''....''rye whiskey'' < '''zepovob'''....''rye'' ::* '''povil'''....''beer'' ::* '''epovil'''....''ale'' ::* '''avpovob mekil'''....''oatmeal'' < '''avpovob'''....''oat'' ::* '''orpovob zyiglal'''....''rice cake'' < '''orpovob'''....''rice'' ::* '''mekuvol'''....''melon'' ===== Vegetables and Legumes ===== : Vegetables are crops grown by human for food. Individual vegetable names are formed by prefixing the base '''vol''' (''vegetable'') or '''veel''' (''legume, bean'') with classifier syllables derived from the international Linnean Taxonomy. Vegetables can consist of bulbs, flowers, fruits, fungi, leaves, roots, seeds, legumes, beans, or stalks. [[File:Hrushikesh kulkarni vegetables.JPG|thumb|]] {| class="wikitable" style="background: lightyellow; font-size:smaller;" |+ Vegetables |- ! Edible Crop !! Taxonomy |- ! colspan=2| LEGUMES: EDIBLE SEEDS |- |'''faveel'''....''bean'' || ''Fabaceae Phaseolus vulgaris'' |- |'''lensfaveel'''....''lentil'' || ''Fabaceae Lens culinaris'' |- |'''glifaveel'''....''soybeen'' || ''Fabaceae Glycine max'' |- |'''vigfaveel'''....''black-eyed pea'' || ''Fabaceae Faseolus vigna unguiculata'' |- ! colspan=2 | Vegetables: Berries/Fruits |- |'''lisovol'''....''tomato'' || ''Solanaceae Solanum lycopersicum'' |- |'''mesovol'''....''eggplant'' || ''Solanaceae Solanum melongena'' |- |'''perlawvol'''....''avocado'' || ''Lauraceae Persea americana'' |- |'''sakuvol'''....''cucumber'' || ''Cucurbitaceae Cucumis sativus'' |- |'''cinasvol'''....''artichoke'' || ''Asteraceae Cynara cardunculus'' |- |'''akapsovol'''....''chili pepper'' || ''Solanaceae Capsicum annuum'' |- |'''abmalvol'''....''okra'' || ''Malvaceae Abelmoschus esculentus'' |- ! colspan=2 |bulbs |- |'''amalvol'''....''leek'' || ''Allium ampeloprasum'' |- |'''cepalvol'''....''onion'' || ''Allium cepa'' |- |'''alkalvol'''....''shallot'' || ''Alium ascalonicum'' |- |'''satalvol'''....''garlic'' || ''Allium sativum'' |- |'''zinvol'''....''ginger'' || ''Zingiberaceae Zingiber officinale'' |- |'''skoynalvol'''....''chive'' || ''Allium Schoenoprasum'' |- |'''foynapvol'''....''fennel'' || ''Apiaceae Phoenix dactylifera'' |- ! colspan=2 | melons/gourds |- |'''kuvol'''....''squash, gourd''|| ''Cucurbitaceae Cucurbita'' |- |'''makuvol'''....''pumpkin'' || ''Cucurbitaceae Cucurbita maxima'' |- |'''mekuvol'''....''melon, honeydew, cantaloupe'' || ''Cucurbitaceae Cucumis melon'' |- |'''cikuvol'''....''watermelon'' || ''Cucurbitaceae Citrullus lanatus'' |- |'''pekuvol'''....''zucchini'' || ''Cucurbitaceae Cucurbita pepo'' |- ! colspan=2 | Tubers/Root Vegetables |- |'''tusovol'''....''potato'' || ''Solanaceae Solanum tuberosum'' |- |'''betamvol'''....''beet, beetroot'' || ''Amaranthaceae Beta vulgaris'' |- |'''rafbravol'''....''radish''|| ''Brassicaceae Raphanus raphanistrum sativus'' |- |'''kadawapvol'''....''carrot''||''Apiaceae Daucus carota'' |- |'''nabravol'''....''turnip''|| ''Brassica napus'' |- |'''cinasvol'''....''artichoke'' || ''Asteraceae Cynara cardunculus'' |- |'''pasavol'''....''parsnip'' ||''Apiaceae Pastinaca sativa'' |- |'''eskolaravol'''....''taro'' ||''Araceae Colocasia esculenta'' |- |'''divol'''....''yam'' ||''Dioscoreaceae Dioscorea'' |- ! colspan=2| Leafy/Flowering Vegetables |- |'''bravol'''....''cabbage'' || ''Brassicaceae'' |- |'''botrolbravol'''....''cauliflower''||''Brassica oleracea botrytis'' |- |'''gemolbravol'''....''Brussels sprouts''|| ''Brassica oleracea gemmifera'' |- |'''valkavol'''....''corn salad, lamb's lettuce''|| ''Caprifocilaceae Valerianella locusta'' |- |'''lakasvol'''....''lettuce''|| ''Asteraceae Lactuta sative'' |- |'''spinamvol'''....''spinach'' || ''Amaranthaceae Spinancia oleracea'' |- |'''rupolivol'''....''sorrel''|| ''Polygonaceae Rumex acetosa'' |- |'''tarasvol'''....''mustard greens''|| ''Asteraceae Taraxacum officinale'' |- |'''itolbravol'''....''broccoli''|| ''Brassica Oleracea italica'' |- |'''abmalvol'''....''okra''|| ''Malvaceae Abelmoschus esculentus'' |- |'''petapvol'''....''parsley''|| ''Apiaceae Petroselinum crispum'' |- |'''basoclamvol'''....''basil''|| ''Lamiaceae Ocimum basilicum'' |- |'''orlamvol'''....''thyme''|| ''Lamiaceae Origanum vulgare'' |- |'''encivol'''....''chicory, endive''|| ''Cichorium endivia'' |- |'''nasbravol'''....''watercress''|| ''Brassicaceae Nasturtium officinale'' |- |'''korapvol'''....''coriander''|| ''Apiaceae Coridandrum sativum'' |- ! colspan=2 | Stalks |- |'''aspavol'''....''asparagus''|| ''Asparagaceae Asparagus officinalis'' |- |'''gravapvol'''....''celery''|| ''Apiaceae Apium graveolens'' |- |'''rewmpolivol'''....''rhubarb''|| ''Polygonaceae Rheum hybridum'' |- |'''kurzinvol'''....''turmeric''|| ''Zingiberaceae Curcuma longa'' |- |'''kokarvol'''....''heart of palm, swamp cabbage''|| ''Arecaceae Cocos'' |- |'''cimpovol'''....''lemongrass''|| ''Poaceae Cymbopogon'' |} ==== Common Flower Names ==== [[File:Madeira-flowers hg.jpg|thumb|]] ===== Flower Parts ===== : Flower names are built on the base name '''vos''', meaning ''flower''. First, here is a list of flower parts: ::* '''vosayob'''....''sepal'' ::* '''vosayeb'''....''petal'' ::* '''vosib'''....''receptacle'' ::* '''veeybpexus''' or '''vosmekibar'''....''stigma'' ::*'''vosij'''....''bud, flower bud'' ::* '''tooybgon'''....''pistil'' ::* '''veeybyan'''....''pollen'' ::* '''twoobgon'''....''stamen'' ::* '''twoobgonyif'''....''filament'' ::* '''veeybyem''' or '''vosmekuar'''....''anther'' ::* '''vosyob'''....''peduncle'' ===== Flower Names ===== [[File:Tulipa suaveolens floriade to Canberra.jpg|thumb|]] : Common flower names are generated by prefixing classifying syllables to the base '''vos''' that reflect the Linnaean taxonomic specification. Here are some examples: : '''<u>som</u>pavos'''....''opium poppy'' (''<u>Pa</u>paver <u>som</u>niferum'') : '''<u>mag</u>vos'''....''magnolia'' (''<u>Mag</u>noliaceae Magnolia'') : '''<u>or</u>vos'''....''orchid'' (''<u>Or</u>chidaceae Orchis'') : '''<u>krokir</u>vos'''....''crocus'' (''<u>Ir</u>idaceae <u>Cro</u>cus'') === Computer Terminology === [[File:Generic-office-desktop2.svg|thumb]] : This section will be ever-changing as new technology emerges. {| class="wikitable sortable collapsable" style="background: lightyellow; font-size:smaller;" |+ Computerese |- ! Mirad !! English |- |'''agna saibyan syaagir'''||''mainframe computer'' |- |'''absem syaagir'''||''desktop computer'' |- |'''agbanak'''||''byte'' |- |'''ajnexer'''||''to archive'' |- |'''amloagbanak'''||''megabyte'' |- |'''anay dyewa tax'''||''read-only memory, ROM'' |- |'''aota syaagir'''||''personal computer'' |- |'''aottuunyan'''||''profile'' |- |'''meys'''||''port'' |- |'''apaxler'''||''to swipe'' |- |'''aroagbanak'''||''kilobyte'' |- |'''baler buxnuf'''||''to press/hit a key'' |- |'''banak'''||''bit'' |- |'''agdresin kyoxea buxnuf'''||''caps lock key'' |- |'''buxnuf'''||''key'' |- |'''buxnufsemes'''||''keyboard'' |- |'''buxnufseym'''||''keypad'' |- |'''izeaxus'''||''cursor'' |- |'''byuxseym'''||''touchpad'' |- |'''datier'''||''to friend'' |- |'''dodrer ebdras'''||''to post a message'' |- |'''dota zeyni'''||''social media'' |- |'''ebdrer'''||''to text'' |- |'''dreun'''||''document'' |- |'''dreuzyufer'''||''to scroll, pan'' |- |'''droer naab'''||''to delete a file'' |- |'''drou buxnuf'''||''delete key'' |- |'''drur'''||''printer'' |- |'''drurer naab'''||''to print out a file'' |- |'''drurer'''||''to print out'' |- |'''druru mays buxnuf'''||''print screen key'' |- |'''drurun'''||''a printout'' |- |'''dunexlus'''||''word processor'' |- |'''dyessiyn'''||''bookmark'' |- |'''dyezier'''||''to take a movie'' |- |'''ebdayler'''||''to chat'' |- |'''ebdaylim'''||''chatroom'' |- |'''emojin'''||''emoji'' |- |'''ex buxnuf'''||''function key'' |- |'''exen vyaab'''||''operating system'' |- |'''extuundras'''||''program, application'' |- |'''extuundrasog'''||''app'' |- |'''extuunmul'''||''software'' |- |'''extuundrer'''||''to program'' |- |'''fuk'''||''bug'' |- |'''fukaya'''||''buggy'' |- |'''fukober'''||''to debug'' |- |'''garalyoagbanak'''||''petabyte'' |- |'''gelxer naab'''||''to copy a file'' |- |'''googler'''||''to google'' |- |'''gyia kyos yebiar'''||''solid state drive, SSD'' |- |'''gyia zyiun yebiar'''||''cd drive'' |- |'''haydren dyun'''||''login name'' |- |'''haydrer bay tuyubbal'''||''to log in with one's fingerprint'' |- |'''haydrer'''||''to log in'' |- |'''hoydrer'''||''to log out'' |- |'''huisteaxar'''||''browser'' |- |'''kyeteaxer'''||''to browse'' |- |'''hyux buxnuf'''||''alt key'' |- |'''iber naab'''||''to receive a file'' |- |'''ila mez sinuar, IMS'''||''liquid crystal display, LDC'' |- |'''izbex buxnuf'''||''control key'' |- |'''izbexdrof'''||''motherboard'' |- |'''kliker ab'''||''click on'' |- |'''kodun'''||''password'' |- |'''gawdyunxer naab'''||''to rename a file'' |- |'''kyabu buxnuf'''||''shift key'' |- |'''kyea yempuen tax'''||''random access memory, RAM'' |- |'''kyisier naab'''||''to download a file'' |- |'''kyisuer naab'''||''to upload a file'' |- |'''kyisuar'''||''charger'' |- |'''kyisuer'''||''to charge'' |- |'''lodatier'''||''to unfriend'' |- |'''makebdren'''||''email'' |- |'''makebdrer'''||''to email'' |- |'''man-oyebubea enmep sinuar, MOES'''||''LED'' |- |'''mansin dyes'''||''photo album'' |- |'''mis'''||''window'' |- |'''naab'''||''file'' |- |'''naedzyun'''||''trackball'' |- |'''nagonxar'''||''modem'' |- |'''neaf mansiniar'''||''web camera'' |- |'''nexer naab'''||''to save a file'' |- |'''num yibdalir'''||''cellphone'' |- |'''belyafwa syaagir'''||''laptop computer'' |- |'''ooggos'''||''microchip'' |- |'''oogteexar'''||''microphone'' |- |'''omijber'''||''to boot up'' |- |'''omola tyep, OT'''||''artificial intelligence, AI'' |- |'''gawomijber'''||''to reboot'' |- |'''paxer naab'''||''to move a file'' |- |'''paxyafwa yibdalir'''||''mobile phone'' |- |'''poxu zyumuf buxnuf'''||''scroll lock key'' |- |'''sagbexu buxnuf'''||''numlock key'' |- |'''sagseym'''||''number pad'' |- |'''sam'''||''console'' |- |'''saunesber naab'''||''to sort a file'' |- |'''semes syaagir'''||''tablet computer'' |- |'''sindren semes'''||''graphics tablet'' |- |'''sindrenyan exlen aun'''||''graphics processing unit, GPU'' |- |'''sines'''||''icon'' |- |'''sinuar'''||''screen, display, monitor'' |- |'''syaager'''||''to compute'' |- |'''syaagir'''||''computer'' |- |'''syaagirdal'''||''computerese'' |- |'''syaagirtun'''||''computer science'' |- |'''syaagnyed'''||''spreadsheet'' |- |'''taam mays'''||''home screen'' |- |'''taampu buxnuf'''||''home key'' |- |'''sirmul'''||''hardware, physical matter'' |- |'''taxdrer'''||''to record'' |- |'''taxmuf'''||''memory stick'' |- |'''teataxdrer'''||''to video'' |- |'''teataxdrun'''||''video'' |- |'''tuunnabyan'''||''database'' |- |'''tuyab izdar'''||''mouse'' |- |'''uber naab'''||''to send a file'' |- |'''uinig buxnuf'''||''tab key'' |- |'''utmansin'''||''selfie'' |- |'''yaybdreniv sindren dalzeyn (YSD)'''||''HTML'' |- |'''yeber'''||''to enter, insert'' |- |'''yebu buxnuf'''||''enter key, return key, insert key'' |- |'''yiga zyiun yebiar'''||''hard disk drive, HDD'' |- |'''yijber naab'''||''to open a file'' |- |'''yujber naab'''||''to close a file'' |- |'''yuzpemdrof'''||''circuitboard'' |- |'''zea exlen aun'''||''central processing unit, CPU'' |- |'''zoynigxu buxnuf'''||''backspace key'' |- |'''zyiun yebiar'''||''disk drive'' |} === Medical and Pharmaceutical Terminology === : This is a vast field where the limited morpheme aggregate of Mirad cannot serve to translate all the technical vocabulary. It will, therefore, translate only very common words and leave the rest in Greco-Latin as do many natural languages. ==== Medical Diseases ==== : Some common medical conditions can be readily be translated in Mirad using its existing set of morphemes, eg. ::* '''tiebalyoganbok'''....''asthma'' (lit: shortness of breath illness) ::* '''tiebbok'''....''pneumonia'' (lit: lung illness) ::* '''teibbok'''....''rhinitis'' (lit: nose illness) ::* '''tayibblok'''....''neuropathy'' (lit: nerve suffering) ::* '''tebbyoyk'''....''headache'' (lit: head ache) ::* '''teibzyegikanbok'''....''osteoporosis'' (lit: bone porosity illness) ==== Pharmaceuticals ==== : Medicines can be referred to by their trade names, some of which have been genericized. ::* '''aspirin'''....''aspirin'' ::* '''Ibupropen'''....''Ibupropen'' : Others can be translated by words indicating the purpose: ::* '''bukpoyxol, bukkyuxlol'''....''analgesic, painkiller'' (Lit: pain reliever) ::* '''tikebilokxol'''....''emetic'' (Lit: vomit-inducing-substance) : Less common drugs, and any drugs for that matter, can be referred to by the official International Nonproprietary Name (INN) (see [https://www.who.int/teams/health-product-and-policy-standards/inn|International Nonproprietary Names]). For example, ''phenobarbital''. In case a Greco-Roman name is used, the following pronunciation guide applies to Mirad: :{| class="wikitable" style="background: lightyellow; font-size:smaller;" |+ INN names pronunciation |- ! Greco-Roman<br>Spelling !! Mirad<br>Pronunciation |- | ch || '''k''' |- | ph || '''f''' |- | x || '''ks''' |- | y || '''i''' |- | qu || '''kw''' |- | rh || '''r''' |- | th || '''t''' |- | ae || '''ay''' |- | oe || '''oy''' |- | c before i, e, or y || '''c''' |- | c otherwise || '''k''' |- | final e || silent |- | double consonant || single consonant |} : Examples: ::* '''acetaminophen'''....''a-ce-ta-mi-no-FEN'' ::* '''amphetamine'''....''am-fe-ta-MIN'' ::* '''trimethroprim'''....''tri-me-tro-PRIM'' ::* '''sulfamethoxazole'''....''sul-fa-me-to-ksa-ZOL'' ::* '''oxacillin'''....''o-ksa-ci-LIN'' === Mineral and Crystal Nomenclature === : Minerals end in '''-muk''' with a prefix related to the official 3-letter International Mineorological Association (IMA) symbol name (see [[Wikipedia:List_of_mineral_symbols|The Wikipedia List of Mineral Symbols]]). The IMA name is substituted with lower-case Mirad alphabetic spellings. For example: :{| class="wikitable" style="background: lightyellow; font-size:smaller;" |+ Some Mineral Names |- ! English!! IMA Symbol !! Mirad Spellings !! Mirad Name |- | ''argyrodyte'' || Agy || '''a-ge-yu''' || '''ageyumuk''' |- |''brochantyte'' || Bct || '''ba-ca-to''' || '''bacatomuk''' |- |''chromite'' || Chr || '''ca-he-ro''' || '''caheromuk''' |} : There are some minerals having an IMA with a hyphenated suffix of one or two letters. In that case, the extra letters are added to the name (without the hyphen), eg.: ::* ''Lemmleinite-K'' (Lem-k) is '''liemikomuk''' in Mirad. : Crystals end in '''-mez'''. The first part of the word is an enumeration. : The common crystals are listed here: :{| class="wikitable" style="background: lightyellow; font-size:smaller;" |+ Names of Common Crystals |- ! Mirad !! English |- | '''mez''' || ''crystal'' |- | '''amez''' || ''diamond'' |- | '''emez''' || ''topaz'' |- | '''imez''' || ''ruby'' |- | '''umez''' || ''emerald'' |- | '''yomez''' || ''sapphire'' |- | '''yamez''' || ''lapis lazuli'' |- | '''yemez''' || ''amethyst'' |- | '''yimez''' || ''amber'' |- | '''yumez''' || ''quartz'' |- | '''alomez''' || ''opal'' |- | '''alamez''' || ''tourmaline'' |- | '''alemez''' || ''garnet'' |- | '''alimez''' || ''zirconia'' |- | '''alumez''' || ''jasper'' |- | '''alyomez''' || ''jade'' |- | '''alyamez''' || ''marganite'' |} : Other, less common crystals end in '''-mez''' and are formed from the Wikipedia list of mineral symbols. : General words for earthen matter: :* '''muk'''....''mineral'' :* '''muz'''....''ore'' :* '''mug'''....''metal'' :* '''mez'''....''crystal'' :* '''meg'''....''rock, stone'' ::* '''megog'''....''pebble'' ::* '''meges'''....''gravel'' :* '''mel'''....''soil'' :* '''meil'''....''mud'' :* '''mek'''....''dust'' :* '''miek'''....''sand'' :* '''mev'''....''porcelain'' :* '''mef'''....''brick'' ==== Rock Classification ==== : The naming of individual rock types is based on the [[https://www.bgs.ac.uk/download/bgs-rock-classification-scheme-igneous/| BGS Rock Classification Scheme ]]. : All rocks (other than the general word for ''rock'', '''meg''') end in one of the following suffixes, depending on the main type: ::* '''ameg'''....''sedimentary rock'' ::* '''emeg'''....''igneous rock'' ::* '''imag'''....''metamorphic rock'' : The names for obscure rocks are taken from the BGS Rock Classification Scheme. The final ''e'' is dropped from names that end in ''yte'' or ''ite''. For example, ''trachydacite'' in the scheme becomes '''trachydacit''' in Mirad. This word is then followed by one of the rock types above ('''emeg''' ''igneous rock''). So ''trachydacite'' becomes '''trachydacitemeg''' in Mirad. For obvious reason, all the thousands of rock names cannot be listed here or included in the Mirad dictionary. :The word '''meg''' ''rock'' has some common derivatives: ::* '''megag'''....''boulder'' ::* '''meg'''....''stone'' ::* '''megog'''....''pebble'' ::* '''meges'''....''gravel'' ::* '''megyel'''....''cement, asphalt, bitumen'' :::* '''megyelyig'''....''concrete'' ::* '''megil'''....''lava'' ::* '''meggos'''....''crag'' ::* '''megyig'''....''flintstone, basalt'' ::* '''meag'''....''marble'' ::* '''meeg'''....''slate'' ::* '''meig'''....''granite'' ::* '''meug'''....''clay, dough'' ::* '''meyog'''....''china'' ::* '''meyag'''....''chalk'' :::* '''meyaz'''....''pastel'' :::* '''meyayg'''....''calcite'' ::* '''meyeg'''....''limestone, sediment'' ::* '''meyig'''....''alabaster'' ::* '''meyug'''....''gypsum'' ::* '''mealog'''....''sandstone, stoneware'' ::* '''mameg'''....''coal'' :::* '''eymameg'''....''coke'' :::* '''maameg'''....''anthracite'' :::* '''maemeg'''....''peat'' :::* '''maimeg'''....''lignite'' : Related are: ::* '''mek'''....''dust'' :::* '''mekes'''....''grit'' :::* '''mekil'''....''grout'' :::* '''meyk'''....''grit'' ::* '''myek'''....''powder'' ::* '''miek'''....''sand'' ::* '''mieg'''....''coral'' ::* '''mel'''....''dirt'' ::* '''muk'''....''mineral'' ::* '''meil'''....''mud'' ::* '''mez'''....''crystal'' :::* '''meyz'''....''spar'' :::* '''meyzag'''....''feldspar'' ::* '''muz'''....''ore'' ::* '''memol'''....''alkali'' ::* '''mimol'''....''salt'' ::* '''mef'''....''brick'' === Metric Nomenclature === [[File:Conversion Factors.png|thumb|]] : Mirad uses the [[Wikt:International System of Units (SI)|International System of Units (SI)]]) for rendering measurement units. These symbols are pronounced as if you were spelling each letter out (see [[Mirad_Grammar/Alphabet]]. Bear in mind that majuscules (uppercase letters are prefaced with the word '''ag-''' (''big''). Similarly, Greek letters are spelled with the Greek names ('''alpha''', '''gamma''', etc.) preceded with the word '''ag-''' if majuscule ('''aggamma''' for ''&Gamma;'') The Mirad equivalent of the SI symbol for ''ohm'' (Ω) is '''agomega'''. All metric units end in the word '''nak'''. ==== SI Base Units ==== :{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ <big>SI base units</big> |- !English<br>Unit<br>Name !Symbolic<br>Abbeviation !Quantity<br>Unit !Mirad<br>Pronunciation |- !second |style="text-align:center" |s |time |style="text-align:center" |'''sonak''' |- !meter |style="text-align:center" |m |length |style="text-align:center" |'''minak''' |- !kilogram |style="text-align:center" |kg |mass |style="text-align:center" |'''kigenak''' |- !ampere |style="text-align:center" |A |electric current |style="text-align:center" |'''aganak''' |- !kelvin |style="text-align:center" |K |thermodynamic temperature |style="text-align:center" |'''agkinak''' |- !Mole |style="text-align:center" |mol |amount of substance |style="text-align:center" |'''miolinak''' |- !candela |style="text-align:center" |cd |luminous intensity |style="text-align:center" |'''cadanak''' |} ==== SI Derived Units ==== : Here are SI derived units with special names and symbols: :{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ <big>SI derived units with special names and symbols</big> |- ! English<br>Name ! Symbolic<br>Written<br>Abbreviation ! Quantity<br>Unit ! Mirad<br>Pronunciation |- |'''radian''' | align="center" | rad | plane angle | align="center" |'''roadanak''' |- |'''steradian''' | align="center" | sr | solid angle | align="center" |'''soronak''' |- |'''hertz''' | align="center" | Hz | frequency | align="center" |'''aghezunak''' |- |'''newton''' | align="center" | N | force, weight | align="center" |'''agninak''' |- | '''pascal''' | align="center" | Pa | pressure, stress | align="center" | '''agpoanak''' |- | '''joule''' | align="center" | J | energy | align="center" | '''agjinak''' |- | '''watt''' | align="center" | W | power | align="center" | '''agwunak''' |- | '''coulomb''' | align="center" | C | electric charge | align="center" |'''agcanak''' |- | '''volt''' | align="center" | V | electrical potential difference | align="center" | '''agvunak''' |- | '''farad''' | align="center" | F | capacitance | align="center" | '''agfenak''' |- | '''ohm''' | align="center" | Ω | electrical resistance | align="center" | '''agomeganak''' |- | '''Siemens''' | align="center" | S | electrical conductance | align="center" | '''agsonak''' |- | '''Weber''' | align="center" | Wb | magnetic flux | align="center" | '''agwubanak''' |- | '''tesla''' | align="center" | T | magnetic flux density | align="center" | '''agtonak''' |- | '''henry''' | align="center" | H | inductance | align="center" | '''aghenak''' |- | '''degree Celsius''' | align="center" | °C | temperature | align="center" | '''nogagcanak''' |- | '''lumen''' | align="center" | lm | luminous flux | align="center" | '''liminak''' |- | '''lux''' | align="center" | lx | illuminance | align="center" | '''lixunak''' |- | '''becquerel''' | align="center" | Bq | radioactivity | align="center" | '''agbakonak''' |- | '''gray''' | align="center" | Gy | absorbed dose (of ionizing radiation) | align="center" | '''aggeyunak''' |- | '''sievert''' | align="center" | Sv | equivalent dose (of ionizing radiation) | align="center" | '''agsovunak''' |- | '''katal''' | align="center" | kat | catalytic activity | align="center" | '''kiatonak''' |- | '''byte''' | align="center" | B | 8 bits of information | align="center" | '''agbanak''' |- | '''bit''' | align="center" | b | one bit of information | align="center" | '''banak''' |} : Also, here are some non-SI units that are very convenient and acceptable: ==== Convenient Non-SI Units ==== ::{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ <big>Convenient non-SI units</big> |- ! English<br>Name ! Symbolic<br>Written<br>Abbreviation ! Quantity<br>Unit ! Mirad<br>Pronunciation |- |'''litre''' | align="center" | L | volume | align="center" |'''aglinak''' |- |'''hectare''' | align="center" | ha | area | align="center" |'''heabak''' |- |'''ton''' | align="center" | t | area | align="center" |'''tonak''' |- |'''decibel''' | align="center" | dB | loudness | align="center" |'''daagbanak''' |} ==== Metrical Formulae ==== : The following chart shows how in Mirad to pronounce coherent derived unit formulae in terms of base units. Note that the backslash means ''per'' or ''divided by'' and is pronounced '''gol'''. The symbol x means ''times'' and is pronounced '''gal'''. The superscript number is a power and is pronounced '''gar''' plus the number (with '''-wa''', if a unit number). The negative superscript number is pronounced '''gor''' plus the number (again, with '''-wa''' if a unit number). See [[Mirad Grammar/Determiners#Arithmetical Expressions|Arithmetical Expressions]] for further information on these terms. ::{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ <big>Examples of coherent derived units in terms of base units</big> |- ! Name ! Symbolic<br>Formula ! Derived<br>Quantity ! Typical <br>Symbol ! Mirad<br>Pronunciation |- | '''square meter''' | align="center" | m<sup>2</sup> | area | align="center" |{{math|''A''}} | align="center" | '''mi-gar-ewa''' |- | '''cubic meter''' | align="center" | m<sup>3</sup> | volume | align="center" | {{math|''V''}} | align="center" | '''mi-gar-iwa''' |- | '''meter per second''' | align="center" | m/s | speed, velocity | align="center" | {{math|''v''}} | align="center" | '''mi-gol-so''' |- | '''meter per second squared''' | align="center" | m/s<sup>2</sup> | acceleration | align="center" | {{math|''a''}} | align="center" | '''mi-gol-so-gar-ewa''' |- |rowspan=2| '''reciprocal meter''' |rowspan=2 align="center" | m<sup>−1</sup> | wavenumber | align="center" | {{math|''σ''}}, {{math|''ṽ''}} | align="center" | '''mi-gor-awa''' |- | vergence (optics) | align="center" | {{math|''V''}}, 1/{{math|''f''}} |- | '''kilogram per cubic meter''' | align="center" | kg/m<sup>3</sup> | density | align="center" | {{math|''ρ''}} | align="center" | '''kige-gol-mi-gar-iwa''' |- | '''kilogram per square meter''' | align="center" | kg/m<sup>2</sup> | surface density | align="center" | {{math|''ρ''}}<sub>A</sub> | align="center" | '''kige-gol-mi-gar-ewa''' |- | '''cubic meter per kilogram''' | align="center" | m<sup>3</sup>/kg | specific volume | align="center" | {{math|''v''}} | align="center" | '''mi-gar-iwa-gol-kige''' |- | '''ampere per square meter''' | align="center" | A/m<sup>2</sup> | current density | align="center" | {{math|''j''}} | align="center" | '''aga-gol-mi-gar-ewa''' |- | Amperes per meter|'''ampere per meter''' | align="center" | A/m | magnetic field strength | align="center" | {{math|''H''}} | align="center" | '''aga-gol-mi''' |- | '''mole per cubic meter''' | align="center" | mol/m<sup>3</sup> | concentration | align="center" |{{math|''c''}} | align="center" | '''mioli-gol-mi-gar-iwa''' |- | '''kilogram per cubic meter''' | align="center" | kg/m<sup>3</sup> | Mass concentration (chemistry)|mass concentration | align="center" | {{math|''ρ''}}, {{math|''γ'' }} | align="center" | '''kige-gol-mi-gar-iwa''' |- | '''candela per square meter''' | align="center" | cd/m<sup>2</sup> | luminance | align="center" | {{math|''L''}}<sub>v</sub> | align="center" | '''cada-gol-mi-gar-ewa''' |} ==== Metric Micro and Macro Prefixes ==== : The SI has a whole list of prefixes that act as multipliers (macro) or dividers (micro) of the above and other measurement units. For example, a ''kilometer'' is a meter times a 1,000 (macro unit), whereas a millimeter is a meter divided by a 1,000 (micro unit). The SI symbol for ''b'' (byte) is pronounced '''ba''' in Mirad. A terabyte ( ''Tb'') is therefore pronounced '''ag-to-ba''', which This amounts ''10<sup>12</sup> bytes''. Here is a table showing the Mirad macro and micro prefixes: :{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ Scalar Metrics |- ! colspan=4 | Macro !! colspan=4 | Micro |- ! Base<br>10!! US/UK Name!!Mirad Prefix<br>SI Prefix<br><br>Mirad Pron. !!SI Symbol !! Base<br>10 !! (US/UK Name) !! Mirad Prefix<br>SI Prefix !! SI Symbol<br><br>Mirad Pron. |- | 1 || one || '''an-''' ... ''mono-, uni-'' || ||1/1 ||whole || '''ayn-'''<br>''holo-, uni-'' || |- | 2 ||two || '''en-'''<br>''bi-'' || || 1/2 ||half||'''eyn-'''<br>''demi-, di-''|| |- | 3 ||three || '''in-'''<br>''tri-'' || || 1/3 ||third ||'''iyn-'''<br>''terci-''|| |- | 4 ||four || '''un-'''<br>''tetra-'' || || 1/4 ||fourth || '''uyn-'''<br>''quadri-''|| |- | 5 ||five || '''yoon-''' <br>''penta-'' || || 1/5 ||fifth ||'''yoyn'''<br>''quinti-''|| |- | 6 ||six || '''yaon-'''<br>''hexa-'' || || 1/6 ||sixth ||'''yayn'''<br>''sexti-''|| |- | 7 ||seven || '''yen-'''<br>''hepta-'' || || 1/7 ||seventh || '''yeyn'''<br>''septi-''|| |- | 8 ||eight || '''yin'''<br>''octo-'' || || 1/8 ||eighth || '''yiyn'''<br>''octi-''|| |- | 9 ||nine || '''yun'''<br>''nona-'' || || 1/9 ||ninth || '''yuyn'''<br>''novi-''|| |- | 10 ||ten || '''alo-'''<br>''deca-'' || ''da''<br>'''da-a-''' || 1/10 ||tenth || '''aloy-'''<br>''deci-''|| ''d''<br>'''da-''' |- | 10<sup>2</sup> ||hundred || '''aso-'''<br>''hexa-'' || ''h''<br>'''hi-''' || 10<sup>-2</sup> ||hundredth || '''asoy-'''<br>''centi-''|| ''c''<br>'''ca-''' |- | 10<sup>3</sup> ||thousand || '''amso-'''<br>''kilo-'' ||''k''<br>'''ki-''' || 10<sup>-3</sup> ||thousandth)|| '''amsoy-'''<br>''milli-''|| ''m''<br>'''mi-''' |- | 10<sup>6</sup> ||million || '''amlo-'''<br>''mega-'' || ''M''<br>'''agmi-''' || 10<sup>-6</sup> ||millionth || '''amloy-'''<br>''micro-''|| ''r''<br>'''ro-''' |- | 10<sup>9</sup> ||billion /milliard || '''amro-'''<br>''giga-'' || ''G''<br>'''agge-''' || 10<sup>-9</sup> ||billionth/ milliardth || '''amroy-'''<br>''nano-''|| ''n''<br>'''ni-''' |- | 10<sup>12</sup> ||trillion /billion || '''garale-'''<br>''tera-'' || ''T''<br>'''agto-''' || 10<sup>-12</sup> ||trillionth / billionth)|| '''gorale-'''<br>''pico-''|| ''p''<br>'''po-''' |- | 10<sup>15</sup> ||quadrillion)/ billiard|| '''garalyo-'''<br>''peta-'' || ''P''<br>'''agpo-'''||10<sup>-15</sup> ||quadrillionth) / billiardth || '''goralyo-'''<br>''femto-''||''f''<br>'''fe-''' |- | 10<sup>18</sup> ||quintillion / trillion || '''garalyu-'''<br>''exa-'' || ''E''<br>'''age-'''||10<sup>-18</sup> ||quintillionth)/ trillionth || '''goralyu'''<br>''atto-''||''a''<br>'''a-''' |- | 10<sup>21</sup> ||sextillion)/ trilliard || '''garela-'''<br>''zetta-'' || ''Z''<br>'''agzu-'''||10<sup>-21</sup> ||sextillionth / trilliardth || '''gorela'''<br>''zepto-''||''z''<br>'''zu-''' |- | 10<sup>24</sup> ||septillion)/ quadrillion || '''garelu-'''<br>''yotta-'' || '' Y''<br>'''agyu''' ||10<sup>-27</sup> ||septillionth / quadrillionth|| '''gorelu'''<br>''yocto-''||''y''<br>'''yu-''' |} : *Note: The '''gar''' (''to a plus power'') and '''gor''' (''to a minus power'') forms are alternatives for the numeric prefixes beyond 100. For example, ''billion'' (10<sup>9</sup>) could be expressed as '''garyu-'''(ten) to the 9th power'', while ''billionth'' could be expressed by '''goryu''' (''(ten) to the minus 9th power). The prefix '''garya-''' is composed of the positive exponential operator '''gar''' (''to the power of''), followed by the number ''6''. The prefix '''gorale-''' is composed of the negative exponential operator '''gor''' (''to the root of''), followed by the number ''12''. ==== Abbreviated Symbols ==== : The macro and micro values can also be represented with abbreviated symbols, which can be pronounced in Mirad as spelled out alphabetics. Upper case equivalents are preceded with '''ag-'''. Here is a table showing grams: :{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ Kg Metrics With Abbreviated Symbols |- ! colspan=2 | Macro !! colspan=2 | Micro |- ! Symbol (Expansion) !! Mirad Pronunciation !! Symbol (Expansion) !! Mirad Pronunciation |- | ''dag'' (decagram)|| '''daage''' || ''dg'' |(decigram)||'''dage''' |- | ''hg'' (hexagram)|| '''hege''' || ''cg'' (centigram)||'''cage''' |- | ''kg'' (kilogram) || '''koge''' || ''mg'' (milligram) ||'''mige''' |- | ''Mg'' (megagram)|| '''agmige''' ||''rg'' or '''μg''' (microgram)|| '''roge''' or '''muge''' |- | ''Gg'' (gigagram)|| '''aggege''' || ''ng'' (nanogram)|| '''nige''' |- | ''Tg'' (teragram)|| '''agtoge''' || ''pg'' (picagram)|| '''poge''' |- | ''Pg'' ( petagram)|| '''agpoge''' || ''fg'' (femtogram)|| '''fege''' |- | ''Eg'' (exagram)|| '''agege''' || ''ag'' (attogram)|| '''age''' |- | ''Zg'' (zettagram)|| '''agzege''' || ''zg'' (zeptogram) || '''zege''' |- | ''Yg'' (yottagram)|| '''agyuge''' || ''yg'' (yoctogram) || '''yuge''' |} : The squared and cubed representations of the above are followed by '''gar ewa''' (''squared'') and '''gar iwa''' (''cubed''), respectively: ::* '''10 kg2'''....(pronounced as:) ''alo koge gar ewa'' ::* '''12 mm3'''....(pronounced as:) ''ale mimi gar iwa'' === Trigonometric Nomenclature === : This table shows trigonometry functions and their equivalents in Mirad. The function symbols are translated into Mirad by a succession of the pronounced Mirad values of the function abbreviation followed by '''-naz''' (''value''). :{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ Trigonometry Functions |- ! Function (Symbol) !! Mirad Technical Name !! Mirad Ordinary Name |- | ''sine (sin)'' || '''soini-naz''' || '''uznaz''' |- | ''cosine (cos)'' || '''caoso-naz''' || '''yanuznaz''' |- | ''arccosine (arccos, cos<sup>-1</sup>)''<br>''anticosine''<br>''inverse cosine''|| '''arocacaoso-naz''' || '''ovuznaz''' |- | ''hyperbolic sine (sinh)'' || '''soinihe-naz'''|| '''enuza uznaz''' |- | ''hyperbolic cosine (cosh)'' || '''caosohe-naz''' || '''enuza yanuznaz''' |- | ''secant (sec)'' || '''soeca-naz''' || '''golus naz''' |- | ''cosecant (csc)'' || '''casoca-naz''' || '''yangolus naz''' |- | ''arccosecant (arccsc)'' || '''arocacasoca-naz''' || '''enuza yangolus naz''' |} === Poetry Nomenclature === : Mirad uses the nonsense syllables '''di''' and '''da''' to form various poetic meter words that usually are formed with Greek words in English. The syllable '''di''' represents an ''unstressed'' syllable in verse, while the syllable '''da''' denotes a ''stressed'' syllable. These are hyphenated and followed with a space and the word '''deup''' as a noun, which means ''meter'' or ''rhythm''. The adjectival form of the word ends in '''deupa'''. Here are the most common poetic meters: ::* '''di-da deupa'''.... iambic :::* '''di-da yoondeup'''.... ''iambic pentameter'' ::* '''di-di-da deupa'''.... ''anapestic'' ::* '''di-da-da deupa'''.... ''bacchius'' ::* '''da-da deupa'''.... ''spondaic'' ::* '''da-da-da deupa'''.... ''molossus'' ::* '''da-da-di deupa'''.... ''antibacchius'' ::* '''da-di deupa'''.... ''tochaic'' :::* '''da-di deup'''.... ''trochee, choree'' ::* '''da-di-da deupa'''.... ''cretic, amphimacer'' ::* '''da-di-di deupa'''.... ''dactylic'' ::* '''da-di-di yaondeup'''.... ''dactylic hexameter'' ::* '''da-di-di-da deupa'''.... ''amphibrachic'' : Other words representing elements of poetry are: ::* '''drez'''....''poetry, verse'' :::* '''dreza'''....''poetic'' :::* '''drezyen'''....''poesy'' :::* '''drezyan'''....''anthology'' (of poetry) :::* '''drezut'''....''poet'' ::::* '''drezuyt'''....''poetess'' ::::* '''popdrezut'''....''minstrel'' ::::* '''Vikinga drezut'''....''skald'' ::::* '''dreuzut'''....''bard'' :::* '''odrez'''....''prose'' :::* '''vyasma drez'''....''concrete verse'' :::* '''tyoda drez'''....''folk poetry'' :::* '''indeupa drez'''....''trimeter'' :::* '''undeupa drez'''....''tetrameter'' :::* '''yoondeupa drez'''....''pentameter'' :::* '''yaondeupa drez'''....''hexameter'' :::* '''yendeupa drez'''....''heptameter'' :::* '''yindeupa drez'''....''octameter'' :::* '''ogelseuxwa drez'''....''blank verse'' :::* '''yiva drez'''....''free verse'' :::* '''drezun'''....''poem'' ::::* '''deuzwa drezun'''....''sung poem, lay'' ::::* '''dindrezun'''....''ballad'' ::::* '''dizdrezun'''....''limerick'' ::::* '''fiddrezun'''....''ode'' ::::* '''fizdrezun'''....''epic poem'' ::::* '''haikudrezun'''....''haiku'' ::::* '''viysindrezun'''....''idyll'' ::::* '''ifondrezun'''....''love poem, romantic poem'' ::::* '''indrezun'''....''terzain'' ::::* '''jodrezun'''....''epode'' ::::* '''yindrezun'''....''sistina'' ::::* '''klerihyudrezun'''....''clerihew'' ::::* '''meimdrezun'''....''pastoral'' ::::* '''melyexdrezun'''....''georgic'' ::::* '''petnyanuta drezun'''....''pastoral, eclogue'' ::::* '''popduzuta drezun'''....''troubadour poem'' ::::* '''rondodrezun'''....''rondeau, rondel, roundel'' ::::* '''seuz drezun'''....''sound poem'' ::::* '''tadyandrezun'''....''prothalamion, epithalamion'' ::::* '''tankadrezun'''....''tanka'' ::::* '''taxdrezun'''....''epitaph'' ::::* '''tuddrezun'''....''nursery rhyme'' ::::* '''ulondrezun'''....''sonnet'' ::::* '''ujdreznadeon'''....''envoi'' ::::* '''undrezun'''....''quatrain'' ::::* '''unnad drezun'''....''tetrastich'' ::::* '''uvdrezun'''....''elegy'' ::::* '''alyundrezun'''....''villanelle'' ::::* '''virelaydrezun'''....''virelai, virelay'' ::::* '''yizivtos drezun'''....''rhapsody'' ::::* '''yoondrezun'''....''quintain'' ::* '''dreznad'''....''line, -stich, verse'' :::* '''eyndreznad'''...''hemistich'' :::* '''endreznad'''....''couplet'' ::* '''dreznadyan'''....''stanza'' ::* '''gelseux'''....''rhyme'' :::* '''gelseuxyen'''....''rhyme scheme'' :::* '''dunija gelseuxen'''....''alliteration'' ::* '''seuxzoyxen'''....''assonance'' ::* '''geyldyan'''....''simile'' ::* '''yiztyun'''....''metaphor'' ::* '''yanseuzan'''....''consonance'' ::* '''deup'''....''rhythm, beat, metrical foot, meter'' ::* '''kyib'''....''stress'' ::* '''seuz'''....''tone'' === Dimensional Nomenclature === : This chart shows adjectives that describe dimensional relationships: {| class="wikitable" style="background: lightyellow" |+ Dimensional Words |- ! Positive !! Intermediate !! Negative |- | '''yaba'''....''high(er)'' || '''yeba'''....''inner'' || '''yoba'''....''low(er)'' |- | '''yaiba'''....''tall'' || '''yeiba'''....''deep inside'' || '''yoiba'''....''deep (down)'' |- | '''yauba'''....''short'' || '''yeuba'''....''a short way in'' || '''youba'''....''shallow'' |- | '''yaga'''....''long'' || || '''yoga'''....''short'' |- | '''yiba'''....''far'' || || '''yuba'''....''near'' |- | '''aonada'''....''vertical'' || || '''uinada'''....''horizontal'' |- | '''kia'''....''diagonal'' || || '''kua'''....''lateral'' |- | '''zyia'''....''flat'' || || '''zyua'''....''round'' |- | '''yaza'''....''concave'' || '''yeza'''....''flush'' || '''yoza'''....''convex'' |} === Geologic Period Nomenclature === : The principal geochronologic units of the geologic time scale, from largest to smallest, are: :** '''joob'''....''eon'' :*** '''ajoob'''....''Hadean Eon'' :*** '''ejoob'''....''Archean Eon'' :*** '''ijoob'''....''Proterozoic Eon'' :*** '''ujoob'''....''Phanerozoic Eon'' :** '''joab'''....''era'' :*** '''ajoab'''....''Eoarchean Era'' :*** '''ejoab'''....''Paleoarchean Era'' :*** '''ijoab'''....''Mesoarchean Era'' :*** '''ujoab'''....''Neoarchean Era'' :*** '''yojoab'''....''Paleoproterozoic Era'' :*** '''yajoab'''....''Mesoproterozoic Era'' :*** '''yejoab'''....''Neoproterozoic Era'' :*** '''yijoab'''....''Paleozoic Era'' :*** '''yujoab'''....''Mesozoic Era'' :*** '''alojoab'''....''Cenozoic Era'' :** '''joeb'''....''period'' :*** '''ajoeb'''....''Siderian Period'' :*** '''ejoeb'''....''Rhyacian Period'' :*** '''ijoeb'''....''Orosirian Period'' :*** '''ujoeb'''....''Statherian Period'' :*** '''yojoeb'''....''Calymmian Period'' :*** '''yajoeb'''....''Ectasian Period'' :*** '''yejoeb'''....''Stenian Period'' :*** '''yijoeb'''....''Tonian Period'' :*** '''yujoeb'''....''Cryogenian Period'' :*** '''alojoeb'''....''Ediacaran Period'' :*** '''alajoeb'''....''Cambrian Period'' :*** '''alejoeb'''....''Ordovician Period'' :*** '''alijoeb'''....''Silurian Period'' :*** '''alujoeb'''....''Devonian Period'' :*** '''alyojoeb'''....''Carboniferous Period'' :*** '''alyajoeb'''....''Permian Period'' :*** '''alyejoeb'''....''Triassic Period'' :*** '''alyijoeb'''....''Jurassic Period'' :*** '''alyujoeb'''....''Cretaceous Period'' :*** '''elojoeb'''....''Paleogene Period'' :*** '''elajoeb'''....''Neogene Period'' :*** '''elejoeb'''....''Quarternary Period'' :** '''joib'''....''epoch'' :*** '''ajoib'''....''Terreneuvian Epoch'' :*** '''ejoib'''....''Series 2 Epoch'' :*** '''ijoib'''....''Miaolingian Epoch'' :*** '''ujoib'''....''Furongian Epoch'' :*** '''yojoib'''....''Lower Epoch'' :*** '''yajoib'''....''Middle Epoch'' :*** '''yejoib'''....''Upper Epoch'' :*** '''yijoib'''....''Llandovery Epoch'' :*** '''yujoib'''....''Wenlock Epoch'' :*** '''alojoib'''....''Ludlow Epoch'' :*** '''alajoib'''....''Pridoli Epoch'' :** '''joub'''....''age'' :*** '''ajoub'''....''Fortunian Age'' :*** '''ejoub'''....''Stage 2 Age'' :*** '''ijoub'''....''Stage 3 Age'' :*** '''ujoub'''....''Stage 4 Age'' :*** '''yojoub'''....''Wulian Age'' :*** '''yajoub'''....''Drumian Age'' :*** '''yejoub'''....''Guzhangian Age'' :*** '''yijoub'''....''Paibian Age'' :*** '''yujoub'''....''Jianshanian Age'' :*** '''alojoub'''....''Stage 10 Age'' :*** '''alajoub'''....''Temadocian Age'' :*** '''alejoub'''....''Floian Age'' :*** '''alijoub'''....''Dapingian Age'' :*** '''alujoub'''....''Darriwilian Age'' :*** '''alyojoub'''....''Sandbian Age'' :*** '''alyajoub'''....''Katian Age'' :*** '''alyejoub'''....''Hirnantian Age'' :*** '''alyijoub'''....''Rhuddanian Age'' :*** '''alyujoub'''....''Aeronian Age'' :*** '''elojoub'''....''Telychian Age'' :*** '''elajoub'''....''Cheinwoodian Age'' :*** '''elejoub'''....''Homerian Age'' :*** '''elijoub'''....''Gorstian Age'' :*** '''elujoub'''....''Ludfordian Age'' :*** '''elyojoub'''....''Pridoli Age'' :*** '''elyajoub'''....''Lochkovian Age'' :*** '''elyejoub'''....''Pragian Age'' :*** '''elyijoub'''....''Emsian Age'' :*** '''elyujoub'''....''Eifelian Age'' :*** '''ilojoub'''....''Givetian Age'' :*** '''ilajoub'''....''Frasnian Age'' :*** '''ilejoub'''....''Famennian Age'' :*** '''ilijoub'''....''Tournaisian Age'' :*** '''ilujoub'''....''Visean Age'' :*** '''ilyojoub'''....''Serpukhovian Age'' :*** '''ilyajoub'''....''Bashkirian Age'' :*** '''ilyejoub'''....''Moscovian Age'' :*** '''ilyijoub'''....''Kasimovian Age'' :*** '''ilyujoub'''....''Gzhelian Age'' :*** '''ulojoub'''....''Asselian Age'' :*** '''ulajoub'''....''Sakmarian Age'' :*** '''ulejoub'''....''Artinskian Age'' :*** '''ulijoub'''....''Kungurian Age'' :*** '''ulujoub'''....''Roadian Age'' :*** '''ulyojoub'''....''Wordian Age'' :*** '''ulyajoub'''....''Capitanian Age'' :*** '''ulyejoub'''....''Wuchiapingian Age'' :*** '''ulyijoub'''....''Changhsingian Age'' :*** '''ulyujoub'''....''Induan Age'' :*** '''yolojoub'''....''Olenekian Age'' :*** '''yolajoub'''....''Anisian Age'' :*** '''yolejoub'''....''Ladnian Age'' :*** '''yolijoub'''....''Carnian Age'' :*** '''yolujoub'''....''Norian Age'' :*** '''yolyojoub'''....''Rhaetian Age'' :*** '''yolyajoub'''....''Hettangian Age'' :*** '''yolyejoub'''....''Sinemurian Age'' :*** '''yolyijoub'''....''Pliensbachian Age'' :*** '''yolyujoub'''....''Toarcian Age'' :*** '''yalojoub'''....''Aalenian Age'' :*** '''yalajoub'''....''Bajocian Age'' :*** '''yalejoub'''....''Bathonian Age'' :*** '''yalijoub'''....''Callovian Age'' :*** '''yalujoub'''....''Oxfordian Age'' :*** '''yalyojoub'''....''Kimmeridgian Age'' :*** '''yalyajoub'''....''Tithonian Age'' :*** '''yalyejoub'''....''Berriasian Age'' :*** '''yalyijoub'''....''Valanginian Age'' :*** '''yalyujoub'''....''Hauterivian Age'' :*** '''yelojoub'''....''Barremian Age '' :*** '''yelajoub'''....''Aptian Age '' :*** '''yelejoub'''....''Albian Age '' :*** '''yelijoub'''....''Cenomanian '' :*** '''yelujoub'''....''Turonian '' :*** '''yelyojoub'''....''Coniacian '' :*** '''yelyajoub'''....''Santonian '' :*** '''yelyejoub'''....''Campanian '' :*** '''yelyijoub'''....''Maastrichtian '' :*** '''yelyujoub'''....''Danian '' :*** '''yilojoub'''....''Selandian '' :*** '''yilajoub'''....''Thanetian '' :*** '''yilejoub'''....''Ypresian '' :*** '''yilijoub'''....''Lutetian '' :*** '''yilujoub'''....''Bartonian '' :*** '''yilyojoub'''....''Priaboanian '' :*** '''yilyajoub'''....''Rupelian '' :*** '''yilyejoub'''....''Chattian '' :*** '''yilyijoub'''....''Aquitanian '' :*** '''yilyujoub'''....''Burdigalian '' :*** '''yulojoub'''....''Langhian '' :*** '''yulajoub'''....''Serravallian '' :*** '''yulejoub'''....''Tortonian '' :*** '''yulijoub'''....''Messinian '' :*** '''yulujoub'''....''Zanclean '' :*** '''yulyojoub'''....''Piacenzian '' :*** '''yulyajoub'''....''Gelasian '' :*** '''yulyejoub'''....''Calabrian '' :*** '''yulyijoub'''....''Chibanian '' :*** '''yulyujoub'''....''Tarantian '' :*** '''asojoub'''....''Greenlandian '' :*** '''asajoub'''....''Northgrippian '' :*** '''asejoub'''....''Meghalayan '' === Names of Diacritics === : The Mirad words for diacritics (= accents) are based on the worldwide Unicode 4.0 standard. There are three kinds of diacritics based on where they are positioned relative to the base: ::* <b>aybsiyn</b>....<i>above mark</i> ::* <b>oybsiyn</b>....<i>below mark</i> ::* <b>absiyn</b>....<i>overlay mark</i> : The names are based on some common shapes: ::* <b>nod</b>....<i>dot</i> ::* <b>grun</b>....<i>hook</i> ::* <b>nad</b>....<i>line</i> ::* <b>kin</b>....<i>slash</i> ::* <b>vu</b>....<i>wedge</i> ::* <b>pyaon</b>....<i>wave</i> ::* <b>zyus</b>....<i>ring</i> ::* <b>uz</b>....<i>arch</i> ::* <b>zeymep</b>....<i>bridge</i> ::* <b>izmufseb</b>....<i>arrowhead</i> ::* <b>mar</b>....<i>star</i> : The above shapes can be modified by adjectives: ::* <b>kia</b>....<i>slanted</i> ::* <b>ao</b>....<i>vertical</i> ::* <b>yoga/yaga</b>....<i>short/long</i> ::* <b>en</b>....<i>double</i> ::* <b>yaba/yoba</b>....<i>up/down</i> ::* <b>zua/zia</b>....<i>left/right</i> ::* <b>oyvuzbwa</b>....<i>inverted</i> : Here is a chart listing the most common diacritics in the world's languages. (Note: Mirad does not use diacritics for its native words.) {| class="wikitable" style="background:lightyellow;" |+ Mirad Names of Diacritics |- ! Diacritic !! Unicode<br>Value !! Mirad !! Unicode Name |- |<big><b>&#x0301;</b></big>|| 0301||<b> zukin aybsiyn</b>||<i>acute accent</i> |- |<big><b>&#x0300;</b></big>|| 0300||<b> zukin oybsiyn</b>||<i>acute accent below</i> |- |<big><b>&#x030B;</b></big>|| 030B||<b> enzukin aybsiyn</b>||<i>double acute accent</i> |- |<big><b>&#x0300;</b></big>|| 0300||<b> zikin aybsiyn</b>||<i>grave accent</i> |- |<big><b>&#x0317;</b></big>|| 0317||<b> zikin oybsiyn</b>||<i>grave accent below</i> |- |<big><b>&#x030F;</b></big>|| 030F||<b> enzikin aybsiyn</b>||<i>double grave accent</i> |- |<big><b>&#x0309;</b></big>|| 0309||<b> zigrun aybsiyn</b>||<i>hook above, hoi</i> |- |<big><b>&#x0327;</b></big>|| 0327||<b> zugrun oybsiyn</b>||<i>cedilla</i> |- |<big><b>&#x0328;</b></big>|| 0328||<b> zigrun oybsiyn</b>||<i>ogonek, nasal hook</i> |- |<big><b>&#x0302;</b></big>|| 0302||<b> yobvu aybsiyn</b>||<i>circumflex accent, hat</i> |- |<big><b>&#x032D;</b></big>|| 032D||<b> yobvu oybsiyn</b>||<i>circumflex accent below</i> |- |<big><b>&#x030C;</b></big>|| 030C||<b> vu aybsiyn</b>||<i>hachek, v above, caron</i> |- |<big><b>&#x032C;</b></big>|| 032C||<b> vu oybsiyn</b>||<i>caron below</i> |- |<big><b>&#x0306;</b></big>|| 0306||<b> yabuz aybsiyn</b>||<i>breve above</i> |- |<big><b>&#x0311;</b></big>|| 0311||<b> yobuz aybsin</b>||<i>inverted breve above</i> |- |<big><b>&#x032F;</b></big>|| 032F||<b> yobuz oybsin </b>||<i>inverted breve below</i> |- |<big><b>&#x0321;</b></big>|| 0321||<b> teumibxwa grun oybsiyn</b>||<i>palatalized hook below</i> |- |<big><b>&#x0308;</b></big>|| 0308||<b> ennod aybsiyn</b>||<i>diaeresis above, double dot above, umlaut, trema</i> |- |<big><b>&#x0324;</b></big>|| 0324||<b> ennod oybsiyn</b>||<i>diaeresis below, double dot below</i> |- |<big><b>&#x0307;</b></big>|| 0307||<b> nod aybsiyn</b>||<i>dot above, overdot, tecka, tittle</i> |- |<big><b>&#x0323;</b></big>|| 0323||<b> nod oybsiyn</b>||<i>dot below, underdot, nang</i> |- |<big><b>&#x0351;</b></big>|| 0351||<b> zua eynzyus aybsiyn</b>||<i>left half ring above</i> |- |<big><b>&#x031C;</b></big>|| 031C||<b> zua eynzyus oybsiyn</b>||<i>left half ring below</i> |- |<big><b>&#x0350;</b></big>|| 0350||<b> zia eynzyus aybsign</b>||<i>right half ring above</i> |- |<big><b>&#x0339;</b></big>|| 0339||<b> zia eynzyus oybsiyn</b>||<i>right half ring below</i> |- |<big><b>&#x0305;</b></big>|| 0305||<b> nad aybsiyn</b>||<i>overline, overscore, vinculum</i> |- |<big><b>&#x033F;</b></big>|| 033F||<b> ennad aybsiyn</b>||<i>double overline</i> |- |<big><b>&#x0332;</b></big>|| 0332||<b> nad oybsiyn</b>||<i>single lowline below</i> |- |<big><b>&#x0333;</b></big>|| 0333||<b> ennad oybsiyn</b>||<i>double lowline, double underline, double underscore</i> |- |<big><b>&#x0304;</b></big>|| 0304||<b> nad aybsiyn</b>||<i>macron</i> |- |<big><b>&#x0331;</b></big>|| 0331||<b> nad oybsiyn</b>||<i>macron below</i> |- |<big><b>&#x035E;</b></big>|| 935E||<b> ennad aybsiyn</b>||<i>double macron, longum</i> |- |<big><b>&#x035F;</b></big>|| 035F||<b> ennad oybsiyn</b>||<i>double macron below</i> |- |<big><b>&#x030A;</b></big>|| 030A||<b> zyus aybsiyn</b>||<i>ring above, kroujek, overring</i> |- |<big><b>&#x0325;</b></big>|| 0325||<b> zyus oybsiyn</b>||<i>ring below</i> |- |<big><b>&#x0346;</b></big>|| 0346||<b> zeymep aybsiyn</b>||<i>bridge above</i> |- |<big><b>&#x032A;</b></big>|| 032A||<b> zeymep oybsiyn</b>||<i>bridge below</i> |- |<big><b>&#x0346;</b></big>|| 0346||<b> oyvuzbwa zeymep aybsiyn</b>||<i>inverted bridge above</i> |- |<big><b>&#x033A;</b></big>|| 033A||<b> oyvuzbwa zeymep oybsiyn</b>||<i>inverted bridge below</i> |- |<big><b>&#x0309;</b></big>|| 0309||<b> grun aybsiyn</b>||<i>hook above, hoi</i> |- |<big><b>&#x0303;</b></big>|| 0303||<b> pyaon aybsiyn</b>||<i>tilde</i> |- |<big><b>&#x0342;</b></big>|| 0342||<b> yagpyaon aybsiyn</b>||<i>Greek perispomeni</i> |- |<big><b>&#x0360;</b></big>|| 0360||<b> enpyaon aybsiyn</b>||<i>double tilde above</i> |- |<big><b>&#x0330;</b></big>|| 0330||<b> pyaon oybsiyn</b>||<i>tilde below</i> |- |<big><b>&#x032B;</b></big>|| 032B||<b> oyvuzbwa enuz oybsiyn</b>||<i>inverted double arch below</i> |- |<big><b>&#x033E;</b></big>|| 033E||<b> aonada pyaon aybsiyn</b>||<i>vertical tilde, yerik</i> |- |<big><b>&#x031A;</b></big>|| 031A||<b> zua gun aybsiyn</b>||<i>left angle above</i> |- |<big><b>&#x030D;</b></big>|| 030D||<b> aonad aybsiyn</b>||<i>vertical line above</i> |- |<big><b>&#x030D;</b></big>|| 030D||<b> enaonad aybsiyn</b>||<i>double vertical line above</i> |- |<big><b>&#x0329;</b></big>|| 0329||<b> aonad oybsiyn</b>||<i>vertical line below</i> |- |<big><b>&#x030E;</b></big>|| 030E||<b> enaonad aybsiyn</b>||<i>double vertical line above</i> |- |<big><b>&#x033D;</b></big>|| 033D||<b> xu aybsiyn</b>||<i>x above</i> |- |<big><b>&#x0353;</b></big>|| 0353||<b> xu oybsiyn</b>||<i>x below</i> |- |<big><b>&#x033C;</b></big>|| 033C||<b> lapiat oybsiyn</b>||<i>seagull below</i> |- |<big><b>&#x0310;</b></big>|| 0310||<b> nod ayb uz aybsiyn</b>||<i>candrabindu</i> |- |<big><b>&#x0352;</b></big>|| 0352||<b> nod oyb uz aybsiyn</b>||<i>fermata</i> |- |<big><b>&#x0314;</b></big>|| 0314||<b> zia grun aybsiyn</b>||<i>right comma above, dasia</i> |- |<big><b>&#x0326;</b></big>|| 0326||<b> zia grun oybsiyn</b>||<i>right comma below</i> |- |<big><b>&#x0313;</b></big>|| 0313||<b> zua grun aybsiyn</b>||<i>reversed comma above, psili</i> |- |<big><b>&#x0320;</b></big>|| 0320||<b> gobsiyn oybsiyn</b>||<i>minus sign below</i> |- |<big><b>&#x031F;</b></big>|| 031F||<b> gabsiyn oybsiyn</b>||<i>plus sign below</i> |- |<big><b>&#x034C;</b></big>|| 034C||<b> yubay ge aybsiyn</b>||<i>almost equals above</i> |- |<big><b>&#x0349;</b></big>|| 0349||<b> zua gun oybsiyn</b>||<i>left angle below</i> |- |<big><b>&#x033B;</b></big>|| 033B||<b> ungun oybsiyn</b>||<i>square below</i> |- |<big><b>&#x0334;</b></big>|| 0334||<b> Gereda nod-kin-nod aybsiyn</b>||<i>Greek dialytika tonos</i> |- |<big><b>&#x0350;</b></big>|| 0350||<b> zia izmufseb aybsiyn</b>||<i>right arrowhead above</i> |- |<big><b>&#x08F7;</b></big>|| 0356||<b> zia izmufseb ay yabizmufseb oybsiyn</b>||<i>right arrowhead and up arrowhead below</i> |- |<big><b>&#x0355;</b></big>|| 0355||<b> zia izmufseb oybsiyn</b>||<i>right arrowhead below</i> |- |<big><b>&#x0354;</b></big>|| 0354||<b> zua izmufseb oybsiyn</b>||<i>left arrowhead below</i> |- |<big><b>&#x0318;</b></big>|| 0318||<b> zua zyisebmuv oybsiyn</b>||<i>left tack below</i> |- |<big><b>&#x0319;</b></big>|| 0319||<b> zia zyisebmuv oybsiyn</b>||<i>right tack below</i> |- |<big><b>&#x031D;</b></big>|| 031D||<b> yob zyisebmuv oybsiyn</b>||<i>up tack below</i> |- |<big><b>&#x031E;</b></big>|| 031E||<b> yab zyisebmuv oybsiyn</b>||<i>down tack below</i> |- |<big><b>&#x0337;</b></big>|| 0337||<b> yoga kinad absiyn</b>||<i>short slash overlay, short solidus overlay</i> |- |<big><b>&#x0338;</b></big>|| 0338||<b> yaga kinad absiyn</b>||<i>long slash overlay, long solidus overlay</i> |- |<big><b>&#x0321;</b></big>|| 0321||<b> teumibxwa grun oybsiyn</b>||<i>palatalized hook below</i> |- |<big><b>&#x0322;</b></big>|| 0322||<b> zoykixwa grun oybsiyn</b>||<i>retroflex hook below</i> |- |<big><b>&#x0359;</b></big>|| 0359||<b> mar oybsiyn</b>||<i>asterisk below</i> |- |<big><b>&#x035A;</b></big>|| 035A||<b> enzyus oybsiyn</b>||<i>double ring below</i> |- |<big><b>&#x0358;</b></big>|| 0358||<b> zinod aybsiyn</b>||<i>dot above right</i> |- |<big><b>&#x035C;</b></big>|| 035C||<b> enyabuz oybsiyn</b>||<i>double breve below, ligature tie below</i> |- |<big><b>&#x035D;</b></big>|| 035D||<b> enyabuz aybsiyn</b>||<i>double breve</i> |- |<big><b>&#x0361;</b></big>|| 0361||<b> enyobuz aybsiyn</b>||<i>double inverted breve, top ligature, tie bar</i> |- |<big><b>&#x035B;</b></big>|| 035B||<b> uiznad aybsiyn</b>||<i>zigzag above</i> |- |<big><b>&#x0347;</b></big>|| 0347||<b> gese oybsiyn</b>||<i>equals sign below</i> |- |<big><b>&#x034C;</b></big>|| 034C||<b> yubgese aybsiyn</b>||<i>almost equal to above</i> |- |<big><b>&#x0362;</b></big>|| 0362||<b> enziizmuf oybsiyn</b>||<i>double rightwards arrow below</i> |- |<big><b>&#x034E;</b></big>|| 034E||<b> yabizmuf oybsiyn</b>||<i>upwards arrow below</i> |- |<big><b>&#x0329;</b></big>|| 0329||<b> ziizmuf aybsiyn</b>||<i>right arrowhead above</i> |- |<big><b>&#x034A;</b></big>|| 034A||<b> opyaon aybsiyn</b>||<i>not tilde above</i> |- |<big><b>&#x037A;</b></big>|| 037A||<b> iota oybsiyn</b>||<i>Greek ypogegrammeni, iota subscript</i> |- |<big><b>&#x0374;</b></big>|| 0374||<b> Gereda sag aybsiyn</b>||<i>Greek numeral sign, dexia keraia</i> |- |<big><b>&#x0375;</b></big>|| 0375||<b> Gereda sag oybsiyn</b>||<i>Greek lower numeral sign, aristeri keraia</i> |- |<big><b>&#x0651;</b></big>|| 0651||<b> xadda aybsiyn</b>||<i>Arabic shadda</i> |- |<big><b>&#x065E;</b></big>|| 065E||<b> fatha aybsiyn</b>||<i>Arabic fatha with two dots</i> |- |<big><b>&#x061A;</b></big>|| 061A||<b> kasra oybsiyn</b>||<i>Arabic small kasra</i> |- |<big><b>&#x064C;</b></big>|| 064C||<b> damma aybsiyn</b>||<i>Arabic dammatan</i> |- |<big><b>&#x0652;</b></big>|| 0652||<b> sukun aybsiyn</b>||<i>Arabic sukun</i> |} === Grammar Terms === :*'''drevyab'''....''grammar'' :*'''dun'''....''word'' :*'''dyen'''....''phrase'' :*'''dyan'''....''sentence'' :** '''delyea'''....''declarative'' :** '''didyea'''....''interrogative'' :** '''azteudyea'''....''exclamatory'' :*'''dyangon'''....''clause'' :** '''agala dyangon'''....''main clause'' :** '''abyosyea dyangon'''....''dependent clause'' :** '''obdabyea dyangon'''....''subordinate clause'' :*'''anyendyen'''....''idiom'' :*'''dalzeyn'''....''language'' :*'''dalzeynes'''....''dialect'' :*'''dalyen'''....''locution'' :*'''dungon'''....''syllable'' :*'''dunog'''....''particle'' :*'''abun'''....''affix'' :** '''zabun'''....''prefix'' :** '''zobun'''....''suffix'' :** '''yebun'''....''infix'' :*'''kyid'''....''stress'' :*'''dredyen'''....''spelling, orthography'' :*'''seuxden'''....''pronunciation'' :*'''dalgon'''....''part of speech'' :**'''sundun'''....''noun'' :**'''avdun'''....''pronoun'' :**'''erdun'''....''verb'' :**'''adun'''....''adjective'' :**'''aydun'''....''adverb'' :**'''ebdun'''....''preposition'' :**'''yanxdun'''....''conjunction'' :**'''oybdun'''....''particle'' :**'''asaundun'''....''article, determiner'' :*'''jobyen'''....''tense'' :** '''eja'''....''present tense'' :** '''aja'''....''past tense'' :** '''oja'''....''future tense'' :** '''vensona'''....''conditional'' :* '''teagun'''....''aspect'' :** '''ikna'''....''perfect'' :** '''oikna'''....''imperfect'' :** '''zaypasyea'''....''progressive'' :*'''tipyen'''....''mood'' :** '''izeadyea'''....''indicative mood'' :** '''ovyamxwa'''....''subjunctive mood'' :*'''teuz'''....''voice'' :** '''axlyea'''....''active'' :** '''xolyea'''....''passive'' :** '''syundabea'''....''transitive'' :** '''osyundabea'''....''intransitive'' :** '''zyinzoyubea'''....''reflexive'' :*'''sankyas'''....''case'' :** '''syina'''....''nominative, subject'' :** '''bina'''....''genitive, possessive'' :** '''buna'''....''dative'' :** '''izsyuna'''....''accusative, direct object'' :** '''oizsyuna'''....''indirect object'' :** '''byina'''....''ablative'' :** '''dyuena'''....''vocative'' :*'''toob'''....''gender'' :** '''twooba'''....''masculine'' :** '''tooyba'''....''feminine'' :** '''evtwooba'''....''neuter'' :*'''sag'''....''number'' :** '''ansaga'''....''singular'' :** '''glasaga'''....''plural'' :*'''sagdun'''....''numeral'' == Forming Adjectives == : You can form an adjective by adding the suffix '''a''' to a substantive, any adverb not ending in '''-ay''', or preposition. By substantive is meant a noun, pronoun, or gerund. Any of these can be adjectivized. : Examples: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Deriving Adjectives |- ! Noun !! Adjective |- | '''taam'''....''home'' || '''taama'''....''domestic'' |- | '''doob'''....''nation'' || '''dooba'''....''national'' |- | '''tej'''....''life'' || '''teja'''....''vital'' |- | '''tyoyapyaf'''....''ability to walk'' || '''tyoyapyafa'''....''ambulatory'' |- | '''martun'''....''astronomy'' || '''martuna'''....''astronomical'' |- ! Pronoun !! Adjective |- | '''at'''....''I, me'' || '''ata'''....''my'' |- | '''eut'''....''yourself'' || '''euta'''....''your own'' |- | '''hiyen'''....''this kind'' || '''hiyena'''....''this kind of'' |- | '''duhot?'''....''who?'' || '''duhota?'''....''whose?'' |- ! Gerund !! Adjective |- | '''ifeken'''....''recreation'' || '''ifekena'''....''recreational'' |- ! Adverb !! Adjective |- | '''yib'''....''far'' || '''yiba'''....''distant'' |- | '''yab'''....''up'' || '''yaba'''....''high, upper'' |- ! Verb Form !! Adjective (= Participle) |- | '''teje'''....''(he) lives'' || '''tejea'''....''living'' |- | '''tojo'''....''will die'' || '''tojoa'''....''moribund, about to die'' |- | '''tojbu'''....''would kill'' || '''tojbua'''....''lethal'' |- | '''twa'''....''was known'' || '''twaa'''....''known'' (usu. shortened to '''twa''') |} === Adjectival Suffixes === : Various types of adjectives can be created with adjectival suffixes beyond just '''a'''. : Examples: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Deriving Other Adjectives |- ! Suffix !! Meaning !! Noun !! Adjective |- ! rowspan=3|-ava !!rowspan=3| ''pro-, for'' !! !! |- | '''Usom'''<br>''U.S.'' || '''Usomava'''<br>''pro-U.S.'' |- | '''yuvrin'''<br>''slavery'' || '''yuvrinava'''<br>''pro-slavery'' |- ! rowspan=3|-ova !!rowspan=3| ''anti-, against'' !! !! |- | '''dobvyabyan'''<br>''constitution'' || '''dovyabyanova'''<br>''anti-constitutional'' |- | '''dot'''<br>''society'' || '''dotova'''<br>''anti-social'' |- ! rowspan=5|-aya !!rowspan=5| ''full of, having, -ous, -ful, -ly'' !! !! |- | '''volz'''<br>''color'' || '''volzaya'''<br>''colorful'' |- | '''futax'''<br>''resentment'' || '''futaxaya'''<br>''resentful'' |- | '''tiibil'''<br>''blood'' || '''tiibilaya'''<br>''bloody'' |- | '''yiflan'''<br>''courage'' || '''yiflanaya'''<br>''courageous'' |- ! rowspan=3|-oya !!rowspan=3| ''bereft of, -less, un-'' !! !! |- | '''volz'''<br>''color'' || '''volzoya'''<br>''colorless, pale'' |- | '''tajyaf'''<br>''talent'' || '''tajyafoya'''<br>''untalented'' |- ! rowspan=2|-ika !!rowspan=2| ''full of, -ous, -ful, -y'' !! !! |- | '''map'''<br>''wind'' || '''mapika'''<br>''windy'' |- ! rowspan=2|-uka !!rowspan=2| ''bereft of, without, -less'' !! !! |- | '''nas'''<br>''money'' || '''nasuka'''<br>''broke, penniless'' |- ! rowspan=4|-yena !! rowspan=4|''-like, -ous, -ly, -y, -ish, -ic, -al'' !! !! |- | '''tudet'''<br>''child'' || '''tudetyena'''<br>''childish, infantile'' |- | '''tot'''<br>''god'' || '''totyena'''<br>''divine, godly'' |- | '''pit'''<br>''fish'' || '''pityena'''<br>''fish-like, fishy'' |- ! rowspan=5|-wa or -awa !! rowspan=5|''-ed, past passive participle''<br>(added to verb stem) !! Verb Stem !! Past Passive Participle |- | '''t-'''<br>''know'' || '''twa'''<br>''known'' |- | '''dal-'''<br>''speak'' || '''dalwa'''<br>''spoken, oral'' |- | '''nixbu-'''<br>''sell'' || '''nixbuwa'''<br>''sold'' |- | '''dr-'''<br>''write'' || '''drawa'''<br>''written'' |- ! rowspan=4|-ea !!rowspan=4| ''-ing''<br>(added to verb stem) !! Verb Stem !! Present Active Participle |- | '''ot-'''<br>''not know'' || '''otea'''<br>''ignorant'' |- | '''tej-'''<br>''live'' || '''tejea'''<br>''living, alive'' |- | '''tuj-'''<br>''die'' || '''tujea'''<br>''dying'' |- ! rowspan=5|-yea !!rowspan=5| ''-ive, prone to Xing, given to X''<br>(added to verb stem) !! Verb Stem !! Present Active Participle |- | '''tujb-'''<br>''kill'' || '''tujbyea'''<br>''murderous'' |- | '''tex-'''<br>''think'' || '''texyea'''<br>''pensive, thoughtful'' |- | '''tox-'''<br>''forget'' || '''toxyea'''<br>''forgetful'' |- | '''axl-'''<br>''act'' || '''axlyea'''<br>''active'' |- ! rowspan=5|-uwa !!rowspan=5| ''-able, apt to be Xed''<br>(added to verb stem) !! Verb Stem !! Potential Passive Participle |- | '''ex-'''<br>''operate'' || '''exuwa'''<br>''operable'' |- | '''tos'''<br>''feel'' || '''tosuwa'''<br>''palpable'' |- | '''tex-'''<br>''think'' || '''texuwa'''<br>''conceivable'' |- | '''tel-'''<br>''eat'' || '''teluwa'''<br>''edible'' |- ! rowspan=3|-yafa !!rowspan=3| ''-able, capable of Xing'' <br>(added to verb stem) !! Verb Stem !! Potential Subject-oriented |- | '''teat-'''<br>''see'' || '''teatyafa'''<br>''sightful, able to see'' |- | '''dyed-'''<br>''read'' || '''dyedyafa'''<br>''literate'' |- ! rowspan=5|-yafwa !!rowspan=5| ''-able, possible to be Xed''<br> (added to verb stem) !! Verb Stem !! Potential Object-oriented |- | '''teat-'''<br>''see'' || '''teatyafwa'''<br>''visible'' |- | '''tax-'''<br>''remember'' || '''taxyafwa'''<br>''memorable'' |- | '''teet-'''<br>''hear'' || '''teetyafwa'''<br>''audible'' |- | '''tel-'''<br>''eat'' || '''telyafwa'''<br>''edible'' |- ! rowspan=5|-yofa !!rowspan=5| ''incapable of Xing'' <br>(added to verb stem) !! Verb Stem !! Negative Potential Subject-oriented |- | '''teat-'''<br>''see'' || '''teatyofa'''<br>''blind'' |- | '''tyoyap-'''<br>''walk'' || '''tyoyapyofa'''<br>''lame'' |- | '''teet-'''<br>''hear'' || '''teetyofa'''<br>''deaf'' |- | '''dal-'''<br>''speak'' || '''dalyofa'''<br>''dumb, incapable of speaking'' |- ! rowspan=5|-yofwa !!rowspan=5| ''un-X-able'' <br>(added to verb stem) !! Verb Stem !! Negative Potential Object-oriented |- | '''teat-'''<br>''see'' || '''teatyofwa'''<br>''invisible'' |- | '''teet-'''<br>''hear'' || '''teetyofa'''<br>''inaudible'' |- | '''tox-'''<br>''forget'' || '''toxyofa'''<br>''unforgetable'' |- | '''dal-'''<br>''speak'' || '''dalyofa'''<br>''unspeakable'' |- ! rowspan=6|-ifa !!rowspan=6| ''fond of, -phile'' !! Noun Stem !! Adjective |- | '''pot'''<br>''animal'' || '''potifa'''<br>''pet-friendly'' |- | '''hyitoob-'''<br>''same-gender'' || '''hyitoobifa'''<br>''homophile'' |- | '''tobot'''<br>''child'' || '''tobotifa'''<br>''pedophile'' |- | '''fitel'''<br>''food'' || '''fitelifa'''<br>''gourmand'' |- | '''doob'''<br>''nation'' || '''doobifa'''<br>''patriotic'' |- ! rowspan=2|-ifwa !!rowspan=2| ''loved by'' !! Noun Stem !! Adjective |- | '''tyod'''<br>''people'' || '''tyodifwa'''<br>''popular'' |- ! rowspan=4|-ufa !!rowspan=4| ''adverse to, hating, miso-, -phobic'' !! Noun Stem !! Adjective |- | '''tob'''<br>''human'' || '''tobufa'''<br>''misanthropic'' |- | '''hyut-'''<br>''other person'' || '''hyutufa'''<br>''xenophobic'' |- | '''toyb-'''<br>''woman'' || '''toybufa'''<br>''misogynist'' |- ! rowspan=5|-ef(w)a !!rowspan=5|''needful of,<br>(necessary to be X-ed)'' !! Noun or Verb Stem !! Adjective |- | '''til'''<br>''drink'' || '''tilefa'''<br>''thirsty'' |- | '''tel'''<br>''food'' || '''telefa'''<br>''hungry'' |- | '''nas'''<br>''money'' || '''nasefa'''<br>''poor, needy'' |- | '''yelb-'''<br>''to oil'' || '''yelbefwa'''<br>''squeaky, in need of oil'' |- ! rowspan=4|-yef(w)a !!rowspan=4| ''worthy of,<br> due to be (deserving of being X-ed)'' !! Noun or Verb Stem !! Adjective |- | '''fid'''<br>''praise'' || '''fidyefa'''<br>''praiseworthy'' |- | '''dud'''<br>''answer'' || '''dudyefa'''<br>''responsible'' |- | '''tax-'''<br>''remember'' || '''taxyefwa'''<br>''memorable'' |- ! rowspan=3|-yuk(w)a !!rowspan=3| ''easy to, (easily X-ed)'' !! Verb Stem !! Adjective |- | '''vatex-'''<br>''believe'' || '''vatexyuka'''<br>''gullible'' |- | '''vatex-'''<br>''believe'' || '''vatexyukwa'''<br>''incredible, hard to believe'' |- ! rowspan=3|-yik(w)a !!rowspan=3| ''hard to,<br>(hard of X-ing)'' !! Verb Stem !! Adjective |- | '''teat-'''<br>''see'' || '''teatyikwa'''<br>''opaque'' |- | '''teet-'''<br>''hear'' || '''teetyika'''<br>''hard of hearing'' |} === Adjectival Prefixes === ==== Negating the Meaning of Adjectives ==== ::: The semantics of an adjective can be reversed with the prefix '''o-'''. ::: Examples: ::::* '''vlea'''....''probable'' <big>→</big> '''<u>o</u>vlea'''....''improbable'' ::::* '''fika'''....''perfect'' <big>→</big> '''<u>o</u>fika'''....''imperfect'' ::::* '''twa'''....''known'' <big>→</big> '''<u>o</u>twa'''....''unknown'' ::::* '''bosa'''....''quiet'' <big>→</big> '''<u>o</u>bosa'''....''upset, unquiet'' ::: Note: Occasionally, the prefix '''lo-''' is used to avoid ambiguity, as in the following case: ::::* '''fwa'''....''wanted'' ::::* <big>→</big> '''<u>o</u>fwa'''....''prohibited'' <big><</big> '''ofer'''....''to prohibit'' ::::* <big>→</big> '''<u>yo</u>fwa'''....''impossible'' <big><</big> '''yofer'''....''to be unable'' ::::* <big>→</big> '''<u>lo</u>fwa'''....''unwanted'' <big><</big> '''fer'''....''to want'' (disambiguated) ::: The prefixes '''lyo-''' and '''ov''' are more intense for reversing the meaning of an adjective: ::::* '''data'''....''friendly'' ::::* '''odata'''....''unfriendly'' ::::* '''ovdata'''....''hostile'' ::::* '''lyodata'''....''inimical'' ::::* '''dota'''....''social'' ::::* '''odota'''....''unsocial'' ::::* '''ovdota'''....''antisocial'' ::::* '''lyodota'''....''savage'' ==== Table of Adjective Prefixes ==== ::: As in English, where the sense of adjectives can be altered by a number of prefixes of Germanic, Latin, and Greek origin, the sense of adjectives in Mirad can also be altered with prefixes. Here are the principal ones: :::{| class="wikitable sortable collapsable" style="background:lightyellow;font-size:smaller;" |+ Altering the Sense of Adjectives with Prefixes<br>Click on double arrow to alphabetize the column |- ! Mirad Prefix !! English Prefix !! Altered Adjective Examples |- | '''o-''' || ''un-, a(n)-, in-, non-'' ||'''<u>o</u>baka'''....''unhealthy''<br>'''<u>o</u>yezyebeya'''....''incontinent'', '''<u>o</u>yelpea'''....''non-invasive''<br>'''<u>o</u>totina'''....''atheist'' |- |'''ov-''' || ''anti-, counter-'' || '''<u>ov</u>zuina'''....''anti-leftist''<br>'''<u>ov</u>iztida'''....''counter-intuitive'' |- |'''av-''' || ''pro-'' || '''<u>av</u>hyitoosifa'''....''pro-gay'' |- | '''kovyo-''' ||''pseudo-'' || '''<u>kovyo</u>tepina'''....''pseudo-intellectual'' |- | '''hya(s)-''' || ''all-, pan-, omni-'' || '''<u>hyas</u>tea'''....''all-knowing, omniscient'' |- | '''voy-, gal-''' || ''re-'' || '''<u>voy</u>upya'''....''returned''<br>'''<u>gal</u>abwa'''....''<u>re</u>applied'' |- | '''vyo-''' || ''mis-'' || '''<u>vyo</u>seudxwa'''....''mispronounced'' |- | '''eyn-''' || ''semi-, half-'' ||'''<u>eyn</u>levelaya'''....''semi-sweet''<br>'''<u>eyn</u>tija'''....''half-awake'' |- |'''yiz-''' || ''ultra-, super-'' || '''<u>yiz</u>doobina'''....''ultra-nationalist''<br>'''<u>yiz</u>mola'''....''supernatural'' |- | '''gro-''' || ''under-, hypo-'' || '''<u>gro</u>jaga'''....''under-aged'' |- | '''gra-''' || ''over-, hyper-, uber-'' || '''<u>gra</u>agxwa'''....''overgrown''<br>'''<u>gra</u>toseya'''....''hypersensitive'' |- | '''gla-''' ||''multi-, many-, poly-'' || '''<u>gla</u>kuma'''....''multilateral''<br>'''<u>gla</u>tadaya'''....''polygamous'' |- |'''fu-''' || ''mal-, ill-'' || '''<u>fu</u>teyenxwa'''....''ill-conceived''<br>'''<u>fu</u>sanxwa'''....''malformed'' |- | '''fi-''' || ''well-'' || '''<u>fi</u>tofabwa'''....''well-dressed'' |- | '''yuyb-''' ||''quasi-, almost'' || '''<u>yuyb</u>daba'''....''quasi-governmental'' |- | '''ja-''' || ''pre-, (a)fore-, pro-'' ||'''<u>ja</u>teyenxwa'''....''pre-conceived''<br>'''<u>ja</u>igdawa'''....''aformentioned'' |- | '''jo-''' || ''post-'' || '''<u>jo</u>dropeka'''....''post-war'' |- | '''oyeb-'''|| ''extra-, exo-, '' || '''<u>oyeb</u>tada'''....''extra-marital'' |- | '''yeb-''' || ''endo-'' || '''<u>yeb</u>tayoba'''....''endo-dermal'' |- | '''agl(a)-''' || ''macro-'' || '''<u>agla</u>mora'''....''macrocosmic'' |- | '''ogl(a)-''' || ''micro-'' || '''<u>ogla</u>mora'''....''microcosmic'' |- | '''ut-''' || ''auto-, self-, sui-'' || '''<u>ut</u>pana'''....''automatic''<br>'''<u>ut</u>tojbua'''....''suicidal'' |- | '''hyaewa-''' || ''ambi-'' || '''<u>hyaewa</u>tesea'''....''ambivalent'' |- | '''en-''' || ''bi-'' || '''<u>en</u>toobifa'''....''bisexual'' |- | '''yuz-''' || ''circum-'' || '''<u>yuz</u>teaxea'''....''circumspect'' |- | '''gel-''' || ''homo-'' || '''<u>gel</u>sauna'''....''homogeneous'' |- | '''ogel-''' || ''hetero-'' || '''<u>ogel</u>sauna'''....''heterogeneous'' |- | '''oyb-''' || ''infra-, sub-'' || '''<u>oyb</u>ivoza'''....''infrared'' |- | '''ge-''' || ''iso-, equi-'' || '''<u>ge</u>voza'''....''isochromatic'' |- | '''agr(a)-''' || ''mega-'' || '''<u>agra</u>tipa'''....''megamaniacal'' |- | '''ku-''' || ''para-'' || '''<u>ku</u>ega'''....''paranormal'' |- | '''yuyb-''' || ''quasi-, almost, pen-'' || '''<u>yuyb</u>dobyena'''....''quasi-official'' |- | '''yib-''' || ''tele-, far-'' || '''<u>yib</u>pyuxea'''....''far-reaching'' |- | '''zey-''' || ''trans-, cross-'' || '''<u>zey</u>mimaga'''....''transoceanic'' |- | '''aaj-''' || ''paleo-'' || '''<u>aaj</u>toba'''....''paleoloanthropic'' |- | '''eej-''' || ''neo-'' || '''<u>eej</u>visauna'''....''neoclassical'' |- | '''yibaj-''' || ''arch(a)eo-, ancient'' || '''yibajtuna'''....''archaeological'' |- | '''yeb-''' || ''endo-, inner, intro-'' || '''yebzena'''....''endocentric''<br>'''yebuzbwa'''....''introverted'' |- | '''oyeb-''' || ''exo-, outer, ex-, extr(a/o)-'' || '''oyebzena'''....''exocentric''<br>'''oyebuzbwa'''....''extroverted'' |- | '''yab(an)-''' || ''high-, up'' || '''yabnoga'''....''upscale''<br>'''yabnayxa'''....''high-priced'' |- | '''yaban-''' || ''acro-'' || '''yabanyufa'''....''acrophobic'' |- | '''yob-''' || ''low-, down-'' || '''yobnoga'''....''low-grade, down-scale'' |} === English and Mirad Adjectival Suffix Comparison === : Here is a chart showing a comparison between English adjectival suffixes and their Mirad counterparts: :{| class="wikitable sortable" style="background:lightyellow;font-size:smaller;" |+ English and Mirad Adjectival Suffixes Compared |- ! English Suffix !! Meaning !! Mirad Suffix !! Altered Adjective Examples |- | ''-ful'' || full of || '''-aya<br> -ika''' || '''voz<u>aya</u>'''....''colorful''<br> '''tuz<u>ika</u>'''....''skillful'' |- | ''-ous'' || full of || '''-aya<br> -ika''' || '''naz<u>ika</u>'''....''precious''<br> '''mil<u>aya</u>'''....''aqueous'' |- | ''-filled'' || full of || '''-aya<br> -ika''' || '''mov<u>ika</u> / mov<u>aya</u>'''....''smoke-filled'' |- | ''-y'' || full of || '''-aya<br> -ika''' || '''mov<u>ika</u> / mov<u>aya</u>'''....''smoky''<br> |- | ''-ous'' || of<br> like || '''-a''' || '''totin<u>a</u>'''....''religious''<br> '''vyos<u>a</u>'''....''erroneous'' |- | ''-ly'' || like || '''-yena''' || '''tot<u>yena</u>'''....''godly''<br> '''toyb<u>yena</u>'''....''womanly'' |- | ''-like'' || like || '''-yena''' || '''pat<u>yena</u>'''....''bird-like'' |- | ''-ish'' || like || '''-yena''' || '''tobot<u>yena</u>'''....''childish'' |- | ''-y'' || like || '''-yena''' || '''fyab<u>yena</u>'''....''fruity'' |- | ''-ic'' || like || '''-yena''' || '''tuz<u>yena</u>'''....''artistic''<br> '''sil<u>yena</u>'''....''acidic'' |- | ''-ic'' || of<br> related to || '''-a''' || '''tun<u>a</u>'''....''scientific''<br> '''bek<u>a</u>'''....''therapeutic'' |- | ''-ical'' || of<br> related to || '''-a''' || '''zyunid<u>a</u>'''....''spherical''<br> '''iztex<u>a</u>'''....''logical'' |- | ''-ological'' || pertaining to the study of || '''-tuna''' || '''tej<u>tuna</u>'''....''biological'' |- | ''-ist(ic)'' || pertaining to the doctrine of || '''-ina''' || '''dopar<u>ina</u>'''....''militarist(ic)''<br> '''nasyan<u>ina</u>'''....''capitalist(ic)'' |- | ''-ophobic'' (and ''miso-'' prefix) || hating<br> fearful of || '''-ufa''' || '''yudat<u>ufa</u>'''....''xenophonic''<br> '''tobyan<u>ufa</u>'''....''misanthropic'' |- | ''-ophilic'' (and ''philo-'' prefix) || loving || '''-ifa''' || '''tobot<u>ifa</u>'''....''pedophilic''<br> '''tob<u>ifa</u>'''....''philanthropic'' |- | ''-al'' || like || '''-yena''' || '''pyot<u>yena</u>'''....''bestial'' |- | ''-al'' || of<br> pertaining to || '''-a''' || '''tej<u>a</u>'''....''vital''<br> '''aman<u>a</u>'''....''thermal'' |- | ''-less'' || without<br> empty of || '''-oya<br> -uka''' || '''tej<u>uka</u>'''....''lifeless''<br> '''tobot<u>oya</u>'''....''childless'' |- | ''-free'' || without<br> empty of || '''-oya<br> -uka''' || '''yom<u>uka</u>'''....''ice-free''<br> '''vyos<u>oya</u>'''....''error-free'' |- | ''-safe<br> -proof'' || free<br> not subject to || '''-vaka''' || '''mil<u>vaka</u>'''....''water<u>proof</u>'' |} == Forming Adverbs == : Adjectives can be converted into adverbs by post-y-gliding the adjectival suffix '''a''', in other words, by adding a '''y''' to the adjective. Adverbs modify verbs, adjectives, and other adverbs. : Examples: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Deriving Adverbs |- ! Adjective !! Adverb |- | '''fi<u>a</u>'''....''good'' || '''fi<u>ay</u>'''....''well'' |- | '''vya<u>a</u>'''....''true'' || '''vya<u>ay</u>'''....''truly'' |- | '''gyu<u>a</u>'''....''easy'' || '''gyu<u>ay</u>'''....''easily'' |- | '''ig<u>a</u>'''....''quick'' || '''ig<u>ay</u>'''....''quickly'' |- | '''aut<u>a</u>'''....''personal'' || '''aut<u>ay</u>'''....''personally'' |} : For brevity's sake, the stem of monosyllabic de-adjectival adverbs can be used at the end of a clause or sentence. For example: ::* '''It tyoyape <u>ig</u>.'''....''He walks <u>fast</u>.'' ::* '''Yit xa has <u>fi</u>.'''....''They did it <u>well</u>.'' === Special Adverbs === : Mirad has special adverbs that are not derived from adjectives and may or may not end in '''-ay'''. : Here are the principal such adverbs: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Special Adverbs |- ! Mirad !! English |- | '''vay'''||''indeed, really, certainly, do'' (cf. '''va'''....''yes'') |- | '''vey'''||''possibly, may, might'' (cf. '''ve'''....''maybe'') |- | '''voy'''||''not'' (cf. '''vo'''....''no'') |- | '''ga'''||''more'' (modifying an adjective, adverb, or verb) |- | '''gay'''||''also, moreover, further, still'' |- | '''ge'''||''as, equally'' (modifying an adjective, adverb, or verb) |- | '''gey'''||''even'' |- | '''go'''||''less'' (modifying an adjective, adverb, or verb) |- | '''goy'''||''no longer, no more'' |- | '''gla'''||''very'' |- | '''glay'''||''quite, rather, so'' |- | '''gle'''||''so'' |- | '''glo'''||''not very, not so'' |- | '''gra'''||''too'' |- | '''gre'''||''enough, sufficiently, over-'' |- | '''gro'''||''not...enough, inadequately, under-'' |- | '''gwa'''||''most, super-'' |- | '''gwe'''||''average'' |- | '''gwo'''||''least, sub-'' |- | '''zay'''||''ahead, forward'' |- | '''zey'''||''across'' |- | '''zoy'''||''back'' |- | '''zye'''||''through'' |- | '''zya'''||''throughout'' |} : The first three adverbs in the above chart are used to affirm or emphasize, cast doubt on, or negate verb predicates as in the examples that follow: ::* AFFIRMATIVE: '''Va, at <u>vay</u> se taduwa.'''....''Yes, I am <u>indeed</u> married.'' ::* DUBITIVE: '''Iyta dud se <u>vey</u> vyosa.'''....''Her response is <u>possibly</u> wrong.'' ::* NEGATIVE: '''At <u>voy</u> se eta yuxrut.'''....''I am <u>not</u> your slave.'' : The adverbs above beginning with '''g''' are quantitative adverbs and modify an adjective, verb, or another adverb: ::* '''Et se <u>gla</u> via.'''....''You are <u>very</u> beautiful [=ADJECTIVE].'' ::* '''Et peya <u>gra</u> ig.'''....''You were going <u>too</u> fast [=ADVERB].'' ::* '''It <u>gra</u> dale.'''....''He talks [=VERB] <u>too</u> much.'' : Adverbs can be combined with prepositions to form compound prepositions. If the adverbs ends in '''b''' and the preposition following it begins in '''b''', they are joined together with a single '''b'''. :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Compound Prepositions |- ! Special Adverb !! Example |- | '''yab'''....''up'' + '''bu'''....''to'' = '''yabu''' || '''Ha pat papa <u>yabu</u> ha mam.'''....''The bird flew <u>up to</u> the sky.'' |- | '''yob'''....''down'' + '''bu'''....''to'' = '''yobu'''|| '''Teaxu <u>yobu</u> ha mel.'''....''Look <u>down to</u> the ground.'' |- | '''yob'''....''down'' + '''bi'''....''from'' = '''yobi''' || '''Upu <u>yobi</u> ha abmas!'''....''Come <u>down from</u> the roof!'' |- | '''yub'''....''near'' + '''bi'''....''from'' = '''yubi''' || '''Besu <u>yubi</u> ha mas.'''....''Stay <u>near (from)</u> the wall.'' |- | '''yib'''....''far'' + '''bi'''....''from'' = '''yibi''' || '''Ha tobi igpia <u>yibi</u> ha yovbyokam.'''....''The people ran <u>far from</u> the prison.'' |- | '''yeb'''....''in, inward, inside'' + '''bu'''....''to'' = '''yebu''' || '''Kyedu hat hu ogja tyoyapa <u>yebu</u>ha tam!'''....''Guess who just walked <u>into</u> the house!'' |- | '''oyeb'''....''out, outside'' + '''zye'''....''through'' || '''It tyoyapa <u>oyeb zye</u> ha zames.'''....''He walked <u>out</u> through the front door.'' |- | '''iz'''....''directly, straight'' + '''bu'''....''to'' || '''Pu <u>iz bu</u> hat.'''....''Go <u>right up to</u> him.'' |- | '''zi'''....''right'' + '''ub'''....''toward''|| '''Uzpu <u>zi ub</u> yat!'''....''Turn <u>right toward</u> us!'' |- | '''zu'''....''left'' + '''bi'''....''from''|| '''Hat uzpa <u>zu ib</u> at.'''....''He turned <u>left away from</u> me.'' |- | '''zay'''....''forward'' + '''bu'''....''to'' || '''Pu <u>zay bu</u> ha uj.'''....''Go <u>on to</u> the end.'' |- | '''zoy'''....''back'' + '''bi'''....''from''|| '''Upu <u>zoy bi</u> hua nem.'''....''Come <u>back from</u> that place.'' |- | '''yan'''....''together'' + '''bay'''....''with'' || '''Van yat tyopu <u>yan bay</u> ha hyuti.'''....''Let's walk <u>together with</u> the others.'' |- | '''yon'''....''apart'' + '''bi'''....''from''|| '''Ha meri kyapeye <u>yon bi </u> hyuisi.'''....''The planets are drifting <u>apart from</u> one another.'' |} === Pro-adverbs === : There are also adverbial expressions that are formed with deictic prefixes and categorical stubs to produce what are known as '''''pro-adverbs'''''. These include interrogative pro-adverbs like '''duhom?''' (''where?''), '''duhoyen?''' (''how?''), '''duhoj?''' (''when?''), '''duhogla''' (''to what extent?''), and their answers, such as '''hum''' (''there''), '''heyen''' (''somehow''), and '''hyoj''' (''never''), '''hugla''' (''so, to that extent''). These words are discussed under the chapter on [[Mirad_Grammar/Determiners#Deictic Determiners|Deictic Determiners]]. == Forming Verbs == [[File:Various forms of using the verb "to inform" in LSC.png|thumb|]] : Verbs can be formed from various parts of speech: ::* Noun stems ::* Adjective stems ::* Verb stems === Forming Verbs from Nouns === : Verbs can sometimes be formed from nouns simply by adding the verb infinitive suffix '''er''': :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Denominal Verb Derivation |- ! Noun !! Verb |- | '''ak'''....''a gain'' || '''aker'''....''to win'' |- | '''af'''....''permission'' || '''afer'''....''may, be allowed'' |- | '''teud'''....''cry, shout'' || '''teuder'''....''to cry, shout, exclaim'' |- | '''taj'''....''birth'' || '''tajer'''....''to be born'' |- | '''tej'''....''life'' || '''tejer'''....''to live'' |- | '''toj'''....''death'' || '''tojer'''....''to die'' |- | '''ej'''....''present'' || '''ejer'''....''to continue'' |- | '''ij'''....''beginning'' || '''ijer'''....''to begin'' |- | '''uj'''....''end'' || '''ijer'''....''to end'' |- | '''yuj'''....''sleep'' || '''tujer'''....''to sleep'' |} === Verb Formants === : More often, an auxiliary verb or verb stub is used to create various verbs from nouns. The most common such '''''verb formants''''' are in this chart: :* '''-ser'''....''to be/become'' usually intransitive and stative (''unite'' = ''become one'') ::* '''-sler'''....(more intensive) ::* '''-srer'''....(most intensive) :* '''-xer'''....''to do/make'' usually transitive and dynamic (''unite'' = ''make one'') ::* '''-xler'''....(more intensive) ::* '''-xrer'''....(most intensive) :* '''-per'''....''to go'' usually intransitive and a dynamic verb of motion (''mount'' = ''get onto'') ::* '''-pler'''....(more intensive) ::* '''-prer'''....(most intensive) :* '''-ber'''....''to put'' usually transitive and a verb of gesture (''apply'' = ''put onto'') ::* '''-bler'''....(more intensive) ::* '''-brer'''....(most intensive) :* '''-ier''' a stub from the verb '''bier'''....''to take'', usually an action verb benefiting the agent (''eat'' = ''take food'') :* '''-uer''' a stub from the verb '''buer'''....''to give'', usually an action verb benefiting the patient (''feed'' = ''give food'') :* '''-der'''....''to say'', a verb of communication (''affirm'' = ''say yes'') :* '''-drer'''....''to write'' :* '''-ter'''....''to know'', verbs of the perception and knowledge ('''teater''' = ''see'') :: Some of the above formants can be intensified with the liquids '''l''' or '''r''', eg.'''sler, -xler, -xrer, -bler, -prer'''. :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Verb Derivation with Verb Formants |- ! Noun !! Auxiliary Verb Or Verb Stub Formant !! Verb |- | '''yav'''....''innocence'' || '''der'''....''to say'' || '''yavder'''....''to acquit'' |- | '''yov'''....''shame, guilt'' || '''aber'''....''to apply, put on'' || '''yovaber'''....''to shame, accuse'' |- | '''yov'''....''shame, guilt'' || '''ober'''....''to remove, take off'' || '''yovober'''....''to excuse, exculpate'' |- | '''tof'''....''clothes'' || '''aber'''....''to apply, put on'' || '''tofaber'''....''to dress, don'' |- | '''tof'''....''clothes'' || '''ober'''....''to remove, take off'' || '''tofober'''....''to undress, strip'' |- | '''det'''....''associate'' || '''ser'''....''to be, become'' || '''detser'''....''to associate'' |- | '''dat'''....''friend'' || '''xer'''....''to do, make'' || '''datxer'''....''to befriend'' |- | '''san'''....''form'' || '''ser'''....''to be, become'' || '''sanser'''....''to form (intransitive)'' |- | '''san'''....''form'' || '''xer'''....''to do, make'' || '''sanxer'''....''to form (transitive)'' |- | '''tel'''....''food'' || '''(b)ier'''....''to take'' || '''telier'''....''to eat, consume'' |- | '''tel'''....''food'' || '''(b)uer'''....''to give'' || '''teluer'''....''to feed, nourish'' |- | '''if'''....''pleasure'' || '''(b)ier'''....''to take'' || '''ifier'''....''to enjoy'' |- | '''if'''....''pleasure'' || '''(b)uer'''....''to give'' || '''ifuer'''....''to please'' |- | '''taj'''....''birth'' || '''ber'''....''to put'' || '''tajber'''....''to give birth'' |- | '''tej'''....''life'' || '''per'''....''to go'' || '''tejper'''....''to come alive'' |- | '''tej'''....''life'' || '''ber'''....''to put'' || '''tejber'''....''to bring to life'' |- | '''toj'''....''death'' || '''per'''....''to go'' || '''tojper'''....''to drop dead'' |- | '''toj'''....''death'' || '''ber'''....''to put'' || '''tojber'''....''to kill'' |- | '''tij'''....''wakefulness'' || '''per'''....''to go'' || '''tijper'''....''to wake up'' |- | '''tij'''....''wakefulness'' || '''ber'''....''to put'' || '''tijber'''....''to awaken'' |- | '''tuj'''....''sleep'' || '''per'''....''to go'' || '''tujper'''....''to fall asleep'' |- | '''tuj'''....''sleep'' || '''ber'''....''to put'' || '''tujber'''....''to put to sleep'' |- | '''tax'''....''memory'' || '''(b)ier'''....''to take'' || '''taxier'''....''to recall'' |- | '''tax'''....''memory'' || '''(b)uer'''....''to give'' || '''taxuer'''....''to remind'' |- | '''yev'''....''justice'' || '''der'''....''to say, tell'' || '''yevder'''....''to judge'' |- | '''vyan'''....''truth'' || '''der'''....''to say, tell'' || '''vyander'''....''to tell the truth'' |- | '''vyon'''....''falsehood'' || '''der'''....''to say, tell'' || '''vyonder'''....''to tell a lie'' |- | '''il'''....''liquid'' || '''aker'''....''to gain'' || '''ilaker'''....''to take on liquid'' |- | '''il'''....''liquid'' || '''oker'''....''to lose'' || '''iloker'''....''to leak, lose liquid'' |- | '''il'''....''liquid'' || '''(b)ier'''....''to take'' || '''ilier'''....''to soak up'' |- | '''il'''....''liquid'' || '''(b)uer'''....''to give'' || '''iluer'''....''to pour, water'' |- | '''il'''....''liquid'' || '''ikser'''....''to get full'' || '''ilikser'''....''to be soaked'' (intransitive) |- | '''il'''....''liquid'' || '''ikxer'''....''to fill up'' || '''ilikxer'''....''to flood, soak'' (transitive) |- | '''il'''....''liquid'' || '''ukser'''....''to become empty'' || '''ilukser'''....''to drain'' (intransitive) |- | '''il'''....''liquid'' || '''ukxer'''....''to empty'' || '''ilukxer'''....''to flush'' (transitive) |- | '''il'''....''liquid'' || '''ser'''....''to be, become'' || '''ilser'''....''to liquify, melt'' (intransitive) |- | '''il'''....''liquid'' || '''xer'''....''to do, make'' || '''ilxer'''....''to liquify, melt'' (transitive) |- | '''il'''....''liquid'' || '''aber'''....''to apply, put on'' || '''ilaber'''....''to wash'' (transitive) |- | '''il'''....''liquid'' || '''aper'''....''to get on'' || '''ilaper'''....''to float'' (intransitive) |- | '''il'''....''liquid'' || '''per'''....''to go'' || '''ilper'''....''to flow'' (intransitive) |- | '''il'''....''liquid'' || '''zyaber'''....''to spread'' || '''ilzyaber'''....''to spray, shower'' (transitive) |- | '''il'''....''liquid'' || '''zyober'''....''to squeeze'' || '''ilzyober'''....''to squirt'' (transitive) |- | '''il'''....''liquid'' || '''pyexer'''....''to strike'' || '''ilpyexer'''....''to splash (with liquid)'' |- | '''il'''....''liquid'' || '''yujer'''....''to close'' || '''ilyujer'''....''to plug'' |} : Note that verbs ending in '''-ser''' and '''-ier''' are intransitive (they take no object), while those ending in '''-xer''' and '''-uer''' are transitive. Also, '''-ier''' verbs are subject-directed, while '''-uer''' verbs are object-directive or causative (making someone do something). === Forming Verbs from Adjectives With -xer and -ser === : The verbs that are formed from adjectives fall mainly into two groups, the transitive group with '''-xer'''....''to do, make, cause'', and the intransitive group with '''-ser'''....''to be, become''. : The following chart shows how these verbs are formed: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Forming Verbs with Xer and Ser |- ! Adjective !! Transitive Verb !! Intransitive Verb |- | '''aza'''....''strong'' || '''azaxer'''....''fortify, strengthen, make strong'' || '''azaser'''....''get strong'' |- | '''oza'''....''week'' || '''ozaxer'''....''weaken'' || '''ozaser'''....''grow weaker'' |- | '''kyia'''....''heavy'' || '''kyiaxer'''....''weigh down'' || '''kyiaser'''....''grow heavy'' |- | '''kyua'''....''light'' || '''kyuaxer'''....''lighten, make lighter'' || '''kyuaser'''....''get lighter'' |- | '''yana'''....''together'' || '''yanaxer'''....''bring together'' || '''yanaser'''....''get together'' |} : The final adjective ending '''a''' is often dropped to form a verb with a slightly different meaning, usually somewhat more idiomatic. In some cases, dropping the '''a''' makes it clear that the verb is created from a noun rather than an adjective, as in the last example of the following chart: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Comparing Full and Stub Adjectives in Verb Formation |- ! Adjective !! Transitive Verb !! Intransitive Verb |- | '''aga'''....''big'' || '''agaxer'''....''magnify'' || '''agaser'''....''get big'' |- | || '''agxer'''....''grow'' || '''agxer'''....''grow up, mature'' |- ! !! !! |- | '''iga'''....''fast'' || '''igaxer'''....''accelerate'' || '''igaser'''....''speed up'' |- | || '''igxer'''....''rush'' || '''igser'''....''hurry up'' |- ! !! !! |- | '''baka'''....''healthy'' || '''bakaxer'''....''make healthy'' || '''bakaser'''....''get healthy'' |- | || '''bakxer'''....''heal'' || '''bakser'''....''heal'' |- ! !! !! |- | '''sana'''....''formal'' || '''sanaxer'''....''formalize'' || '''sanaser'''....''become formal'' |- | || '''sanxer'''....''form, shape'' || '''sanser'''....''form, take shape'' |} === Forming Verbs of Gesture and Motion with -ber and -per === : Verbs of gesture are formed with the transitive auxiliary verb '''ber'''....''to put'', while parallel verbs of motion are formed with the intransitive auxiliary verb '''per'''....''to go''. These verbs are usually paired and are often built from a prepositional base. If the prepositional base ends in '''b''', the '''b''' is dropped. Here are some examples: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Verb Derivation with Ber and Per |- ! Preposition<br>Base !! Transitive Gesture Verb !! Intransitive Motion Verb |- | '''ab'''....''on'' || '''aber'''....''apply, put on'' || '''aper'''....''mount, get on'' |- | '''eb'''....''between'' || '''eber'''....''block'' || '''eper'''....''intervene'' |- | '''ob'''....''off'' || '''ober'''....''remove, take off'' || '''oper'''....''dismount, get off'' |- | '''ib'''....''away'' || '''iber'''....''receive'' || '''iper'''....''leave'' |- | '''ub'''....''toward'' || '''uber'''....''send'' || '''uper'''....''come'' |- ! !! !! |- | '''yab'''....''up'' || '''yaber'''....''raise'' || '''yaper'''....''rise'' |- | '''yeb'''....''in''<br>'''oyeb'''....''out'' || '''yeber'''....''insert''<br>'''oyeber'''....''take out'' || '''yeper'''....''enter''<br>'''oyeper'''....''exit'' |- | '''yob'''....''down'' || '''yober'''....''lower'' || '''yoper'''....''descend'' |- | '''yib'''....''far'' || '''yiber'''....''take away'' || '''yiper'''....''move away'' |- | '''yub'''....''near'' || '''yuber'''....''bring'' || '''yuper'''....''approach'' |- ! !! !! |- |- | '''za'''....''front'' || '''zaber'''....''put up front'' || '''zaper'''....''take the lead'' |- | '''zay'''....''forward'' || '''zayber'''....''advance'' || '''zayper'''....''advance, go forward'' |- | '''ze'''....''middle'' || '''zeber'''....''balance'' || '''zeper'''....''balance'' |- | '''zey'''....''across'' || '''zeyber'''....''take across, transfer'' || '''zeyper'''....''cross, go over, transit'' |- | '''zo'''....''behind'' || '''zober'''....''hinder'' || '''zoper'''....''trail, lag'' |- | '''zoy'''....''back'' || '''zoyber'''....''set back, return'' || '''zoyper'''....''retreat, go back, return'' |- ! !! !! |- | '''iz'''....''straight'' || '''izber'''....''guide'' || '''izper'''....''aim for'' |- | '''uz'''....''crooked'' || '''uzber'''....''divert'' || '''uzper'''....''turn, diverge'' |- |- '''zi'''....''right'' || '''ziber'''....''set to the right'' || '''ziper'''....''go right'' |- | '''zu'''....''left'' || '''zuber'''....''set to the left'' || '''zuper'''.... ''go left'' |- | '''yiz'''....''beyond'' || '''yizber'''....''take beyond'' || '''yizper'''....''pass by'' |- | '''yuz'''....''around'' || '''yuzber'''....''take around'' || '''yuzper'''....''go around'' |} ==== Deriving Further Verbs of Gesture and Motion ==== : More elaborate verbs of gesture and motion can be formed by adding positional/directional ordinal vowels along with combinations of '''ser''' and '''xer''', plus the intensifiers '''y''', '''l''' and '''r'''. In this more complex scheme, the stem-initial '''p''' is a more semantically intense version of '''b'''. Also the verb endings '''-sler''' and '''-srer''' and more intense versions of the intransitive ending '''-ser''', while '''-xler''' and '''-xrer''' and more intense version of the transitve ending '''-xer'''. Verbs ending in '''-ler''' and '''-rer''' are transitive voice by nature, '''-rer''' being more semantically intense. Prepositions can be prefixed to change the direction of the gestures or motions. :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Creating More Elaborate Verbs |- ! colspan="2"| Gesture Verb !! colspan="2"| Motion Verb |- ! Intransitive !! Transitive !! Intransitive !! Transitive |- | -- ||'''ber'''....''put'' <br>'''beer'''....''have'' <br>'''beler'''....''carry'' <br>'''bexer'''....''hold'' <br>'''bexler'''....''keep'' | '''per'''....''go''||-- |- ! !! !! !! |- | '''baer'''....''lean on'' || '''baler'''....''press''<br>'''yanbaler'''....''compress''<br>'''yobaler'''....''depress, suppress''<br>'''yuzbaler'''....''hug''<br>'''zoybaler'''....''repress''<br>'''barer'''....''crush'' ||'''paer'''....''hover'' || |- |'''baser'''....''gesticulate'' || '''baxer'''....''make a gesture''<br>'''abaxer'''....''caress, pat'' || '''paser'''....''move''||'''paxer'''....''move'' |- |'''byaser'''....''stand up'' || '''byaxer'''....''set up, erect'' || '''pyaser'''....''jump up'' || '''pyaxer'''....''shoot, launch'' |- |'''basler'''....''budge'' || '''baxler'''....''rouse''<br>'''abaxler'''....''stroke'' || '''paaser'''....''get excited'' || '''paaxer'''....''excite''<br>'''apaxler'''....''sweep'' |- |'''basrer'''....''shake'' || '''baxrer'''....''shake''<br>'''abaxrer'''....''rub'' || || '''apaxrer'''....''scrub'' |- ! !! !! !! |- |'''beser'''....''stay'' || '''bexer'''....''hold''<br>'''zoybexer'''....''restrain''<br>'''yobexer'''....''detain, hold down'' || '''peser'''....''wait'' || '''pexer'''....''trap''<br>'''pexler'''....''capture''<br>'''pexrer'''....''abduct'' |- |'''byeser'''....''behave''|| '''byexer'''....''hit'' || '''pyeser'''....''run into, bump into''|| '''pyexer'''....''strike, knock''<br>'''yonpyexer'''....''break''<br>'''yopyexer'''....''knock down''<br>'''epyexer'''....''fight''<br>'''apyexer'''....''attack''<br>'''ovpyexer'''....''offend''<br>'''kunpyexer'''....''sideswipe''<br>'''tuyapyexer'''....''slap'' |- |'''besler'''....''adhere'' || '''bexler'''....''retain''|| || '''pyexler'''....''pound, beat''<br>'''apyexler'''....''assault''<br>'''yonpexler'''....''shatter, burst'' |- | || || '''yanpyesrer'''....''implode''<br>'''yonpyesler'''....''explode'' || '''pyexler'''....''blast, bomb'' |- ! !! !! !! |- | '''boser'''....''calm down''<br>'''boyser'''....''rest'' || '''boxer'''....''quieten, quell'' || '''poser'''....''stop''<br>'''poyser'''....''pause'' || '''poxer'''....''stop'' |- | '''byoser'''....''hang'' || '''byoxer'''....''hang'' || '''pyoser'''....''fall''<br>'''yonpyoser'''....''decay'' || '''pyoxer'''....''drop, throw down''<br>'''yopyoxer'''....''topple''<br> |- ! !! !! !! |- | '''biser'''....''originate'' || '''bixer'''....''pull''<br>'''yanbixer'''....''contract''<br>'''yonbixer'''....''distract''<br>'''yubixer'''....''attract''<br>'''yibixer'''....''distract''<br>'''oyebixer'''....''extract''<br>'''yebixer'''....''push in'' || || '''pixer'''....''catch'' |- |'''bisler'''....''spring'' || '''bixler'''....''yank''<br>'''bixrer'''....''ravage'' || || '''pixler'''....''snatch''<br>'''pixrer'''....''rape'' |- ! !! !! !! |- | '''buser'''....''be destined'' || '''buxer'''....''push, drive''<br>'''zyobuxer'''....''squeeze''<br>'''yebuxer'''....''expel''<br>'''abuxer'''....''impose'' || '''apuser'''....''assault'' || '''puxer'''....''throw, thrust'' |- |'''byuser'''....''bump into'' || '''byuxer'''....''touch''<br>'''yanbyuxer'''....''contact'' ||'''pyuser'''....''run into'' || '''pyuxer'''....''crash'' |- |'''busler'''....''swoop'' || '''buxler'''....''shove'' || '''pusler'''....''lunge, pounce'' || '''puxler'''....''thrust''<br>'''zyapuxler'''....''splatter'' |} === Deriving New Verbs with Prefixes === : Yet more complex verbs can be generated by adding directional and positional prefixes to the above verbs. Let's just take the one verb '''baxer''' (and its intransitive partner '''baser''') as our base verb and generate many others through prefixation of prepositional and other words as shown in the following chart: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Baxer Verbs |- ! Prefix !! Verb |- ! colspan=2 | '''baxer'''....''gesture, make a bodily motion'' |- | '''ab'''....''on'' || '''abaxer'''....''caress, pat, pet, stroke, rub'' |- | '''iz'''....''straight'' || '''izbaxer'''....''point'' |- | '''teb'''....''head'' || '''tebaxer'''....''nod'' |- | '''va'''....''yes'' || '''vatebaxer'''....''nod yes'' |- | '''vo'''....''no'' || '''votebaxer'''....''nod no'' |- | '''ve'''....''maybe'' || '''vetebaxer'''....''shrug'' |- | '''tuyab'''....''hand'' || '''tuyabaxer'''....''wave'' |- | '''tub'''....''arm'' || '''tubaxer'''....''flail, swing'' |- | '''teubab'''....''tongue'' || '''teubabaxer'''....''lick'' |- | '''teab'''....''eye'' || '''teubaxer'''....''wink'' |- | '''patub'''....''wing'' || '''patubaxer'''....''flap'' |- | '''tiyub'''....''tail'' || '''tiyubaxer'''....''wag'' |- ! colspan=2 | '''baser'''....''gesticulate'' |- | '''ig-'''....''fast'' || '''igbaser'''....''jerk'' |- | '''zay'''....''forward'' || '''igzaybaser'''....''lurch'' |- | '''zoy'''....''back'' || '''zoybaser'''....''recoil'' |- | '''yob'''....''down'' || '''yobaser'''....''bow, bend down'' |- | '''ku-'''....''side'' || '''kubaser'''....''slide'' |- | '''ig-'''....''fast'' || '''igkubaser'''....''slip'' |- | '''iz'''....''straight'' + '''uz'''....''curved'' || '''uizbaser'''....''sway, swagger, swish'' |- | '''zi'''....''right'' + '''zu'''....''left'' || '''zuibaser'''....''wiggle, wobble, totter'' |} === Forming Frequentative Verbs === : A frequentative verb, that is, one that involves an action done quickly multiple times in succession, can be formed by prefixing the syllable '''je-''' to the verb. Here are some examples: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ The -eg- Frequentative Infix |- ! Regular Verb !! Frequantative Verb |- | '''paser'''....''move'' || '''jepaser'''....''shake, shudder'' |- | '''pyaser'''....''jump'' || '''jepyaser'''....''bounce'' |- | '''paper'''....''fly'' || '''jepaper'''....''flutter, flit'' |- | '''braser'''....''shake'' || '''jebraser'''....''shudder, quiver, vibrate'' |- | '''teupixer'''....''bite'' || '''jeteupiger'''....''nibble'' |- | '''ilzyaber'''....''spray'' || '''jeilzyaber'''....''sprinkle'' |- | '''pyexer'''....''beat'' || '''jepyexer'''....''batter, whip'' |} === Forming Hybrid Words === : Expressions with alternating components like ''back-and-forth'', ''up-and-down'', etc. are formed in a peculiar, hybrid way. The following table shows this formation and how such words can be used, especially as prefixes on verbs: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Hybrid Words |- ! Alternative Components !! Hybrid Expression !! Examples |- | '''yab'''....''up'' +<br>'''yob'''....''down'' || '''yao(b)-'''....''up-and-down'' || '''yaoper'''....''fluctuate'', '''yaopuser'''....''bounce'' |- | '''a-'''....''up, north, skyward'' +<br>'''o-'''....''down, south'' || '''ao-'''....''vertical'' || '''aonada'''....''vertical'', '''aonab'''....''column'' |- | '''za(y)'''....''forth, north'' +<br>'''zo(y)'''....''back, south'' || '''zao(b)-'''....''front-back/north-to-south'' || '''zaobaser'''....''rock'', '''zaomera'''....''north/south'' |- |- '''zu'''....''left/west'' +<br>'''zi'''....''right/east'' || '''zui(b)-'''....''right-to-left/east-to-west'' || '''zuinada'''....''horizontal'', '''zuibaser'''....''wiggle'', '''zuimera'''....''east/west'' |- | '''bu'''....''to'' +<br>'''bi'''....''from'' || '''bui-'''....''to-and-from'' || '''buipar'''....''shuttle'', '''buipop'''....''round-trip'' |- | '''ab'''....''on'' +<br>'''ob'''....''off'' || '''ao(b)-'''....''on-and-off'' || '''aoper'''....''get on and off'' |- | '''yuj-'''....''closed'' +<br>'''yij-'''....''open'' || '''yuij-'''....''open-and-shut'' || '''yuijbar'''....''switch'', '''igyuijer'''....''blink'' |- | '''uj-'''....''stop'' +<br>'''ij-'''....''start'' || '''uij-'''....''stop-and-start'' || '''uijparpan'''....''stop-and-go traffic'' |- | '''(a)yeb'''....''in'' +<br>'''oyeb'''....''out'' || '''aoye(b)-'''....''in-and-out'' || '''igaoyeper'''....''run in-and-out'' |- | '''yub'''....''near'' +<br>'''yib'''....''far'' || '''yui(b)-'''....''near-and-far'' || '''yuipoper'''....''travel near-and-far'' |- | '''ub'''....''toward'' +<br>'''ib'''....''away'' || '''ui(b)-'''....''toward-and-away'' || '''uipen'''....''coming and going'' |- | '''hum'''....''there'' +<br>'''him'''....''here'' || '''huim'''....''here-and-there'' || '''huimkexer'''....''search high-and-low (here-and-there)'' |- | '''hus'''....''that'' +<br>'''his'''....''this'' || '''huis'''....''this-and-that'' || '''huisyexer'''....''do odd jobs, work at this-or-that'' |- | '''hyut'''....''other person'' +<br>'''hyit'''....''same person'' || '''hyuit'''....''one another'' || '''hyuitifer'''....''love one another'', '''hyuita'''....''mutual, reciprocal'' |} : Here are some more examples: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ More Hybrids ! Hybrid Word !! English Gloss !! Alternating Components |- |'''aogsen'''||'' fluctuation (in size) ''|| '''ag-''' (''big'') + '''og-''' (''little'') + '''s-''' (''become'') + '''-en''' (''-ing'') |- |'''aonada'''||''vertical ''|| '''a-''' (''up/north'') + '''o-''' (''down/south'') + '''nad''' (''line'') + '''-a''' (''adj.'') |- |'''aopuys'''||'' hop-on-hop-off ''|| '''a(p)-''' (''on'') + '''o(p)-''' (''off'') + '''puys-''' (''hop'') |- |'''buien'''||'' trading, swapping ''|| '''bu-''' (''give'') + '''bi-''' (''trake'') + '''-en''' (''-ing'') |- |'''buip'''||'' traffic ''|| '''bu-''' (''to'') + '''bi-''' (''from'') + '''p-''' (''go'') |- |'''buixar'''||''spring''|| '''bux-''' (''push'') + '''bix''' (''pull'') + '''-ar''' (''instrument'') |- |'''buixek'''||'' tug-o-war ''|| '''bux-''' (''push'') + '''bix-''' (''pull'') + '''ek''' (''play'') |- |'''buixnyem'''||'' drawer ''|| '''bux-''' (''push'') + '''bix-''' (''pull'') + '''nyem''' (''box'') |- |'''byaosen'''||'' teetering, stumbling ''|| '''byas-''' (''stand'') + '''byos-''' (''fall'') + '''-en''' (''-ing'') |- |'''diep'''||'' marine force ''|| '''dip''' (''sea force'') + '''dep''' (''land force'') |- |'''duid'''||'' q&a, interview ''|| '''dud''' (''answer'') + '''did''' (''question'') |- |'''eigpyexer''' || ''batter, whip'' || '''eg-''' (''again'') + '''ig-''' (''fast'') + '''pyexer''' (''to hit'') |- |'''gao'''||'' more-or-less ''|| '''ga''' (''more'') + '''go''' (''less'') |- |'''glaojo'''||'' sooner or later ''|| '''gla''' (''very'') + '''glo''' (''slightly'') + '''jo''' (''after'') |- | '''huimkexer''' || ''search here and there'' || '''hu-''' (''that'') + '''hi-''' (''this'') + '''-m''' (''place'') + '''kex''' (''search'') + '''-er''' (''inf.'') |- |'''huis'''||'' this-and-that ''|| '''hu-''' (''that'') + '''hi-''' (''this'') + '''-s''' (''thing'') |- |'''hyuit'''||'' one another ''|| '''hyu-''' (''other'') + '''hyi-''' (''same'') + '''-t''' (''person'') |- |'''kyaopen'''||'' fluctuation ''|| '''kya-''' (''mobile'') + '''kyo''' (''static'') + '''-pen''' (''going'') |- |'''maluier'''||'' breathe ''|| '''mal-''' (''air'') + '''u-''' (''let out'') + '''i-''' (''take in'') '''-er''' (''inf.'') |- |'''maojyex'''||'' double-shift work ''|| '''maj''' (''day'') + '''moj''' (''night'') + '''yex''' (''work'') |- |'''maonig'''||'' flicker ''|| '''man''' (''light'') + '''mon''' (''dark'') + '''ig-''' (''fast'') |- |'''maolza'''||'' black&white/gray ''|| '''malza''' (''white'') + '''molza''' (''black'') |- |'''meil'''||'' mud ''|| '''mel''' (''soil'') + '''mil''' (''water'') |- |'''memuiben'''||'' import-exports ''|| '''mem''' (''country'') + '''ub-''' (''send'') + '''ib-''' (''receive'') + '''-en''' (''-ing'') |- |'''mial'''||'' vapor ''|| '''mil''' (''water'') + '''mal''' (''air'') |- |'''mieg'''||'' reef ''|| '''mi-''' (''sea'') + '''me-''' (''land'') + '''-g''' (''stone'') |- |'''miek'''||'' sand ''|| '''mi-''' (''sea'') + '''me-''' (''land'') + '''-k''' (''rocky substance'') |- |'''miem'''||'' swamp ''|| '''mim''' (''sea'') + '''mem''' (''land'') |- |'''mimpuin'''||'' dock ''|| '''mim''' (''sea'') + '''pu-''' (''arrive'') + '''pi-''' (''depart'') + '''-m''' (''place'') |- |'''mimpyaos'''||'' surf ''|| '''mim''' (''sea'') + '''pyas-''' (''surge'') + '''pyos-''' (''sink'') |- |'''mimuip'''||'' tide ''|| '''mim''' (''sea'') + '''up-''' (''come'') + '''ip-''' (''go'') |- |'''peit'''||'' amphibian ''|| '''pet''' (''land animal'') + '''pit''' (''sea creature'') |- |'''puim'''||'' kiss-and-ride zone''|| '''pu-''' (''arrive'') + '''pi-''' (''depart'') + '''-m''' (''place'') |- |'''puixek'''||'' baseball ''|| '''pux-''' (''pitch'') + '''pix-''' (''catch'') + '''ek''' (''play'') |- | '''pyaos''' || ''wave'' || '''pyas-''' (''surge'') + '''pyos-''' (''crest'') |- |'''teabyuij'''||'' blink ''|| '''teab''' (''eye'') + '''yuj-''' (''close'') + '''yij-''' (''open'') |- |'''tuijea'''||'' nodding off ''|| '''tuj-''' (''sleep'') + '''tij''' (''wake'') '''-ea''' (''-ing'') |- |'''uijdal'''||'' stutter ''|| '''uj-''' (''finish'') + '''ij-''' (''start'') + '''dal''' (''speech'') |- |'''uipeni'''||'' comings & goings ''|| '''up-''' (''come'') + '''ip''' (''go'') + '''-en''' (''-ing'') + '''-i''' (''pl.'') |- |'''uiza'''||'' serpentine, snaky ''|| '''uza''' (''crooked'') + '''iza''' (''straight'') |- |'''vao?'''||'' yes or no? ''|| '''va''' (''yes'') + '''vo''' (''no'') |- |'''vaod'''||'' decision ''|| '''va''' (''yes'') + '''vo''' (''no'') + '''d-''' (''say'') |- |'''yaobar'''||'' elevator ''|| '''yab-''' (''raise'') + '''yob-''' (''lower'') + '''-ar''' (''instrument'') |- |'''yaobyuijar'''||''piston''|| '''yab-''' (''raise'') + '''yob-''' (''lower'') + '''yuj-''' (''close'') + '''yij-''' (''open '') + '''-ar''' (''instrument'') |- |'''yaoplas'''||''oscillation''|| '''yap-''' (''up'') + '''yop-''' (''down'') + '''plas''' (''shake'') |- |'''yaopsim'''||''seesaw''|| '''yap-''' (''ascend'') + '''yop-''' (''descend'') + '''sim''' (''seat'') |- |'''yaopus'''||''bounce''|| ya(''b'')'''-''' (''up'') + yo(''b'')'''-''' (''down'') + '''pus''' (''jump'') |- |'''yaovdut'''||''juror''|| '''yav-''' (''innocent'') + '''yov-''' (''guilty'') + '''d-''' (''say'') + '''-ut''' (''agent'') |- |'''yaoza'''||''uneven, bumpy, serrated''|| '''yaza''' (''convex'') + '''yoza''' (''concave'') |- |'''yaozgoblar'''||''saw''|| '''yaz''' (''protrusion '') + '''yoz''' (''indentation'') + '''gobl-''' (''cut'') + '''-ar''' (''instrument'') |- |'''yaozil'''||''wave''|| '''yaz''' (''swell'') + '''yoz''' (''trough'') + '''-il''' (''liquid'') |- |'''yuibteabar'''||''bifocals''|| '''yub''' (''near'') + '''yib''' (''far'') + '''teab''' (''eye'') + '''-ar''' (''instrument'') |- |'''yuijar'''||'' valve, switch''|| '''yuj-''' (''close'') + '''yij-''' (''open'') + '''-ar''' (''instrument'') |- |'''zaobelur'''||''ferry''|| '''za-''' (''forth'') + '''zo''' (''back'') + '''bel-''' (''carry'') + '''-ur''' (''vehicle'') |- |'''zaobyexar'''||''swatter, bat''|| '''za''' (''forth'') + '''zo''' (''back'') + '''byex-''' (''strike'') + '''-ar''' (''instrument'') |- |'''zaodal'''||''dialog''|| '''za-''' (''forth'') + '''zo''' (''back'') + '''dal''' (''speech'') |- |'''zaogoblar'''||''saw''|| '''za''' (''forth'') + '''zo''' (''back'') + '''gobl''' (''cut'') + '''-ar''' (''instrument'') |- |'''zaokyax'''||''alternation''|| '''za''' (''forth'') + '''zo''' (''back'') + '''kyax''' (''change'') |- |'''zaopasen'''||''swinging''|| '''za-''' (''forth'') + '''zo-''' (''back'') + '''pasen''' (''moving'') |- |'''zaopsim'''||''swing or rocker''|| '''zap-''' (''go forth'') + '''zap''' (''go back'') + '''sim''' (''seat'') |- |'''zuibasen'''||''wiggling''|| '''zu-''' (''left'') + '''zi-''' (''right'') + '''bas-''' (''move bodily'') + '''-en''' (''-ing'') |- |'''zuibayx'''||''wag''|| '''zu-''' (''left'') + '''zi-''' (''right'') + '''bayx-''' (''slight body move'') |- |'''zuibyoxea'''||''dangling''|| '''zu''' (''left'') + '''zi''' (''right'') + '''byox-''' (''hang down'') + '''-ea''' (''-ing'') |- |'''zuiyafa'''||''ambidextrous''|| '''zu-''' (''left'') + '''zi-''' (''right'') + '''yafa''' (''capable'') |- |'''zyaobas'''||''throb''|| '''zya-''' (''wide'') + '''zyo-''' (''narrow'') + '''bas''' (''bodily movement'') |} <noinclude>{{Chapter navigation with TOC|Acronyms and Abbreviations|Word Families}}</noinclude> e03skn31sy7kijpowoz495sebjo0qql 4641732 4641731 2026-06-29T17:56:03Z Tyoyafud 6233 /* Derived Word Formation Rules */ 4641732 wikitext text/x-wiki {{TOC right|limit=3}} == Introduction == : In order to facilitate word-building and to maximize comprehension and decipherability of words, certain meanings and functions have been attached to consonants and vowels. : The vocabulary of Mirad is composed of '''''base words''''' and '''''derived words'''''. : The vocabulary is built on '''''base words''''', that is, indivisible, building-block words. The choice of the root of these words (formed generally from two or three letters) is determined by: ::* The meaning of each letter of the word. ::* The importance of the group of ideas that this word evokes in its proper sense and in the sense that is directly opposite it, eg.: ''fixed'' vs. ''variable''. ::* How frequently the word and its derivations are used in the language. ::* The geometric system of vocabulary construction (see a later section on what this is all about). ::* The logic of its composition. ::* The mnemonic associations this word suggests. : The words derived from base words in turn follow very simple laws called '''''vocabulary-building rules''''', which are spelled out below. == Base Words == : '''''Base words''''' are elements of vocabulary that cannot be broken down any further and which serve as the basis for many derived words in the language. Base words are divided into two groups: ::* Group 1:&nbsp;&nbsp;consisting of '''''nouns''''' ::* Group 2:&nbsp;&nbsp;consisting of '''''prepositions, adjectives, adverbs, conjunctions, determiners, and verbs'''''. == Base words of Group 1 == : Base words of Group 1 (nouns) are composed of three letters: :::* The first, a consonant called the '''''classifier''''' :::* The second, a vowel called the '''''ordinal''''' :::* The third, a consonant called the '''''generic''''' These words can be thought of as noun templates. :: Examples: {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-let:3.2em" |+ Base Word Composition |- ! Classifier !! Ordinal !! Generic !! Meaning |- | '''t''' || '''o''' || '''b''' || ''man'' |- | '''d''' || '''o''' || '''t''' || ''society'' |- | '''p''' || '''o''' || '''t''' || ''animal'' |- | '''f''' || '''o''' || '''b''' || ''plant'' |} == Base words of Group 2 == : Base words of Group 2 (everything but nouns) are composed of one or two letters, not including grammatical endings. If one letter, it is a consonant or sometimes a vowel(*). If two letters, they consist of a consonant + vowel combination or a vowel + consonant combination. Here are some examples (the hyphen at the end means that the base word does not stand alone, but is followed in usage by a grammatical ending such as '''-er''' (verb infinitive marker) or '''-a''' (adjective marker): ::{| class="wikitable" style="background:lightyellow; font-size:smaller; margin-let:3.2em" |+ Some Examples of Group 2 Base Words | '''b-'''....''put'' || '''p-'''....''go'' |- | '''s-'''....''be'' || '''x-'''....''do'' |- | '''d-'''....''say'' || '''t-'''....''know'' |- | '''ab'''....''on'' || '''ob'''....''off'' |- |'''bu'''....''to'' || '''bi'''....''from'' |- |'''if-'''....''love'' || '''uf-'''....''hate'' |- |'''fi-'''....''good'' || '''fu-'''....''bad'' |- |'''va'''....''yes'' || '''vo'''....''no'' |- |'''vya-'''<sup>*</sup>....''true'' || '''vyo-'''....''false'' |- | '''a'''....''one'' || '''o'''....''zero'' |} : *<small> As mentioned above, "vowel" in this case may include glided vowels, i.e. those preceded and/or followed by one of the glides '''y''' or '''w'''. So, for purposes here, '''ya''', '''ye''', '''yi''', '''yo''', '''yu''', '''wa''', and other pre- and post-glided vowels, are considered "glided vowels".</small> == Consonants and Their Meanings == : The classifier (initial letter) and generic (final letter) in group 1 base words (nouns) are consonants. Also, group 2 base words almost always have one consonant. So, you need to be familiar with the general meaning of the consonants in the Mirad alphabet, as shown in the following chart: ::{| class="wikitable" style="background:lightyellow; font-size:smaller; margin-let:3.2em" |+ Consonants and Their Meanings |- ! Consonant !! Group 1 Classifier !! Group 1 Generic !! Group 2 Classifier !! In Numbers |- | '''b''' || organ, health || organism || gesture, position || |- | '''d''' || society || family || communicating || |- | '''f''' || vegetation || textile, clothing || volition, attributes || |- | '''g''' || -- || measurement || quantity, attributes || |- | '''j''' || time || time || time || |- | '''k''' || -- || health || change, risk, attributes || |- | '''l''' || -- || element, food, liquid, nature || -- || '''l''' = ten |- | '''m''' || nature || place, building, furniture || temperature, light || '''ml''' = million<br>'''mr''' = billion |- | '''n''' || commerce || -- || -- || |- | '''p''' || animal, vehicle || motion || movement || |- | '''r''' || -- || tool, machine, cosmos || -- || '''r''' = thousand |- | '''s''' || form, image, furniture || thing || being, form, thing || '''s''' = hundred |- | '''t''' || human, body || person, animal || intelligence, knowing || |- | '''v''' || plant, color || linen || truth, attributes || |- | '''x''' || action || -- || action, doing, making || |- | '''z''' || -- || precious, art || spatial, attributes || |} : The following consonants functions rather than, or in addition to, semantic values: ::* '''l''' and '''r''':&nbsp;&nbsp; Liquids used after vowels to intensify the semantics of a word, eg.: '''baer'''....''to lean'', '''baler'''....''to press'', '''barer'''....''to crush''; ::* '''y''':&nbsp;&nbsp; Glide used 1) before a stem vowel to intensify the semantics of a word, eg. '''voa'''....''negative'' -> '''vyoa'''....''false'', or 2) after a vowel to de-intensify the semantics of a word, eg. '''ama'''....''hot'' -> '''ayma'''....''warm''. ::* '''h''':&nbsp;&nbsp; Used functionally only in certain interjections like '''hoy'''....''goodbye'' and determiners like '''his'''....''this'', and has no semantic value. ::* '''w''':&nbsp;&nbsp; Has no semantic value of its own, but is used only 1) to form the masculine gender of nouns and pronouns, eg. '''tob'''....''person'' -> '''twob'''....''man'', or 2) to form the passive voice of verbs, eg. '''uber'''....''to send'' -> '''ubwer'''....''to be sent'', or 3) to form a numerical unit marker, eg. '''awa'''....''one'', or 4) sometimes to substitute for '''y''' when this letter would cause ambiguity or difficulty in pronunciation with other consonants eg. '''jwo'''....''late'', instead of '''jyo'''. ::* '''n''':&nbsp;&nbsp; In addition to its semantic values, functions often 1) as a buffer letter, as in '''ana'''....''only'', or 2) as a suffix to derive a nominal abstraction from an adjective, such as '''fian'''....''goodness'' from '''fia'''....''good'', or from a verb, such '''axnen'''....''behaving'' from '''axner'''....''to behave''. == Vowels and Their Meanings == : Ordinal vowels in Mirad have meanings or values of the following types: ::* meronymic ::* hierarchical ::* geo-specific ::* oppositional/polar ::* vectorial ::* directional and positional ::* special === Ordinal Vowel Values === :: The numerical value of ordinal vowels is shown in the chart below. The vowels beginning with '''y''' are considered pre-y-glided vowels. These numeric values serve as the "ordinal vowel" in scaled base words. See the section on [[Mirad Grammar/Phonology and Orthography#Vowels|Vowels]]. ::{| class="wikitable" style="background:lightyellow; font-size:smaller; margin-let:3.2em" |+ Numeric Values of Vowels |- ! Ordinal Vowel !! '''o''' !! '''a''' !! '''e''' !! '''i''' !! '''u''' !! '''yo''' !! '''ya''' !! '''ye''' !! '''yi''' !! '''yu''' |- !row=1| Cardinal Number | 0 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 |} === Meronymic Vowel Gradation === :: Ordinal vowels can be used as the stem vowel in Group 1 base words to form a '''''{{color|blue|meronymic}}''''' series. (This gradation can also be called '''''taxonomic'''''. The top element, or hypernym, has zero ('''o''') as its defining vowel. The others are hyponyms or meronyms (= parts of the whole), and have incrementally higher numbers of their ordinal vowel. '''T<u>a</u>b''' (''body'') is the first meronym of '''t<u>o</u>b''' (''human being''), the hypernym or zeroth element. ::{| class="wikitable" style="background:lightyellow; font-size:smaller; margin-let:3.2em" |+ Meronymic Series |- !colspan=1| Rank !colspan=7| Meronymic or Taxonomic |- ! 0 | '''tob'''....''human'' || '''fob'''....''plant'' || '''vob'''....''crop''|| '''mos'''....''floor''||'''som'''....''furniture''||'''tom'''....''building''||'''job'''....''time'' |- ! 1 | '''tab'''....''body'' || '''fab'''....''tree'' || '''vab'''....''grass''|| '''mas'''....''wall''||'''sam'''....''chest of drawers''||'''tam'''....''house''||'''jab'''....''year'' |- ! 2 | '''teb'''....''head'' || '''feb'''....''fruit'' || '''veb'''....''tuft''|| '''mes'''....''door''||'''sem'''....''table''||'''tem'''....''hall''||'''jeb'''....''season'' |- ! 3 | '''tib'''....''trunk'' || '''fib'''....''trunk'' || '''vib'''....''stalk''|| '''mis'''....''window''||'''sim'''....''chair''||'''tim'''....''room''||'''jib'''....''month'' |- ! 4 | '''tub'''....''arm'' || '''fub'''....''branch'' || '''vub'''....''shoot''||'''mus'''....''stairs''||'''sum'''....''bed''||'''tum'''....''closet''||'''jub'''....''day'' |- ! 5 | '''tyob'''....''leg'' || '''fyob'''....''root'' || '''vyob'''....''tuber''|| || || ||'''jwob'''<sup>*</sup>....''hour'' |- ! 6 | || || || || || ||'''jwab'''<sup>*</sup>....''minute'' |- ! 7 | || || || || || ||'''jweb'''<sup>*</sup>....''second'' |} * The letter '''w''' replaces the letter '''y''' following a '''j''', for ease of pronunciation. : The words that descend from the base word are called '''''meronyms'''''. A hypernym is a word that is higher in scale. === Hierarchical Vowel Gradation === :: Ordinal vowels can be used as the stem vowel in Group 1 base words to form a '''''{{color|blue|hierarchical}}''''' series where the top element has zero ('''o''') as its defining vowel. The others are subordinate elements and have incrementally higher numbers that define a descending series related to that top element. {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Hierarchical Vowel Gradation |- !colspan=1| Rank !colspan=4| Hierarchy |- ! 0 | '''dob'''....''state'' || '''dot'''....''society'' || '''tod'''....''family''||'''xob'''....''organization'' |- ! 1 | '''dab'''....''government'' || '''dat'''....''friend'' || '''tad'''....''spouse''||'''xab'''....''staff'' |- ! 2 | '''deb'''....''leader'' || '''det'''....''associate'' || '''ted'''....''parent''||'''xeb'''....''boss'' |- ! 3 | '''dib'''....''ministry'' || '''dit'''....''citizen'' ||'''tid'''....''sibling''||'''xib'''....''department'' |- ! 4 | '''dub'''....''minister'' || '''dut'''....''gentleman'' || '''tud'''....''child''||'''xub'''....''branch'' |} === Geo-specific Vowel Gradation === : Ordinals can have '''''{{color|blue|geo-specific}}''''' values, that is values, related to the sky, land, sea, outer space, and underground. {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Geo-specific Vowel Values |- ! Ordinal ! Geo-sphere ! colspan=7| Examples |- | align=center | '''o''' || ''outer space, top level'' || '''m<u>o</u>p'''....''orbit'' || '''mom'''....''outer space''|| '''mol'''....''nature''||'''dop'''....''military''||'''pop'''....''voyage''||'''mol'''....''nature''||'''pot'''....''wild animal'' |- | align=center | '''a''' || ''air, gas, sky'' || '''m<u>a</u>p'''....''wind'' || '''mam'''....''sky'' ||'''mal'''....''air''||'''dap'''....''air force''||'''pap'''....''flight''||'''mal'''....''wind''||'''pat'''....''bird'' |- | align=center | '''e''' || ''ground, soil, solid'' || '''m<u>e</u>p'''....''road'' || '''mem'''....''land''|| '''mel'''....''soil''||'''dep'''....''army''||'''pep'''....''ride''||'''mel'''....''soil''||'''pet'''....''domestic land animal'' |- | align=center | '''i''' || ''liquid'', ''water'', ''sea'' || '''m<u>i</u>p'''....''river'' || '''mim'''....''sea''|| '''mil'''....''water''||'''dip'''....''marines''|| '''pip'''....''navigation/sail''||'''mil'''....''water''||'''pit'''....''fish'' |- | align=center | '''u''' || ''underground'', ''mineral'', ''substance'' || '''m<u>u</u>p'''....''tunnel''|| '''mum'''....''underground'' || '''mul'''....''mineral''|| ||'''pup'''....''tunneling''||'''mul'''....''matter''|| |} === Spectral Ordinal Vowel Gradation === : The basic color terms use the natural order of the spectrum to determine the ordinal vowels: {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Spectral Ordinal Vowel Gradation |- ! Order || Mirad !! English |- | 0 || '''olza'''<sup>1</sup> || ''blank, of no color'' |- | 1 || '''alza''' || ''red'' |- | 2 || '''elza''' || ''orange'' |- | 3 || '''ilza''' || ''yellow'' |- | 4 || '''ulza''' || ''green'' |- | 5 || '''yolza''' || ''blue'' |- | 6 || '''yalza''' || ''purple'' |- | 7 || '''yelza''' || ''indigo'' |} {{small/top}} : 1) In the natural spectrum, there really is no 0th order. {{small/end}} : The colors black and white are: :* '''malza'''....''white'' :* '''molza'''....''black'' : Some colors are hybrids of two colors: {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Hybrid Colors |- ! Mirad !! English |- | '''aolza''' || ''pink'' (a blend of ''blank'' and ''red'') |- | '''youlza''' || ''blue-green'' |- | '''maolza''' || ''gray'' (a blend of ''black'' and ''white'') |} : The word for ''brown'' is based on the word for ''soil'': :* '''melza'''....''brown'' (< '''mel'''....''soil'') : Two other colors are based on metals: :* '''agelkza'''....''silver'' (based on '''agelk'''....''silver metal'' :* '''aulkza'''....''gold'' (based on '''aulk'''....''gold metal'' === Oppositional (or Polar) Vowel Values === : In Group 2 stems: {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Oppositional Vowel Values |- | '''a'''&nbsp;&nbsp;<big>⇔</big>&nbsp;&nbsp;'''ya''' || intermediate || '''i'''&nbsp;&nbsp;<big>⇔</big>&nbsp;&nbsp;'''yi''' |- | <big>⇑</big> positive<br><big>⇓</big>negative || '''e'''&nbsp;&nbsp;<big>⇔</big>&nbsp;&nbsp;'''ye''' || <big>⇑</big> positive<br><big>⇓</big>negative |- | '''o'''&nbsp;&nbsp;<big>⇔</big>&nbsp;&nbsp;'''yo''' || value || '''u'''&nbsp;&nbsp;<big>⇔</big>&nbsp;&nbsp;'''yu''' |} ::* positive '''a''' contrasts with negative '''o'''&nbsp;&nbsp;&nbsp; ('''av'''....''for'' vs. '''ov'''....''against'') ::* positive '''ya''' contrasts with negative '''yo'''&nbsp;&nbsp;&nbsp; ('''yava'''....''innocent'' vs. '''yova'''....''guilty'') ::* positive '''i''' contrasts with negative '''u'''&nbsp;&nbsp;&nbsp; ('''fia'''....''good'' vs. '''fua'''....''bad'') ::* positive '''yi''' contrasts with negative '''yu'''&nbsp;&nbsp;&nbsp; ('''yiva'''....''free'' vs. '''yuva'''....''bound'') ::* '''e''' and '''ye''' are in-between values&nbsp;&nbsp;&nbsp; ('''eva'''....''neutral'', '''yeva'''....''fair'') ::{| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Group 1 Oppositional Vowel Gradation |- ! positive !! intermediate !! negative |- | '''aga'''....''big'' || '''ega'''....''normal'' || '''oga'''....''small'' |- | '''yava'''....''innocent'' || '''yeva'''....''just''|| '''yova'''....''guilty'' |- | '''ava'''....''for'' || '''eva'''....''neutral'' || '''ova'''....''against'' |- | '''aker'''....''to win'' || '''eker'''....''to risk'' || '''oker'''....''to lose'' |- | '''yak'''....''expectation'' || '''yek'''....''attempt'' || '''yok'''....''surprise'' |- | '''fia'''....''good'' || || '''fua'''....''bad'' |- | '''ifer'''....''love'' || || '''ufer'''....''hate'' |- | '''yifa'''....''brave'' || || '''yufa'''....''afraid'' |} : Some Group 1 base words have ordinal vowel stems that exhibit '''''oppositional''''' values: : The Group 1 base word '''bok''' (''illness'') is a good example: :{| class="wikitable" style="background:lightyellow; font-size:smaller; margin-let:3.2em" |+ Group 1 base word with oppositional values |- ! Positive !! Intermediate !! Negative |- valign=top |'''bak'''....''health''||'''bek'''....''treatment''||'''bok'''....''illness'' |- |'''byak'''....''hygiene''||'''byek'''....''cure''||'''byok'''....''pain''<br>'''byoyk'''....''ache''<br>'''blok'''....''suffering''<br>'''brok'''....''agony'' |- |'''baak'''....''sanitation''|| ||'''book'''....''fatigue'' |- |'''bik'''....''care''|| ||'''buk'''....''wound''<br>'''buyk'''....''sore'' |} === Vectorial Vowel Values === : These ordinal vowels have to do with directions, up, down, south, left, etc. {{big/top}}&nbsp;&nbsp; ::::::'''a''' ::::::↑ ::::'''u'''&nbsp;&nbsp;←&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'''e'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;→&nbsp;&nbsp;'''i''' ::::::↓ ::::::'''o''' {{big/end}} :::'''a'''....''on, above, north'' ('''ab'''....''on'', '''zamer'''....''north'') :::'''e'''....''center, middle, equator'' ('''eb'''....''between'', '''ze'''....''center'') :::'''o'''....''off, below, south'' ('''ob'''....''off'', '''zomer'''....''south'') :::'''i'''....''right, east'' ('''zi'''....''right'', '''zimer'''....''east'') :::'''u'''....''left, west'' ('''zu'''....''left'', '''zumer'''....''west'') === Directional and Positional Vowel Values === {| class="wikitable" style="background:lightyellow; margin-left:3.2em" |+ Directional and Positional Vowel Values |- | colspan=8 align=center | '''A''' |- | rowspan=6 align=center | '''U''' || || '''a'''<br><big>↓</big> || <big>↓</big><br>'''<u>a</u>''' || <big>↑</big><br>'''<u>ya</u>''' ||'''ya'''<br>↑<big></big> || || rowspan=6 align=center | '''I''' |- | '''u''' → || || '''<u>e</u>'''||'''<u>ye</u>''' || || → '''i''' |- | → '''<u>u</u>''' || ||'''e''' ||'''ye''' || || '''<u>i</u>''' → |- | → '''<u>yu</u>''' || || colspan=2 align=center| '''E''' || || '''<u>yi</u>''' → |- | '''yu''' → || || || || || → '''yi''' |- | || <big>↑</big><br>'''o''' || '''<u>o</u>'''<br>↑<big></big> || '''<u>yo</u>'''<br><big>↓</big> || <big>↓</big><br>'''yo''' || |- | colspan=8 align=center| '''O''' |} :: Explanation of the above chart: :::* If the vowel is capitalized, it indicates a '''''positional''''' value. It is used in its lowercase spelling as a prefix in Group I words. :::* The non-capitalized vowels (including y-glides) indicate '''''directional''''' values. :::* If the vowel is underlined, it means that it is placed '''''before''''' the classifier consonant (prefixed) in verbs :::* Otherwise, a normal vowel means that it is placed '''''after''''' the classifier consonant (infixed) in Group 2 words. {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Explanation of the Vowel Meanings Chart |- | '''A''' || position || || on, above, north || '''z<u>a</u>mer'''....''north'' |- | '''a''' || movement || (free) || ''on'' || '''b<u>a</u>er'''....''lean'' |- | '''<u>a</u>''' || movement || (contact) || ''onto''||'''<u>a</u>ber'''....''put on'' |- | '''ya''' || movement || (free) || ''up, ascend''|| '''b<u>ya</u>er'''....''lift'' |- | '''<u>ya</u>''' || movement || (contact) || ''up, get up, set up''|| '''<u>ya</u>ber'''....''raise'' |- | '''O''' || position || || under, lower, south|| '''z<u>o</u>mer'''....''south'' |- | '''yo''' || movement || (free) || ''off''|| '''b<u>yo</u>er'''....''hang'' |- | '''<u>o</u>''' || movement || (contact) || ''on the bottom of, underneath''|| '''<u>o</u>per'''....''get off'' |- | '''yo''' || movement || (free) || ''down''|| '''p<u>yo</u>ser'''....''fall'' |- | '''<u>yo</u>''' || movement || (contact) || ''fall''|| '''<u>yo</u>per'''....''rise'' |- | '''U''' || position || || left, west|| '''z<u>u</u>mer'''....''west'' |- | '''u''' || movement || (free) || ''move toward the center, come''|| '''<u>u</u>ber'''....''send'' |- | '''<u>u</u>''' || movement || (contact) || ''reach the center, arrive''|| '''p<u>yu</u>er'''....''reach'' |- | '''yu''' || movement || (free) || ''near, approach''|| '''<u>yu</u>ber'''....''approach'' |- | '''<u>yu</u>''' || movement || (contact) || ''near, reach''|| '''b<u>yu</u>ser'''....''touch'' |- | '''I''' || position || || right, east|| '''z''i''mer'''....''east'' |- | '''i''' || movement || (free) || ''from the center out, go away''|| '''p<u>i</u>er'''....''go away'' |- | '''<u>i</u>''' || movement || (contact) || ''from the center out, leave''|| '''<u>i</u>per'''....''leave'' |- | '''yi''' || movement || (free) || ''away, go far''|| '''<u>yi</u>per'''....''go far'' |- | '''<u>yi</u>''' || movement || (contact) || ''from afar, originate''|| '''p<u>yi</u>ser'''....''originate'' |- | '''E''' || position || || center, equator|| '''z<u>e</u>mer'''....''equator'' |- | '''e''' || rest || || ''between''|| '''<u>e</u>b'''....''between'' |- | '''<u>e</u>''' || rest || || ''at, stay, hold''|| '''b<u>e</u>xer'''....''hold'' |- | '''ye''' || movement || || ''in, into, enter''|| '''<u>ye</u>per'''....''enter'' |- | '''<u>ye</u>''' || ||(contact) || ''contain''|| '''b<u>ye</u>er'''....''contain'' |} === Special value of certain letters === : The prefixes '''a-''' or '''an-''' meaning ''one, sole, singular''. ::* '''aot'''....''person'' ::* '''anot'''....''individual'' : Also, the prefix '''yan-''' meaning ''together'' contrasts with '''yon-'''....''apart''. ::* '''yanber'''....''to compose'' ::* '''yonber'''....''to separate'' : The letter '''y''' is prefixed to the vowels of personal pronouns to make them plural: ::* '''at'''....''I, me'' as opposed to '''yat'''....''we, us'' ::* '''et'''....''you'' as opposed to '''yet'''....''you (pl.), you all'' ::* '''it'''....''he, she, him, her'' as opposed to '''yit'''....''they, them'' ::* '''is'''....''it'' as opposed to '''yis'''....''they, them'' : The letter '''y''' is post-fixed to vowels to change the gender to specifically feminine: ::* '''it'''....''he, she, him, her'' as opposed to '''iyt'''....''she, her'' ::* '''tob'''....''person, human being'' as opposed to '''toyb'''....''woman'' : The letter '''w''' is prefixed to vowels to change the gender to specifically masculine: ::* '''it'''....''he, she, him, her'' as opposed to '''wit'''....''he, him'' ::* '''tob'''....''person, human being'' as opposed to '''twob'''....''man'' === The Meaning of Group 1 Base Words === :: The meaning of the base words of Group 1 comes from the combination of the values of the classifier (initial) and the generic (final) consonants. :: The ordinal vowel of those Group 1 base words has a 1) scalar/hierachical, 2) geo-spatial, 3) oppositional, 4) vectorial/positional, or 5) mnemonic values. :: The following table shows some Group 1 bases words, the meaning of their consonants, and the type of ordinal vowel scalarity: {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Group 1 Zeroth-level Scalar Base Words and Meanings of the Consonants |- ! Base Word !! Classifier Consonant !! Generic Consonant !! Scalarity Type |- | '''tob'''....''person'' || '''t''' = ''human'' || '''b''' = ''organism'' || meronymic |- | '''tof'''....''clothing'' || " " " || '''f''' = ''fabric'' || meronymic |- | '''tod'''....''family'' || " " " || '''d''' = ''society'' || meronymic |- | '''tom'''....''building'' || " " " || '''m''' = ''place'' || meronymic |- | '''tov'''....''lingerie'' || " " " || '''v''' = ''linen'' || meronymic |- | '''tol'''....''nourishment'' || " " " || '''l''' = ''food'' || oppositional |- | '''top'''....''soul, spirit'' || " " " || '''p''' = ''motion'' || meronymic |- | '''dob'''....''state'' || '''d''' = ''society'' || '''b''' = ''organism''||hierarchical |- | '''dop'''....''military'' || " " " || '''p''' = ''movement'' || geo-specific |- | '''dot'''....''society'' || " " " || '''t''' = ''human''|| hierarchical |- | '''dom'''....''city'' || " " " || '''m''' = ''place''|| geo-specific |- | '''job'''....''time'' || '''j''' = ''time'' || '''b'''....''organism''|| hierarchical |- | '''fob'''....''vegetation'' || '''f''' = ''vegetable'' || '''b''' = ''organism''|| meronymic |- | '''vob'''....''crop'' || '''v''' = ''plant'' || '''b''' = ''organism''|| meronymic |- | '''vos'''....''flower'' || " " " || '''s''' = ''thing''|| meronymic |- | '''volz'''....''color'' || " " " || '''lz''' = ''color, art''|| spectral |- | '''som'''....''furniture'' || '''s''' = ''thing'' || '''m''' = ''place''|| meronymic |- | '''mos'''....''floor'' || '''m''' = ''place, nature'' || '''s''' = ''thing''|| meronymic |- | '''mor'''....''universe'' || " " " || '''r''' = ''machine, system''|| geo-specific |- | '''mom'''....''outer space'' || " " " || '''m''' = ''place''|| geo-specific |- | '''mol'''....''nature'' || " " " || '''l''' = ''substance''|| geo-specific |- | '''mop'''....''orbit'' || " " " || '''p''' = ''movement''|| geo-specific |- | '''pot'''....''animal'' || '''p''' = ''movement'' || '''t''' = ''human, animal''|| geo-specific |- | '''bok'''....''illness'' || '''b''' = ''organ'' || '''k''' = ''condition''|| oppositional |- | '''nom'''....''place'' || '''n''' = ''commercial'' || '''m''' = ''place''|| special |- | '''nog'''....''degree'' || " " " || '''g''' = ''measurement''|| special |- | '''nof'''....''cloth'' || " " " || '''f''' = ''cloth''|| special |- | '''nov'''....''linen'' || " " " || '''v''' = ''linen''|| special |- | '''nod'''....''point'' || " " " || '''d''' = ''communication''|| special |- | '''xob'''....''organization'' || '''x''' = ''action'' || '''b''' = ''organism''|| hierarchical |} ==== Special Arrangement ==== : Other Group 1 nouns, listed in the chart below, have an ordinal vowel which is not so much geo-specific or hierarchical per se, but rather special in some fashion. The consonants, especially the classifier consonant, have meanings like those in the above chart. {| border=0 {| class="wikitable" style="background:lightyellow; font-size:smaller; margin-left:3.2em" |+ Other Group 1 Base Words |- valign=top | {| class="wikitable" style="background:lightyellow" |- ! d- <br>communication |- | '''daz'''<br>''dance'' |- | '''dyaz'''<br>''ballet'' |- | '''dyez'''<br>''cinema'' |- | '''drez'''<br>''poetry'' |- | '''dez'''<br>''theater'' |- | '''diz'''<br>''comedy'' |- | '''din'''<br>''story'' |- | '''dun'''<br>''word'' |- | '''duz'''<br>''music'' |- | '''dyun'''<br>''name'' |- | '''dyan'''<br>''sentence'' |- | '''dyes'''<br>''book'' |- | '''deup'''<br>''rhythm'' |} | {| class="wikitable" style="background:lightyellow" |- ! dr- <br>write |- | '''drof'''<br>''board'' |- | '''draf'''<br>''card'' |- | '''dref'''<br>''paper'' |- | '''drov'''<br>''cardboard'' |- | '''drav'''<br>''notebook'' |- | '''drev'''<br>''page'' |- | '''drez'''<br>''poetry'' |- | '''drar'''<br>''pencil'' |- | '''drir'''<br>''typewriter'' |- | '''drur'''<br>''printer'' |} | {| class="wikitable" style="background:lightyellow" |- ! m- <br>nature |- | '''mag'''<br>''fire'' |- | '''mak'''<br>''electricity'' |- | '''mog'''<br>''ash'' |- | '''meg'''<br>''stone'' |- | '''mef'''<br>''brick'' |- | '''mug'''<br>''metal'' |- | '''muk'''<br>''mineral'' |- | '''mez'''<br>''crystal'' |- | '''mek'''<br>''dust'' |- | '''myek'''<br>''powder'' |- | '''mav'''<br>''flame'' |- | '''mov'''<br>''smoke'' |- | '''maf'''<br>''cloud'' |- | '''maj'''<br>''daytime'' |- | '''moj'''<br>''night'' |- | '''man'''<br>''light'' |- | '''maz'''<br>''shine'' |- | '''mon'''<br>''shade'' |- | '''moz'''<br>''dark'' |} | {| class="wikitable" style="background:lightyellow" |- ! n- <br>commerce |- | '''naz'''<br>''value'' |- | '''nas'''<br>''money'' |- | '''nax'''<br>''price'' |- | '''nyaz'''<br>''wealth'' |- | '''nyan'''<br>''stack'' |- | '''nox'''<br>''expense'' |- | '''nyox'''<br>''waste'' |- | '''nex'''<br>''saving'' |- | '''nyex'''<br>''storing'' |- | '''nix'''<br>''earning'' |- | '''nyix'''<br>''order'' |- | '''nux'''<br>''pay'' |- | '''nyux'''<br>''supply'' |- | '''nun'''<br>''merchandise'' |- | '''nyun'''<br>''product'' |- | '''nuz'''<br>''jewel'' |- | '''nem'''<br>''location'' |- | '''nyem'''<br>''place'' |- | '''nyeb'''<br>''box'' |- | '''nab'''<br>''row'' |- | '''nap'''<br>''order'' |- | '''nad'''<br>''line'' |- | '''nod'''<br>''point'' |- | '''ned'''<br>''plane'' |- | '''nyed'''<br>''grid'' |- | '''nyad'''<br>''chain'' |- | '''nid'''<br>''volume'' |- | '''nag'''<br>''measure'' |- | '''nak'''<br>''metric value'' |- | '''nog'''<br>''degree'' |- | '''nig'''<br>''space'' |} | {| class="wikitable" style="background:lightyellow" |- ! j- <br>time |- | '''jag'''<br>''age'' |- | '''jud'''<br>''date'' |- | '''jod'''<br>''instance'' |- | '''jop'''<br>''sequence'' |- | '''jep'''<br>''process'' |- | '''jwap'''<br>''moment'' |- | '''jwep'''<br>''instant'' |} | {| class="wikitable" style="background:lightyellow" |- ! s- <br>thing |- | '''sag'''<br>''number'' |- | '''saz'''<br>''sculpture'' |- | '''san'''<br>''form'' |- | '''saun'''<br>''kind'' |- | '''son'''<br>''matter (abstract)'' |- | '''sin'''<br>''image'' |- | '''siz'''<br>''painting'' |- | '''sun'''<br>''thing (concrete)'' |- | '''syan'''<br>''class'' |- | '''syen'''<br>''style'' |- | '''syin'''<br>''subject'' |- | '''syun'''<br>''object'' |- | '''sar'''<br>''instrument'' |- | '''sir'''<br>''machine'' |- | '''sor'''<br>''engine'' |- | '''sur'''<br>''motor'' |} | {| class="wikitable" style="background:lightyellow" |- ! t- <br>human / knowledge |- | '''taz'''<br>''statue'' |- | '''tap'''<br>''physique'' |- | '''tep'''<br>''mind'' |- | '''top'''<br>''spirit'' |- | '''tuz'''<br>''art'' |- | '''toz'''<br>''skin color'' |- | '''tez'''<br>''culture'' |- | '''tyez'''<br>''magic'' |- | '''tin'''<br>''doctrine'' |- | '''tun'''<br>''science'' |- | '''tyan'''<br>''class'' |- | '''tyen'''<br>''skill'' |- | '''tyun'''<br>''idea'' |- | '''tos'''<br>''sensation'' |- | '''tes'''<br>''meaning'' |- | '''tot'''<br>''god'' |- | '''tat'''<br>''angel'' |} |} === The Meaning of Group 2 Base Words === :: The meaning of Group 2 base word stems comes from the combination of the values of the classifier consonant and the ordinal (stem) vowel. The stem does not include adjectival ('''-a'''), adverbial ('''-ay'''), and verbal inflections ('''-er''', '''-ser''', '''-xer''', etc.), which are shown in a smaller typeface after the stem. :: The ordinal (stem vowel) holds oppositional values like positive, intermediary, and negative. :: Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Stems of Group 2 Base Words |- ! Classifier Consonant !! Positive !! Intermediate !! Negative !! Positive !! Negative |- ! rowspan=4|'''j''' <br>(''time'') | '''ja'''<br>''before'' || '''je'''<br>''during'' || '''jo'''<br>''after''||'''ji'''<br>''since'' || '''ju'''<br>''until'' |- | '''aj'''<br>''past'' || '''ej'''<br>''present'' || '''oj'''<br>''future'' || '''ij<sup>er</sup>'''<br>''beginning/begin'' || '''uj/<sup>er</sup>'''<br>''end/end'' |- | '''taj<sup>er</sup>'''<br>''birth/to be born'' || '''tej<sup>er</sup>'''<br>''life/to live'' || '''toj<sup>er</sup>'''<br>''death/to die'' || '''tij<sup>er</sup>'''<br>''awake state/to be awake'' || '''tuj<sup>er</sup>'''<br>''sleep/to sleep'' |- | '''jwa'''<br>''early'' || '''jwe'''<br>''on time'' || '''jwo'''<br>''late'' || '''yij<sup>a</sup>'''<br>''opening/open'' || '''yuj<sup>a</sup>'''<br>''closing/closed'' |- !rowspan=4| '''g'''<br>(''measurement'') | '''ga'''<br>''more'' || '''ge'''<br>''equal'' || '''go'''<br>''less''|| '''gi'''<sup>n</sup><br>''point'' || '''gu'''<sup>n</sup><br>''angle'' |- | '''ag'''<sup>a</sup><br>''big'' || '''eg<sup>a</sup>'''<br>''normal'' || '''og'''<sup>a</sup><br>''small'' || '''ig'''<sup>a</sup><br>''fast'' || '''ug'''<sup>a</sup><br>''slow'' |- | '''yag'''<sup>a</sup><br>''long'' || '''yeg'''<sup>a</sup><br>''normal'' || '''yog'''<sup>a</sup><br>''short'' || '''yig'''<sup>a</sup><br>''hard'' || '''yug'''<sup>a</sup><br>''soft'' |- | '''gya'''<sup>a</sup><br>''thick'' || '''gye'''<sup>a</sup><br>''enough'' || '''gyo-'''<br>''thin'' || '''gyi'''<sup>a</sup><br>''solid'' || '''gyu'''<sup>a</sup><br>''fragile'' |- !rowspan=4| '''k'''<br>(''randomness'') | '''ka'''<sup>xer</sup><br>''find'' || '''ke'''<sup>xer</sup><br>''seek'' || '''ko'''<sup>xer</sup><br>''hide'' || '''ki'''<sup>a</sup><br>''oblique''|| '''ku'''<sup>a</sup><br>''lateral'' |- | '''ak'''<sup>er</sup><br>''win'' || '''ek'''<sup>er</sup><br>''play'' || '''ok'''<sup>er</sup><br>''lose'' || '''ik'''<sup>a</sup><br>''full'' || '''uk'''<sup>a</sup><br>''empty'' |- | '''yak'''<sup>er</sup><br>''expect'' || '''yek'''<sup>er</sup><br>''try'' || '''yok'''<sup>er</sup><br>''suprise'' || '''yik'''<sup>a</sup><br>''difficult'' || '''yuk'''<sup>a</sup><br>''easy'' |- | '''kya'''<sup>a</sup><br>''mobile'' || '''kye'''<sup>a</sup><br>''haphazard'' || '''kyo'''<sup>a</sup><br>''fixed'' ||'''kyi'''<sup>a</sup><br>''heavy'' || '''kyu'''<sup>a</sup><br>''light'' |- ! '''m'''<br>(''nature'') | '''am'''<sup>a</sup><br>''hot'' || -- || '''om'''<sup>a</sup><br>''cold'' || '''im'''<sup>a</sup><br>''wet'' || '''um'''<sup>a</sup><br>''dry'' |- ! rowspan=4|'''f'''<sup>er</sup><br>(''want'', qualities) | || || || '''fi'''<sup>a</sup><br>''good'' || '''fu'''<sup>a</sup><br>''bad'' |- | '''fya'''<sup>a</sup><br>''holy'' || '''fye'''<sup>a</sup><br>''mythical'' || '''fyo'''<sup>a</sup><br>''profane''|| '''fyi'''<sup>a</sup><br>''useful'' || '''fyu'''<sup>a</sup><br>''harmful'' |- | '''yaf'''<sup>er</sup><br>''be able'' || '''yef'''<sup>er</sup><br>''must''|| '''yof'''<sup>er</sup><br>''cannot'' || '''yif'''<sup>er</sup><br>''dare'' || '''yuf'''<sup>er</sup><br>''fear'' |- | '''af'''<sup>er</sup><br>''may'' || '''ef'''<sup>er</sup><br>''need'' || '''of'''<sup>er</sup><br>''be prohibited'' || '''if'''<sup>er</sup><br>''love'' || '''uf'''<sup>er</sup><br>''hate'' |- !rowspan=6| '''v'''<br>(''truth, qualities'' ) | '''va'''<br>''yes'' || '''ve'''<br>''maybe'' || '''vo'''<br>''no''|| '''vi'''<sup>a</sup><br>''beautiful'' || '''vu'''<sup>a</sup><br>''ugly'' |- | '''vay'''<br>''really''||'''vey'''<br>''may''||'''voy'''<br>''not'' || || |- | '''av'''<br>''for'' || '''ev'''<sup>a</sup><br>''neutral'' || '''ov'''<br>''against''|| '''iv'''<sup>a</sup><br>''happy'' || '''uv'''<sup>a</sup><br>''sad'' |- | '''vya'''<sup>a</sup><br>''true'' || '''vye'''<sup>a</sup><br>''relative'' || '''vyo'''<sup>a</sup><br>''false''|| '''vyi'''<sup>a</sup><br>''clean'' || '''vyu'''<sup>a</sup><br>''dirty'' |- | '''yav'''<sup>a</sup><br>''innocent'' || '''yev'''<sup>a</sup><br>''fair'' || '''yov'''<sup>a</sup><br>''guilty''|| '''yiv'''<sup>a</sup><br>''free'' || '''yuv'''<sup>a</sup><br>''captive'' |- | '''van'''<br>''that'' || '''ven'''<br>''if'' || '''von'''<br>''lest''|| || |- ! rowspan=5|'''z'''<br>(spatial) | '''za'''<br>''in front of'' || '''ze'''<br>''in the middle of'' || '''zo'''<br>''in back of''|| '''zi'''<sup>a</sup><br>''right'' || '''zu'''<sup>a</sup><br>''left'' |- | '''zay'''<br>''ahead'' || '''zey'''<br>''across'' || '''zoy'''<br>''back, re-''|| || |- | '''zya'''<sup>a</sup><br>''wide'' || '''zye'''<br>''through'' || '''zyo'''<sup>a</sup><br>''narrow''||'''zyi'''<sup>a</sup><br>''flat'' || '''zyu'''<sup>a</sup><br>''round'' |- | '''az'''<sup>a</sup><br>''strong'' || '''ez'''<sup>a</sup><br>''moderate'' || '''oz'''<sup>a</sup><br>''weak''|| '''iz'''<sup>a</sup><br>''straight'' || '''uz'''<sup>a</sup><br>''curved'' |- | '''yaz'''<sup>a</sup><br>''convex'' || '''yez'''<br>''along'' || '''yoz'''<sup>a</sup><br>''concave'' || '''yiz'''<sup></sup><br>''beyond'' || '''yuz'''<br>''around'' |- ! rowspan=4|'''b-'''<sup>er</sup><br>(''put'') | '''ba'''<sup>y</sup>/(<sup>xer</sup>)<br>''with, (agitate)'' || '''be'''<sup>y</sup>/(<sup>(xer)</sup>)<br>''at/by, (hold)'' || '''bo'''<sup>y</sup>(<sup>xer</sup>)<br>''without/(calm)''|| '''bi<sup>(er/xer)</sup>'''<br>''from, (take/pull)'' || '''bu'''<sup>(er/xer)</sup><br>''to, (give/push)'' |- | '''ab'''<sup>(er)</sup><br>''on,(put on)'' || '''eb'''<sup>(er)</sup><br>''between,(block)'' || '''ob'''(<sup>er</sup>)<br>''off,(take off)'' || '''ib'''<sup>(er)</sup><br>''away,(receive)'' || '''ub'''<sup>(er)</sup><br>''toward,(send)'' |- | '''bya'''<sup>ser/xer</sup><br>''stand/erect'' || '''bye'''<sup>xer</sup><br>''tap'' || '''byo'''<sup>ser/xer</sup><br>''hang/hang''|| '''byi'''<sup>(ser)</sup><br>''since,(originate)'' || '''byu'''<sup>(ser/xer)</sup><br>''up to,(contact/touch)'' |- | '''yab'''<sup>(er)</sup><br>''up,(raise)'' || '''yeb'''<sup>(er)</sup><br>''in,(put in)''<br>'''oyeb'''<sup>(er)</sup><br>''out,(take out)'' || '''yob'''<sup>(er)</sup><br>''down,(lower)''|| '''yib'''<sup>(er)</sup><br>''far,(remove)'' || '''yub'''<sup>(er)</sup><br>''near,(bring)'' |- ! rowspan=4|'''p'''<sup>er</sup><br>(''go'') | '''pa'''<sup>ser/xer</sup><br>''move/move'' || '''pe'''<sup>ser/xer</sup><br>''wait/trap'' || '''po'''<sup>ser/xer</sup><br>''stop/stop''|| '''pi'''<sup>er/ser/xer</sup><br>''leave/withdraw/catch'' || '''pu'''<sup>er/ser/xer</sup><br>''arrive/jump/throw'' |- | '''pya'''<sup>er/ser/xer</sup><br>''hover/jump up/launch'' || '''pye'''<sup>ser/xer</sup><br>''encounter/strike'' || '''pyo'''<sup>ser/xer</sup><br>''fall/drop''|| '''pyi'''<sup>ser/xer</sup><br>''emanate/derive'' || '''pyu'''<sup>ser/xer</sup><br>''reach/impact'' |- | '''yap'''<sup>er</sup><br>''rise'' || '''yep'''<sup>er</sup><br>''enter'' || '''yop'''<sup>er</sup><br>''descend''|| '''yip'''<sup>er</sup><br>''go far'' || '''yup'''<sup>er</sup><br>''approach'' |- | '''ap'''<sup>er</sup><br>''get on'' || '''ep'''<sup>er</sup><br>''intervene'' || '''op'''<sup>er</sup><br>''get off'' || '''ip'''<sup>er</sup><br>''go away'' ||'''up'''<sup>er</sup><br>''come'' |- !rowspan=2| '''s'''<sup>er</sup><br>(''be'') | '''sa'''<sup>n/s/xer</sup><br>''shape/evolve/make'' ||'''se'''<sup>xer</sup><br>''build'' || '''so'''<sup>n/xer</sup><br>''matter/destroy''|| '''si'''<sup>n/yn</sup><br>''image/sign'' || '''su'''<sup>n/er/xer</sup><br>''thing/provide/realize'' |- | '''as'''<sup>er</sup><br>''become'' || '''es'''<sup>er</sup><br>''exist'' || '''os'''<sup>er</sup><br>''cease to be'' || || |- ! rowspan=3|'''x'''<sup>er</sup><br>(''do'' ) | '''xa'''<sup>ler</sup><br>''execute'' || '''xe'''<sup>ler</sup><br>''practice'' || '''xo'''<sup>ler</sup><br>''fail'' || '''xi'''<sup>ler</sup><br>''undertake'' || '''xu'''<sup>ler</sup><br>''provoke'' |- |'''ax'''<sup>ler</sup><br>''act'' || '''ex'''<sup>er</sup><br>''function'' || '''ox'''<sup>ler</sup><br>''abstain'' || '''ix'''<sup>er</sup><br>''effect'' || '''ux'''<sup>er</sup><br>''cause'' |- | '''yax'''<sup>er</sup><br>''be busy'' || '''yex'''<sup>er</sup><br>''work'' || '''yox'''<sup>er</sup><br>''be idle'' || '''yix'''<sup>er</sup><br>''use'' || '''yux'''<sup>er</sup><br>''help'' |- ! '''t'''<sup>er/rer/yer</sup><br>(''know/recognize/know how'') | '''ta'''<sup>xer</sup><br>''remember'' || '''te'''<sup>xer</sup><br>''think'' || '''to'''<sup>xer</sup><br>''forget'' || '''ti'''<sup>er/xer</sup><br>''learn/study''<br>'''tri'''<sup>er</sup><br>''get to know''<br>'''tyi'''<sup>er</sup><br>''learn how'' || '''tu'''<sup>er/xer/uxer</sup><br>''inform/teach/raise''<br>'''tru'''<sup>er</sup><br>''familiarize''<br>'''tyu'''<sup>er</sup><br>''train'' |- ! '''d'''<sup>er/rer</sup><br>(''say/write'') | '''da'''<sup>ler</sup><br>''talk'' || '''de'''<sup>ler</sup><br>''state''<br>'''dye'''<sup>er</sup><br>''read'' || '''do'''<sup>ler</sup><br>''be silent''<br>'''dro'''<sup>er</sup><br>''erase'' || '''di'''<sup>er/ler/rer</sup><br>''ask/beg/require'' || '''du'''<sup>er/ler/rer</sup><br>''suggest/insist/demand''<br>'''dyu'''<sup>er</sup><br>''call'' |- ! rowspan=2|'''h-'''<br>(determiners) | '''ha'''<sup>(a)</sup><br>''the'' || '''he'''<sup>a</sup><br>''some'' || '''ho'''<sup>a</sup><br>''which'' || '''hi'''<sup>a</sup><br>''this'' || '''hu'''<sup>a</sup><br>''that'' |- | '''hya'''<sup>(a)</sup><br>''all'' || '''hye'''<sup>a</sup><br>''any'' || '''hyo'''<sup>a</sup><br>''no'' || '''hyi'''<sup>a</sup><br>''same'' || '''hyu'''<sup>a</sup><br>''other'' |- ! rowspan=2| (conjunctions) |'''ay'''<br>''and'' || '''ey'''<br>''or'' || '''oy'''<br>''but'' || || |- |'''ya'''<sup>n</sup><br>''together'' || ||'''yo'''<sup>n</sup><br>''apart''|| || |- ! rowspan=2| (numbers) | '''a'''<br>''one''|| '''e'''<br>''two''|| '''o'''<br>''zero''|| '''i'''<br>''three''|| '''u'''<br>''four'' |- | '''ya'''<br>''six''|| '''ye'''<br>''seven''|| '''yo'''<br>''five''|| '''yi'''<br>''eight''|| '''yu'''<br>''nine'' |- ! rowspan=1| (privatives) | || || '''lo-''' (''dis-/un-'')<br>'''lyo-''' (''dis-'')<br>'''oy-''' (''-less'')|| || |} :: <small>* Mixed root. '''taj/tej/toj''' instead of '''yaj/yej/yoj''', because the human letter root '''t''' is more intuitive.</small> :: Note: The opposition '''(y)a'''-'''(y)e'''-'''(y)o''' is a three-way opposition with an intermediary sense, but '''(y)i-(y)u''' is two-way, without any intermediary sense. == Derived Word Formation Rules == : Derived words are formed in accordance with certain simple rules of word-building: : These consist of the following rules: ::# Compounding ::# Affixation ::# Ordinal Vowel Scaling ::# Overlapping ::# Adding Ordinal Vowels ::# Swapping Generic Consonants ::# Marking Words for Gender ::# Deriving Words with Geo-specific Vowels ::# Deriving Words with Directional and Positional Vowels ::# Deriving Words with a Mnemonic Pattern ::# Deriving Nuanced Words Phonetically ::# Reduplication === Rule #1: Compounding === [[File:Compound 6 (maraviroc development).svg|thumb|]] : Compound words are obtained through the combination of two or more whole words or stub words. In the combining process, the determining word is placed quite simply in front of the word it determines. Compounds consist mainly of noun + noun, but there can be other part-of-speech combinations. : Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Compounding |- ! Component 1 !! Component 2 !! Compound |- | '''mor'''....''cosmos'' || '''tun'''....''science, -ology'' || '''mortun'''....''cosmology'' |- | '''mag'''....''fire'' || '''memyaz'''....''mountain'' || '''magmemyaz'''....''volcano'' |- | '''dob'''....''state'' || '''mem'''....''land'' || '''dobmem'''....''territory'' |- | '''tul'''....''dish'' || '''dras'''....''something written'' || '''tuldras'''....''menu'' |- | '''sin'''....''picture'' || '''dras'''....''something written'' || '''sindras'''....''description'' |- | '''tam'''....''house'' || '''kyoxer'''....''to fix (in place)'' || '''tamkyoxer'''....''to settle'' |- | '''tax'''....''memory'' || '''drer'''....''to write'' || '''taxdrer'''....''to record'' |- | '''kyo-'''....''fixed'' || '''tep-'''....''mind'' || '''kyotepa'''....''stubborn'' |} : Sometimes, the first element can be a stub of a whole word, i.e. the word with the final consonant dropped. The word for ''rain'', for example, is '''ma(m)''' (''sky'') + '''mil''' (''water''), where the final consonant of the first word is dropped, thus, '''mamil'''. : When compounding an adjective with a noun, if the adjective begins with a vowel, often it will be suffixed to the noun, otherwise prefixed, (but this is not a strict rule), eg: :* '''uzra'''....''twisted'' + '''tep'''....''mind'' ---> '''tepuzra'''....''crazy'' :* '''kyoa'''....''fixed'' + '''tep'''....''mind'' ----> '''kyotepa'''....''stubborn, obsessed'' :* '''aza'''....''strong'' + '''tep'''....''mind'' ----> '''tepaza'''....''intelligent'' :* '''fua'''....''bad'' + '''tip'''....''mood'' ----> '''futipa'''....''cross, ill-tempered'' :* '''aga'''....''big'' + '''tip'''....''mood'' ----> '''tipaga'''....''magnanimous, generous'' === Rule #2: Affixation === [[File:Word Cloud of Various Prefixes.png|thumb|]] : Most adverbs and prepositions can be used as prefixes: ==== Prefixes ==== {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Adverbs and Prepositions as Prefixes |- ! Prefix !! Base !! Compound |- | '''ja'''....''before'' ||'''per'''....''to go'' || '''japer'''....''to precede'' |- | '''jo'''....''after'' ||'''per'''....''to go'' || '''joper'''....''to follow'' |- | '''va'''....''yes'' ||'''der'''....''to say'' || '''vader'''....''to affirm'' |- | '''jo'''....''after'' ||'''dras'''....''something written'' || '''jodras'''....''postscript'' |- | '''za'''....''ahead'' ||'''jub'''....''day'' || '''zajub'''....''tomorrow'' |- | '''yon'''....''apart'' ||'''mel'''....''land'' || '''yonmel'''....''island'' |} : Prepositional prefixes ending in '''b''' with verbs '''per''' and '''ber''' (and their derivations) lose the '''b''' before verbal elements based on '''per''' (''go'') and '''ber''' (''put''), as shown in the following chart: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Assimilation of b and p |- ! Prefix !! Base Verb !! New Verb |- | '''yab'''....''up'' || '''ber'''....''put'' || '''yaber'''....''raise'' (NOT: '''yabber''') |- | '''yab'''....''up'' || '''per'''....''go'' || '''yaper'''....''rise'' (NOT: '''yabper''') |- | '''ab'''....''on'' || '''ber'''....''put'' || '''aber'''....''put on, apply'' |- | '''ab'''....''on'' || '''per'''....''go'' || '''aper'''....''get on, mount'' |- | '''yob'''....''down'' || '''ber'''....''put'' || '''yober'''....''take down'' |- | '''yob'''....''down'' || '''per'''....''go'' || '''yoper'''....''descend'' |- | '''ob'''....''off'' || '''ber'''....''put'' || '''ober'''....''take off, remove'' |- | '''ob'''....''on'' || '''per'''....''go'' || '''oper'''....''get off, dismount'' |- | '''yeb'''....''in'' || '''bux'''....''a push'' || '''yebux'''....''impulse'' |- | '''yeb'''....''in'' || '''pyoser'''....''fall'' || '''yepyoser'''....''collapse'' |} : The loss of the '''b''' in the above words in one of the only cases of '''''fusion''''' in Mirad's grammar. Mirad is by and large an agglutinative language where building-blocks are juxtaposed with no change of form. Another case of fusion is when so-called '''''stubs''''' are combined. For example, '''doyijem''' (''public square''), which is composed of '''do(m)'''....''city'' + '''yij(a)'''....''open'' + '''(n)em'''....''place''. The morphemes (= building-block words) of Mirad always have one and only one meaning, unlike in English where the prefix '''a-''' can have many different meanings. : The adjective ending '''a''' is often dropped<sup>1</sup>, as is the '''er''' or prefixes taken from verbs. Longish noun prefixes are sometimes clipped, so that '''tyoyab''' becomes '''tyoya-'''. {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Prefixes Built on Words and Word Stubs |- ! Prefix !! Base Verb !! Compound Verb |- | '''oza'''....''weak'' || '''der'''....''say'' || '''ozder'''....''whisper'' |- | '''yaga'''....''long'' || '''der'''....''say'' || '''yagder'''....''ramble'' |- | '''aja'''....''past'' || '''der'''....''say'' || '''ajder'''....''evoke'' |- | '''yoga'''....''short'' || '''der'''....''say'' || '''yogder'''....''summarize'' |- | '''tyoyab'''....''foot'' || '''per'''....''go'' || '''tyoyaper'''....''walk'' |- | '''dreer'''....''write'' || '''sar'''....''tool'' || '''dresar'''....''pencil'' |- | '''tuyob'''....''hand'' || '''dren'''....''writing'' || '''tuyodren'''....''manuscript'' |- | '''mam'''....''sky'' || '''mil'''....''water'' || '''mamil'''....''rain'' |} : <small><sup>1</sup>: Sometimes, the adjective ending '''a''' is retained when an adjective is compounded with '''xer''' or '''ser'''. This device may be used to distinguished two differently nuanced verbs. For example, '''aga''' + '''xer''' can produce '''agaxer'''....''to magnify'' or '''agxer'''....''to grow''. Usually, the compound where the adjective suffix has been eclipsed has the more idiomatic meaning.</small> ==== Most Common Mirad Prefixes ==== {| class="wikitable sortable collapsable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Common Prefixes |- ! Prefix !! Examples |- |'''a(n)-'''....''uni-, one-, mono-''||'''anzyukpar'''....''unicycle''<br> '''antotin'''....''monotheism''<br>'''adeb'''....''emperor'' |- |'''aa-'''....''arch-, first-, prime''||'''aadub'''....''prime minister''<br>'''aatat'''....''archangel''<br>'''aavyan'''....''principle''<br>'''aasaun'''....''prototype'' |- |'''aag-'''....''arch-, main, macro-''||'''aagmep'''....''highway''<br> '''aagdovyab'''....''constitution''<br> '''aagovekut'''....''archrival'' |- |'''aaj-'''....''paleo-, proto-''||'''aajtobtun'''....''paleoanthropology''<br> '''aajsiyn'''....''fossil'' |- |'''ab-'''....''ad-, top, on, epi-''||'''abtob'''....''superman''<br> '''abtim'''....''attic''<br> '''abzen'''....''epicenter'' |- |'''aj-'''....''former, ex-'' || '''ajtayd'''....''ex-wife''<br>'''ajdeb'''....''former leader'' |- |'''ayb-'''....''over-, super-, hyper-, sur-''||'''aybmep'''....''overpass''<br>'''aybdresin'''....''superscript''<br>'''aybdyun'''....''hypernym'' |- |'''ag-'''....''mega(lo)-'' || '''agvyotos'''....''megalomania''<br>'''agtoj'''....''megadeath'' |- |'''alo(n)-'''....''deca-, ten-''||'''alojaga'''....''ten years old''<br> '''alojab'''....''decade''<br> '''alonsuna'''....''decimal'' |- |'''aloy(n)-'''....''deci-, tenth-''||'''aloynux'''....''tithe''<br> '''aloyngoler'''....''decimate'' |- |'''am-'''....''thermo-''||'''amzemula'''....''thermonuclear''<br> '''amvyabxar'''....''thermostat'' |- |'''amlo(n)-'''....''mega-''||'''amloagvunak'''....''megavolt''<br> '''amlotoj'''....''megadeath'' |- |'''amloyn-'''....''micro-''||'''amloynjweb'''....''microsecond'' |- |'''anyen-'''....''idio-''||'''anyenboka'''....''idiopathic''<br> '''anyendyan'''....''idiom''<br> '''anyentepa'''....''idiotic'' |- |'''ao(b/p)-'''....''north-south, up-down, vertical, vertically, y-axis''||'''aonab'''....''column'', ''x-y-axis''<br> '''aopuys yuzpar'''....''hop-on-hop-off bus''<br> '''aonada'''....''vertical'' |- |'''aoye(b/p)-'''....''in-and-out''||'''aoyebar'''....''piston''<br> '''aoyebelen'''....''import-exports''<br> '''aoyepaper'''....''fly in and out'' |- |'''aro(n)-'''....''kilo-''||'''aronminak'''....''kilometer''<br> '''arobanak'''....''kilobit'' |- |'''aroyn-'''....''milli-''||'''aroynvunak'''....''millivolt''<br> '''aoynwunak'''....''milliwatt'' |- |'''(a)so(n)'''....''cent-''||'''asojagat'''....''centenarian''<br> '''asolinak'''....''hectoliter''<br> '''sojab'''....''century'' |- |'''asoy(n)-'''....''cent-, centi-''||'''asoygenak'''....''centigram''<br> '''asoylinak'''....''centiliter'' |- |'''av-'''....''pro-''||'''avYanotina'''....''pro-Communist'' |- |'''ayn-'''....''full-, holo-, whole-''||'''aynnuut'''....''wholesaler''<br> '''aynsin'''....''hologram''<br> '''aynteptija'''....''fully-conscious'' |- |'''e(b/p)-'''....''inter-''||'''ebmos'''....''mezzanine''<br> '''ebyanmulxer'''....''intermingle''<br> '''eper'''....''intercede'' |- |'''ejna-'''....''neo-''||'''ejnadun'''....''neologism''<br> '''ejnaobdabin'''....''neocolonialism'' |- |'''e(n)-'''....''ambi-, bi-, di-, duo-, two-''||'''entyoba'''....''bipedal''<br> '''enzyuspar'''....''bicycle''<br> '''envolza'''....''dichromatic'' |- |'''eon-'''....''duo-, double-, twin-''||'''eonin'''....''dualism''<br> '''eondal'''....''double-speak''<br> '''eonsum'''....''twin bed'' |- |'''ev-'''....''a-, neutral'' ||'''evdofina'''....''amoral''<br>'''evdabtuna'''....''apolitical'' |- |'''ey(b/p)-'''....''intra-, among''||'''eybmasa'''....''intramural''<br> '''eybmimkuma'''....''intracoastal'' |- |'''eyn-'''....''demi-, half-, hemi-, mixed-, pen-, quasi-, semi-''||'''eynzyus'''....''semi-circle''<br> '''eynzyup'''....''half-turn''<br> '''eyntilsyeb'''....''demitassee''<br> '''eynyonmel'''....''peninsula'' |- |'''fi-'''....''bene-, eu-, good-, nice-, well-''||'''fixut'''....''benefactor''<br> '''fidrawa'''....''well-written''<br> '''fitos'''...''euphoria'' |- |'''fu-'''....''dys-, ill-, mal-, mis-, poorly-''||'''futos'''....''dysphoria''<br> '''futuwa'''....''ill-informed''<br> '''fuxeyn'''....''malfeasance'' |- |'''fya-'''....''hiero-, holy-, sancti-''||'''fyasdresiyn'''....''hieroglyphic''<br> '''fyader'''....''sanctify''<br> '''fyatwed'''....''holy father'' |- |'''fye-'''....''mythical, fantasy''||'''fyetop'''....''phantom''<br> '''fyetobet'''....''elfin''<br> '''fyetexer'''...''fantacize''<br> '''fyedin'''....''fantasy'' |- |'''fyo-'''....''evil, profane'' ||'''fyotez'''....''occult''<br>'''fyotat'''....''devil''<br>'''fyotyez'''....''witchcraft'' |- |'''gaw-'''....''re-, again'' || '''gawteaper'''....''revisit''<br> '''gawaker'''....''regain'' |- |'''garale-'''....''tera-''||'''garaleagbanak'''....''terabyte'' |- |'''garalyi-'''....''exa-''||'''garalyibanak'''....''exabit'' |- |'''garalyo-'''....''peta-''||'''galayoagbanak'''....''petabyte'' |- |'''garela-'''....''zetta-''||'''garelaagbanak'''....''zettabyte'' |- |'''garelu-'''....''yotta-''||'''gareluagbanak'''....''yottabyte'' |- |'''ge-'''....''equal to, equi-, even-''||'''geyafwa'''....''equipollent''<br> '''genaza'''....''equivalent'' |- |'''gel-'''....''homo-, like-, simul-''||'''gelzena'''....''homocentric''<br> '''gelvolza'''....''homochromatic'' |- |'''geyl-'''....''simul-''||'''geyldyan'''....''simile''<br> '''geylxer'''....''assimilate'' |- |'''gla-'''....''many-, multi-, poly-''||'''glatyenika'''....''multi-skilled''<br> '''glatwada'''....''polyandrous''<br> '''glavolza'''....''many-hued'' |- |'''glo-'''....''mini-, little-, few-''||'''gloduna'''....''succint, of few words''<br> '''glonixea'''....''low-earning'' |- |'''gorale-'''....''pico-''||'''goraleagfenak'''....''picofarad'' |- |'''goralyi-'''....''atto-''||'''goralyigenak'''....''attogram'' |- |'''goralyo-'''....''femto-''||'''goralyoon'''....''quadrillionth'' |- |'''goralyu-'''....''nano-''||'''goralyusonak'''....''nanosecond'' |- |'''gorela-'''....''zepto-''||'''gorelagenak'''....''zeptogram'' |- |'''gorelu-'''....''yocto-''||'''gorelugenak'''....''yoctogram'' |- |'''gra-'''....''extra-, hyper-, over-, ultra-''||'''gratosea'''....''hypersensitive''<br> '''grazoyaxler'''....''overreact''<br> '''granoxea'''....''extravagant'' |- |'''gro-'''....''hypo-, under-''||'''groyixlawa'''....''underemployed''<br> '''groaman'''....''hypothermia'' |- |'''gwa-'''....''hyper-, maxi-, -most, pleisto-, uber-, ultra-, pure, macro-''||'''gwayelza'''....''pure pink''<br> '''gwayafa'''....''supreme''<br> '''gwauja'''....''ultimate''<br> '''gwazoa'''....''hindmost'' |- |'''gwo-'''....''least-, mini-, micro-''||'''gwosag'''....''minimum''<br> '''gwoyuzpur'''....''minibus''<br>'''gwoexlus'''....''microprocessor'' |- |'''hi-'''....''hither, these, this''||'''his'''....''this''<br> '''hisi'''....''these''<br> '''him'''....''here'' |- |'''hya(s)-'''....''pan(to)-, omni-, all-, every-''||'''hyas'''....''everything''<br> '''hyati'''....''all of them''<br> '''hyastea'''....''omniscient''<br> '''hyataadifa'''....''pansexual'' |- |'''hu-'''....''that''||'''hus'''....''that''<br> '''huj'''....''then''<br> '''huyen'''...''that way'' |- |'''huim-'''....''here-and-there, here-and-yon''||'''huimkexer'''....''search high and low''<br> '''huimpaper'''....''fly here and there''<br> '''hyuimpoper'''....''travel here-and-there'' |- |'''huu-'''....''so, such''||'''huugla'''....''so, so very''<br> '''hus'''....''such''<br> '''huyen'''....''in such a way, so, thus'' |- |'''hyaewa-'''....''ambi-''||'''hyaewati'''....''both of them''<br> '''hyaewaziza'''....''ambidextrous''<br> '''hyaewatoobifa'''....''ambi-sexual'' |- |'''hye-'''....''-ever, any, whatever, whichever''||'''hyem'''....''anywhere, wherever''<br> '''hyempea'''....''erratic''<br> '''hjej'''....''ever, anytime'' |- |'''hyi-'''....''homo-, like-, same, syn-''||'''hyitoobifa'''....''homosexual''<br> '''hyis'''....''same thing''<br> '''hyijoba'''....''synchronous'' |- |'''hyo(s)-'''....''nothing, a-'' || '''hyostosea'''....''apathetic'' |- |'''hyu(t/s)-'''....''alter-, hetero-, other-, xeno-, else''||'''hyutoobifa'''....''heterosexual''<br> '''hyua'''....''another, alternate''<br> '''hyutufa'''....''xenophobic''<br> '''hyus'''....''something else'' |- |'''hyui(t/s)-'''....''cross-, mutual, one thing and another, reciprocal''||'''hyuitvikaxen'''....''mutual admiration''<br> '''hyuixer'''....''reciprocate''<br> '''hyuisa'''....''mutual, reciprocal''<br> '''hyuitif'''....''mutual love'' |- |'''i-'''....''toward the speaker''||'''iber'''....''receive''<br>'''ixer'''....''result'' |- |'''ik-'''....''fully, thoroughly''||'''iktoxer'''....''forget completely''<br> '''iktos'''....''satisfaction''<br> '''ikyebixer'''....''engulf, swallow up completely'' |- |'''in-'''....''three-, tri-, tripl-, tern-''||'''inzyuspar'''....''tricycle''<br> '''inaga'''....''three-dimensional''<br> '''injiba'''....''trimensual''<br> '''insuna'''....''ternary''<br> '''intotan'''....''trinity'' |- |'''iyn-'''....''terci-, third''||'''iyna'''....''terciary''<br> '''iynxer'''....''cut into thirds'' |- |'''iz-'''....''ortho-, recti-, right-, straight-''||'''iznada'''....''rectilinear''<br> '''izguna'''....''orthogonal''<br> '''iztin'''....''orthdoxy''<br> '''izdea'''....''forthright'' |- |'''ja-'''....''ante-, fore-, pre-''||'''jaupya'''....''foregone''<br> '''jauper'''....''precede''<br> '''jadropeka'''....''antebellum'' |- |'''je-'''....''per-, continuously, ever-''||'''jetejer'''....''persevere''<br>'''jeteaxer'''....''watch''<br>'''jexrer'''....''perpetuate'' |- |'''jo-'''....''after-, meta-, post-''||'''joexlen'''....''postprocessing''<br> '''jomir'''....''metasphere''<br> '''jotej'''....''afterlife'' |- |'''jwa-'''....''early-, eo-, preter-, proto-''||'''jwaber'''....''prepare''<br> '''jwatuun'''....''premonition''<br> '''jwadodin'''....''early history, protohistory''<br> '''jwamola'''....''preternatural''<br> '''jwajoeb'''....''eocene'' |- |'''jwo-'''....''ceno-, late-, latter-, tard-''||'''jwonux'''....''late payment''<br> '''jwoa'''....''tardy''<br> '''jwoteja'''....''cenozoic'' |- |'''ko-'''....''cover-, hidden, secret-, stealth-''||'''koa'''....''covert''<br> '''koexut'''....''spy''<br> '''koyeper'''....''sneak in'' |- |'''(ko)vyo-'''....''pseudo-, mis-, wrong-''||'''kovyotun'''....''pseudoscience''<br>'''vyobekuer'''....''to mistreat'' |- |'''ku-'''....''para-''||'''kuifut'''....''paramour''<br> '''kuteliut'''....''parasite''<br> '''kuteptun'''....''parapsychology'' |- |'''kya-'''....''alternate, dia-, re-, trans-, vari-, cross-''||'''kyaember'''....''relocate''<br> '''kyajoba'''....''diachronic''<br> '''kyatajnad'''....''crossbreed''<br> '''kyatooba'''....''transgendered''<br> '''kyavolza'''....''variegated, motley'' |- |'''kyao-'''....''falteringly, unsteadily''||'''kyaoper'''....''stagger''<br> '''kyaotexer'''....''vacillate'' |- |'''kye-'''....''chance-, hap-, random-''||'''kyea'''....''haphazard''<br> '''kyebyus'''....''chance encounter''<br> '''kyeteater'''....''happen to see''<br> '''kyesauna'''....''of a random type'' |- |'''kyo-'''....''fixed-, still-, stereo-, stat-''||'''kyosaun'''....''stereotype''<br> '''kyopa'''....''stable, static, stationary''<br> '''kyoson'''....''status'' |- |'''lo-'''....''dis-, semantic reversing prefix, un-''||'''lozeb'''....''disequilibrium''<br> '''loyuvlaxer'''....''disengage''<br> '''loyuzyuber'''....''uncoil''<br> '''lomulvyusber'''....''decontaminate'' |- |'''logel-'''....''hetero-, different-''||'''logelsauna'''....''heterogenous''<br>'''logelaxer'''....''differentiate'' |- |'''maz-'''....''bright-''||'''mazteaba'''....''bright-eyed'' |- |'''mial-'''....''hygro-, atmo-, vapori-''||'''mialama'''....''hygrothermal''<br>'''mialnagar'''....''atomometer, vaporimeter'' |- |'''mil-'''....''aqua-, hydro-, water-''||'''milyexun'''....''aquaculture''<br> '''milmaka'''....''hydroelectric''<br> '''miltilsyeb'''....''water glass'' |- |'''mul-'''....''hylo-, substance''||'''mulsana'''....''hylomorphic'' |- |'''o(l)-'''....''a-, dis-, non-, un-, in-''||'''ovyilxwa'''....''unwashed''<br> '''omalza'''....''non-white''<br> '''ototina'''....''atheist''<br> '''otepzexea'''....''inattentive'' |- |'''o(b/p)-'''....''de-, hypo-, off-, sub-, vice-''||'''oper'''....''get off''<br> '''obneg'''....''sublevel''<br> '''obxeb'''....''sous-chef, sub-officer''<br>'''obtyodeb'''....''vice-president'' |- |'''oog-'''....''micro-'' || '''oogpob'''....''microorganism'' <nowiki>-</nowiki> |- | '''oj-'''....''future'' || '''ojtayd'''....''bride, future wife'' |- |'''gaw-'''....''re-'' ||'''gawder'''....''to repeat''<br>'''gawdyeer'''....''to re-read'' |- |'''gwo-'''....''micro-, mini-'' || '''ogalmor'''....''microcosm''<br>'''ogalteaxer'''....''microscope''<br>'''gowaxer'''....''minimize'' |- |'''of-'''....''prohibited'' ||'''ofbier'''....''steal''<br>'''ofbekul'''....''prohibited drug''<br>'''ofemkyoxer'''....''to squat'' |- |'''ov-'''....''contra-, counter-, dis-, non-, the opposite of, un-''||'''ovalxer'''....''countervail''<br> '''ovper'''....''contravene''<br> '''ovkyin'''....''counterweight''<br> '''ovdat'''....''enemy''<br> '''olovmasbwa'''....''undefended'' |- |'''oy-'''....''-less, a(n)-, without''||'''oytofa'''...''naked''<br> '''oyxer'''....''deprive''<br> '''oytosen'''....''apathy''<br> '''oyteupiba'''....''toothless'' |- |'''oyb-'''....''hypo-, infra-, sub-, under-''||'''oybnadrer'''....''underline''<br> '''oybtomsan'''....''infrastructure''<br> '''oybseuxa'''....''subsonic''<br> '''oybtayoba'''....''hypodermic'' |- |'''oyeb-'''....''ex-, extra-, out-''||'''oyebnad'''....''outline''<br> '''oyebyujber'''....''exclude''<br> '''oyebdoabuer'''....''extradite'' |- |'''oyv-'''....''contra-, opposite, reverse''||'''oyvkuma'''...''opposite''<br> '''oyvder'''....''contradict''<br>'''oyvduer'''....''contraindicate''<br>'''oyvaxer'''....''reverse'' |- |'''tayi(b)-'''....''neuro-, nerve''||'''tayibteptun'''....''neuropsychology''<br> '''tayibyok'''....''neuralgia'' |- |'''teeb-'''....''auri-, oto-, ear-''||'''teebbekut'''....''aurist''<br> '''teeteiteyobtut'''....''otorhinolaryngologist''<br> '''teebyel'''....''earwax'' |- |'''tee(s/x/t)-'''....''audio-, son-, phono-''||'''teesnagen'''....''audiography''<br> '''teestaxdras'''....''phonogram''<br> '''teestun'''....''audiology''<br> '''teexdras'''....''audiogram''<br> '''teetyofwa'''....''inaudible'' |- |'''tei(b)-'''....''nasal, nose, rhino-, aroma-, olfact-, osmo-''||'''teibbok'''....''rhinitis''<br> '''teibyeg'''....''nostril''<br> '''teiz'''....''perfume''<br> '''teizuka'''....''aroma-free''<br> '''teityaf'''....''olfactory sense'' |- |'''tiibil-'''....''blood-, hema-, hemato-, hemo-, sanguin-''||'''tiibililp'''....''hemorrhage''<br> '''tiibiliut'''....''bloodsucker''<br> '''tiibloker'''....''exsanguinate''<br> '''tiibiltun'''....''hematology'' |- |'''tuj-'''....''hypno-, somni-, sopor-''||'''tujbek'''....''hyptotherapy''<br> '''tujbyea'''....''somniferous, soporific'' |- |'''u(b/p)-'''....''toward''||'''uber'''....''send''<br>'''ubaer'''....''lean toward'' |- |'''ui-'''....''horizontal, left-right, x-axis''||'''uinab'''....''row'', ''x-axis''<br> '''uinada'''....''horizontal'' |- |'''uib-'''....''back-and-forth, toward-and-away, transmit-receive''||'''uibar'''....''transceiver'' |- |'''uig-'''....''fast-and-slow''||'''uigpar'''....''scooter'' |- |'''uij-'''....''begin-and-end, start-and-stop''||'''uijdaler'''....''stutter'' |- |'''uip-'''....''come-and-go''||'''uipen'''....''traffic, coming and going'' |- |'''uiz-'''....''straight-then-crooked''||'''uizbaser'''....''swagger''<br> '''uizdrer'''....''scribble''<br> '''uizpaser'''....''swerve'' |- |'''u(n)-'''....''four-, quadri-, tetra-, quater-''||'''ungona'''....''quadripartite''<br> '''unnednid'''....''tetrahedron''<br> '''unsuna'''....''quaternary'' |- |'''uyn-'''....''fourth-, quarti-''||'''uynxer'''....''quarter''<br> '''uynjab'''....''quarter (of a year)'' |- |'''ut-'''....''auto-, self-, sui-, ego-''||'''utifon'''....''egoism''<br> '''utgober'''....''autodecrement''<br> '''utfuyix'''....''self-abuse''<br> '''uttujben'''....''suicide'' |- |'''uz-'''....''crooked, di-''||'''uzper'''....''diverge'' |- |'''va-'''....''yes''||'''vayovder'''....''convict''<br> '''vabier'''....''accept''<br> '''vatexer'''....''believe'' |- |'''vao-'''....''yes-no''||'''vaoder'''....''decide''<br> '''vaodaler'''....''waffle''<br> '''vaonaza'''....''boolean'' |- |'''vi-'''....''bell-, eu-, fine-, pulchri-''||'''vituzyan'''....''fine arts, beaux arts''<br> '''vidun'''....''euphemism''<br> '''vidrenyan'''....''literature, belles lettres''<br> '''visuana'''....''classic'' |- |'''vo-'''....''non-, neg-''||'''voyafxer'''....''veto''<br> '''voxer'''....''negate''<br> '''voyovder'''....''acquit, declare not guilty'' |- |'''vya-'''....''justi-, recti-, true-, reg-''||'''vyadin'''....''true story''<br> '''vyader'''....''avow''<br> '''vyamol'''....''essence'' |- | '''vyao-'''....''right or wrong'' ||'''vyaoyek'''....''test'' |- |'''vyak-'''....''ortho-, correct-''||'''vyakdred'''....''orthography''<br> '''vyakxer'''....''correct'' |- |'''vyo-'''....''mis-, para-, wrong-''||'''vyoyufa'''....''paranoid''<br> '''vyoyux'''....''perfidy''<br> '''vyoyixer'''....''misuse'' |- |'''ya-'''....''more than one, multi-''||'''yaota'''....''communal'' |- |'''yab-'''....''hyper-, supra-, sur-, up-, upper-''||'''yabdom'''....''uptown''<br> '''yabdoneg'''....''upper class''<br> '''yabduzneg'''....''high pitch''<br> '''yabexer'''....''support''<br> '''yabzyobix'''....''hypertension'' |- |'''yabnan-'''....''height-, hypso-, alti-''||'''yabnanagar'''....''hypsometer, altimeter'' |- |'''yag-'''....''long-''||'''yagyiban'''....''long distance''<br> '''yagyeker'''....''strive''<br> '''yagblokea'''....''long-suffering'' |- |'''yan-'''....''co(n)-, fellow-, -mate''||'''yanzena'''....''concentric''<br> '''yanyeker'''....''compete''<br> '''yandit'''....''fellow-citizen'' |- |'''yao(b/p)-'''....''up-and-down''||'''yaopuyser'''....''skip''<br> '''yaopsim'''....''seesaw''<br> '''yaoblir'''....''elevator''<br> '''yaobaser'''....''bounce'' |- |'''ya(on)-'''....''six-, hexa-, sex-''||'''yaonat'''....''sextet''<br> '''yaongun'''....''hexagon''<br> '''yaona'''....''six-fold, sextuple''<br>'''yagol'''....''sextile'' |- |'''yaov-'''....''guilty-or-innocent''||'''yaovder'''....''adjudicate''<br> '''yaovdutyan'''....''jury''<br> '''yaovkader'''....''plead''<br> '''yaovyek'''....''trial'' |- |'''yaoz-'''....''serrated, bumpy, jagged''||'''yaozaxer'''....''serrate''<br> '''yaozgoblar'''....''saw''<br> '''yaozper'''....''bump along'' |- |'''yayb-'''....''supra-''||'''yaybdooba'''....''supranational'' |- |'''yayn-'''....''sex-, sixth''||'''yayna'''...''sixth'' |- |'''ye(on)-'''....''hept-, hepta-, septi-, seven-''||'''yejub'''....''week''<br> '''yeongun'''....''heptagon''<br> '''yeonat'''....''septuplet'' |- |'''ye(b/p)-'''....''en-, endo-, in-, intra-, intro-''||'''yebuzaser'''....''.inflect''<br> '''yebzoytiibufa'''....''intravenous''<br> '''yebyujer'''....''enclode''<br> '''yebtayoba'''....''endodermal''<br> '''yeper'''....''enter''<br> '''yeber'''....''introduce'' |- |'''yeov-'''....''fair or not ''|| '''yeovdut'''....''umpire'' |- |'''yeyb-'''....''intra-''||'''yeybmepyan'''....''intranet''<br> '''yeybdoeba'''....''intrastate'' |- |'''ye-'''....''hepto-, seven-, septi-''||'''yejub'''....''week'' |- |'''yeyn-'''....''seventh''|| '''yeynxer'''....''split into sevenths'' |- |'''yez'''....''para-, alongside''|| '''yezteptun'''....''parapsychology''<br>'''yezuper'''....''come alongside'' |- |'''yi(on)-'''....''oct-, eight-''||'''yiona'''...''eight-fold''<br>''octuple'' |- |'''yib-'''....''far-, tele-, remote''||'''yibsin'''....''televison''<br> '''yibteata'''....''far-sighted''<br> '''yibtrawa'''....''famous'' |- |'''yibaj-'''....''archai-, archeo-, ancient''||'''yibajtun'''....''archaeology'','''yibajtun'''....''archeology'' |- |'''yiyn-'''....''eighth''||'''yiynxer'''....''divide into eighths'' |- |'''yiz-'''....''beyond, extra-, meta-, out-, para-, past, super-, supra-, trans-, ultra-''||'''yiztyun'''...''metaphor''<br> '''yizeza'''....''paranormal''<br> '''yizmeirat'''....''extraterrestrial''<br> '''yizseux'''....''utrasound'' |- |'''yoon-'''....''five-, penta-, quint-''||'''yoongun'''....''pentagon''<br> '''yoongol'''...''quintile''<br> '''yoon'''....''group of five''<br> ''quintet'' |- |'''yo(b/p)-'''....''down-, hypo-, sub-''||'''yobdom'''...''downtown''<br> '''yoper'''....''go down''<br> '''yobgoler'''....''subdivide'' |- |'''yon-'''....''apart, dis-, se-''||'''yonzyaber'''....''disperse''<br> '''yonxer'''....''separate''<br> '''yonsauna'''....''distinct'' |- |'''yoyn-'''....''fifth-, quinti-''||'''yoynnaga'''....''quintic''<br> '''yoyn'''....''a fifth'' |- |'''yu(n)-'''....''nine-, nona-''||'''yunapa'''....''ninth (in order)''<br> '''yungunid'''....''nonagon''<br> '''yunkunid'''....''nonahedron'' |- |'''yub-'''....''near-, proxi-, para-''||'''yuboj'''....''near future''<br> '''yubna'''....''next''<br> '''yubteas'''....''closeup (view)''<br> '''yubge'''....''almost''<br> '''yubfia'''....''intimate''<br> '''yubgeser'''....''approximate''<br>'''yubdopa'''....''paramilitary'' |- |'''yui(b/p)-'''....''near-and-far''||'''yuibjo'''....''sooner or later''<br> '''yuibteabar'''....''bifocals''<br> '''yuipoper'''....''travel near and far'' |- |'''yuij-'''....''open-and-shut''||'''yuijar'''....''valve''<br> '''yuijer'''....''blink'', ''wink''<br> '''manyuijer'''....''blink''<br> '''makyuijar'''....''switch'' |- |'''yuyb-'''....''quasi-, pen-, almost''||'''yuybyonmel'''....''peninsula''<br> '''yuybega'''....''quasi-normal'' |- |'''yuon-'''....''ninth-, novi-''||'''yuonat'''....''nonuplet'' |- |'''yuz-'''....''circ-, circum-, peri-, roto-, round-''||'''yuzper'''....''circulate''<br> '''yuznad'''....''perimeter''<br> '''yuzof'''....''wrap-around''<br> '''yuznadrer'''....''circumscribe'' |- |'''za-'''....''ante-, fore-, front-, pre-, pro-, north''||'''zatim'''....''antechamber''<br> '''zamimuf'''....''foremast''<br> '''zagab'''....''prefix''<br> '''zajuber'''....''procrastinate''<br>'''zamer'''....''north'' |- |'''zao-'''....''back-and-forth, front-and-back''||'''zaopaser'''....''wobble''<br> '''zaokuper'''....''slalom''<br> '''zaopyoser'''....''pendulate'' |- |'''zay-'''....''forth-, pro-, forward, ahead''||'''zaypuyser'''....''skip ahead''<br> '''zaypuxer'''....''propel''<br> '''zayper'''....''go forward, procede''<br> '''zayupea'''....''forthcoming'' |- |'''ze-'''....''mid-, central, medio-''||'''zetej'''....''midlife''<br> '''zepoxer'''....''interrupt, stop midway''<br> '''zetem'''....''central hall'' |- |'''zey-'''....''cross-, meta-, over-, trans-, across''||'''zeyper'''....''transit, get across''<br> '''zeynod'''....''crosspoint''<br> '''zeytyun'''....''metaphor'' |- |'''zi-'''....''right, east, dextro-''||'''zim'''....''right side''<br>'''zimera'''....''eastern'' |- |'''zo-'''....''back-, hind-, retro-, south''||'''zotib'''....''back''<br> '''zotiub'''....''hindquarters''<br> '''zonapa'''....''retrograde''<br>'''zomer'''....''south'' |- |'''zoy-'''....''back-, retro-, re-''||'''zoyper'''....''recede, go back''<br> '''zoybeler'''....''carry back''<br> '''zoyzyublen'''....''backspin'' |- |'''zu-'''....''left-, west-''||'''zutinut'''....''leftist''<br> '''zukum'''....''left side''<br>'''zumera'''....''western'' |- |'''zui-'''....''left-and-right, zig-zag, east-west''||'''zuibyoser'''....''dangle, hang left-and-right''<br> '''zuiper'''....''zigzag''<br> '''zuituyaba'''....''ambidextrous''<br>'''zuimera'''....''east-west'' |- |'''zya-'''....''-wide, wide-, broad-, all about''||'''zyauber'''....''broadcast''<br> '''zyateaba'''....''wide-eyed''<br> '''zyasauna'''....''general''<br> '''zyapoper'''....''cruise, wander''<br> '''zyamira'''....''global, worldwide'' |- |'''zye-'''....''per-, thorough-, thru-, trans-''||'''zyetejer'''....''live through, experience''<br> '''zyeteaxer'''....''peruse''<br> '''zyeteatyafwa'''....''transparent''<br> '''zyemep'''....''thoroughfare''<br> '''zyeper'''....''permeate, transit'' |- |'''zyo-'''....''narrow, steno-'' || '''zyotepa'''....''narrow-minded''<br>'''zyoteat'''....''tunnel vision''<br>'''zyoyija'''....''stenopeic'' |- |'''zyu-'''....''cyclo-, rot-, round-, gyro''||'''zyutim'''....''rotunda''<br> '''zyusem'''....''roundtable''<br> '''zyuper'''....''cycle, gyrate, rotate'' |} ==== Suffixes ==== : Mirad has semantic stub suffixes, derivational suffixes, and normal semantic suffixes. : '''Semantic Stub Suffixes''' :: Semantic stub suffixes are generally formed from the last letters of a base word minus the initial consonant. They serve to put a word into some category, such as liquid, place, person, or material. {| class="wikitable sortable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Semantic Stub Suffixes |- valign=top ! Suffix Stub !! Suffix Full Form !! Suffixed Example < Base Word |- | '''-il'''....''liquid, drink'' || '''mil'''....''water'' || '''teab<u>il</u>'''....''tear''&nbsp;&nbsp;<&nbsp;&nbsp;'''teab'''....''eye''<br>'''teub<u>il</u>'''....''saliva''&nbsp;&nbsp;<&nbsp;&nbsp;'''teub'''....''mouth''<br>'''tayeb<u>il</u>'''....''sweat''&nbsp;&nbsp;<&nbsp;&nbsp;'''tayeb'''....''skin''<br>'''mam<u>il</u>'''....''rain''&nbsp;&nbsp;<&nbsp;&nbsp;'''mam'''....''sky'' |- | '''-al'''....''gas'' || '''mal'''....''air'' || '''tieb<u>al</u>'''....''breath''&nbsp;&nbsp;<&nbsp;&nbsp;'''tieb'''....''lung'' |- | '''-(e)l'''....''food'' || '''tel'''....''food'' || '''sup<u>el</u>'''....''pork''&nbsp;&nbsp;<&nbsp;&nbsp;'''<u>sup</u>et'''....''swine''<br>'''ta<u>ol</u>'''&nbsp;&nbsp;<&nbsp;&nbsp;'''taob'''....''flesh''<br>'''fe<u>l</u>'''&nbsp;&nbsp;<&nbsp;&nbsp;'''feb'''....''fruit'' |- | '''-ul'''....''stuff'' || '''mul'''....''substance'' || '''vix<u>ul</u>'''....''cosmetic''&nbsp;&nbsp;<&nbsp;&nbsp;'''vix-'''....''to beautify''<br>'''bek<u>ul</u>'''....''medecine''&nbsp;&nbsp;<&nbsp;&nbsp;'''bek'''....''treatment'' |- | '''-yel'''....''oil, gel, wax, pulp'' || '''yel'''....''oil'' || '''olf<u>yel</u>'''....''olive oil''&nbsp;&nbsp;<&nbsp;&nbsp;'''olfeb'''....''olive''<br>'''appelat<u>yel</u>'''....''wax''&nbsp;&nbsp;<&nbsp;&nbsp;'''appelat'''....''bee''<br>'''mag<u>yel</u>'''....''grease''&nbsp;&nbsp;<&nbsp;&nbsp;'''mag'''....''fire''<br>'''bek<u>yel</u>'''....''salve''&nbsp;&nbsp;<&nbsp;&nbsp;'''bek'''....''treatment''<br>'''meg<u>yel</u>'''....''cement''&nbsp;&nbsp;<&nbsp;&nbsp;'''meg'''....''stone''<br>'''yan<u>yel</u>'''....''paste''&nbsp;&nbsp;<&nbsp;&nbsp;'''yan'''....''together'' |- | '''-am'''....''house'' || '''tam'''....''house'' || '''apat<u>am</u>'''....''chicken coop''&nbsp;&nbsp;<&nbsp;&nbsp;'''apat'''....''chicken''<br>'''apellat<u>am</u>'''....''beehive''&nbsp;&nbsp;<&nbsp;&nbsp;'''apellat'''....''bee''<br>'''melyex<u>am</u>'''....''farmhouse''&nbsp;&nbsp;<&nbsp;&nbsp;'''melyex'''....''agriculture''<br>'''datib<u>am</u>'''....''hostel''&nbsp;&nbsp;<&nbsp;&nbsp;'''datib'''....''guest-reception'' |- | '''-(e)m'''....''place'' || '''nem'''....''place'' || '''vobyex<u>em</u>'''....''plantation, farm''&nbsp;&nbsp;<&nbsp;&nbsp;'''vob'''....''plant'' + '''yex'''....''work''<br>'''vab<u>em</u>'''....''field''&nbsp;&nbsp;<&nbsp;&nbsp;'''vab'''....''grass''<br>'''ab<u>em</u>'''....''top, surface''&nbsp;&nbsp;<&nbsp;&nbsp;'''ab'''....''above, upper''<br>'''ze<u>m</u>'''....''middle''&nbsp;&nbsp;<&nbsp;&nbsp;'''ze(a)'''....''middle'' <br> '''tim'''....''room'' |- | '''-im'''....''room'' || '''tim'''....''room'' || '''tul<u>im</u>'''&nbsp;&nbsp;<&nbsp;&nbsp;'''tul'''....''cuisine''<br>'''tuj<u>im</u>'''....''bedroom''&nbsp;&nbsp;<&nbsp;&nbsp;'''tuj'''....''sleep'' |- | '''-um'''....''cell, booth'' || '''tum'''....''compartment''|| '''pex<u>um</u>'''....''cage''&nbsp;&nbsp;<&nbsp;&nbsp;'''pexer'''....''catch''<br>'''ilzyapux<u>um</u>'''....''shower stall''&nbsp;&nbsp;<&nbsp;&nbsp;'''ilzyapux'''....''shower'' |- | '''-yem'''....''space'' || '''nyem'''....''enclosure'' || '''yom<u>yem</u>'''....''icebox''&nbsp;&nbsp;<&nbsp;&nbsp;'''yom'''....''ice'' |- | '''-yeb'''....''container'' || '''nyeb'''....''container'' || '''z<u>yeb</u>'''....''bottle''&nbsp;&nbsp;<&nbsp;&nbsp;'''zye(f)'''....''glass''<br>'''vos<u>yeb</u>'''....''vase''&nbsp;&nbsp;<&nbsp;&nbsp;'''vos'''....''flower'' |- | '''-of'''....''material'' || '''nof'''....''cloth'' || '''t<u>of</u>'''....''clothes''&nbsp;&nbsp;<&nbsp;&nbsp;'''t-'''....''human''<br>'''mis<u>of</u>'''....''curtain''&nbsp;&nbsp;<&nbsp;&nbsp;'''mis'''....''window''<br>'''fa<u>of</u>'''....''wood''&nbsp;&nbsp;<&nbsp;&nbsp;'''fa(b)-'''....''tree''<br>'''tay<u>of</u>'''....''leather''&nbsp;&nbsp;<&nbsp;&nbsp;'''tayo(b)'''....''skin'' |- | '''-ov'''....''linen'' || '''nov'''....''linen'' || '''tey<u>ov</u>'''....''collar''&nbsp;&nbsp;<&nbsp;&nbsp;'''teyob'''....''neck'' |- | '''-ar'''....''instrument'' || '''sar'''....''tool'' ||'''p<u>ar</u>'''....''cart''&nbsp;&nbsp;<&nbsp;&nbsp;'''p-'''....''motion''<br>'''zyup<u>ar</u>'''....''rotor''&nbsp;&nbsp;<&nbsp;&nbsp;'''zyup'''....''turn''<br>'''gobr<u>ar</u>'''....''knife''&nbsp;&nbsp;<&nbsp;&nbsp;'''gobrar'''....''cut''<br>'''jwob<u>ar</u>'''....''watch''&nbsp;&nbsp;<&nbsp;&nbsp;'''jwob'''....''hour'' |- | '''-ir'''....''machine'' || '''sir'''....''machine'' || '''dr<u>ir</u>'''....''typewriter''&nbsp;&nbsp;<&nbsp;&nbsp;'''dr-'''....''write''<br>'''gwob<u>ir</u>'''....''clock'' |- | '''-ur'''....''large machine'' || '''sur'''....''engine'' || '''p<u>ur</u>r'''....''car''<br>'''jwob<u>ur</u>r'''....''grandfather clock''&nbsp;&nbsp;<&nbsp;&nbsp;'''jwob'''....''hour'' |- | '''-(u)n'''....''thing'' || '''sun'''....''thing'' || '''d<u>un</u>'''....''word''&nbsp;&nbsp;<&nbsp;&nbsp;'''d-'''....''utter, say''<br>'''gofr<u>un</u>'''....''piece, scrap''&nbsp;&nbsp;<&nbsp;&nbsp;'''gofrer'''....''rip, shread, tear''<br>'''zyi<u>un</u>'''....''plaque, plate''&nbsp;&nbsp;<&nbsp;&nbsp;'''zyia'''....''flat''<br>'''vyu<u>n</u>'''....''spot''&nbsp;&nbsp;<&nbsp;&nbsp;'''vyua'''....''dirty'' |- | '''-on'''....''abstract thing'' || '''son'''....''issue'' || '''yov<u>on</u>'''....''tort, wrong''&nbsp;&nbsp;<&nbsp;&nbsp;'''yov'''....''guilt'' |- | '''yen'''....''manner, kind'' || '''byen'''....''manner'' || '''tex<u>yen</u>'''....''opinion''&nbsp;&nbsp;<&nbsp;&nbsp;'''tex'''....''thought''<br>'''hi<u>yen</u>'''....''this way, thus''&nbsp;&nbsp;<&nbsp;&nbsp;'''hi-'''....''this''<br>'''es<u>yen</u>'''....''status''&nbsp;&nbsp;<&nbsp;&nbsp;'''es-'''....''exist'' |- | '''-in'''....''-ism'' || '''tin'''....''doctrine'' || '''tot<u>in</u>'''....''theism, religion''&nbsp;&nbsp;<&nbsp;&nbsp;'''tot-'''....''god''<br>'''Krist<u>in</u>'''....''Christianity''&nbsp;&nbsp;<&nbsp;&nbsp;'''Krist'''....''Christ''<br>'''vyisat<u>in</u>'''....''puritanism''&nbsp;&nbsp;<&nbsp;&nbsp;'''vysiat'''....''puritan, clean person''<br>'''oytof<u>in</u>'''....''nudism''&nbsp;&nbsp;<&nbsp;&nbsp;'''oytofa'''....''nude'' |- | '''-ufyeg'''....''cylinder'' || '''mufyeg'''....''pipe'' || '''man<u>ufyeg</u>'''....''candle''&nbsp;&nbsp;<&nbsp;&nbsp;'''man'''....''light''<br>'''tiib<u>ufyeg</u>'''....''artery''&nbsp;&nbsp;<&nbsp;&nbsp;'''tiib'''....''heart''<br>'''mil<u>ufyeg</u>'''....''toilet''&nbsp;&nbsp;<&nbsp;&nbsp;'''mil'''....''water''<br>'''mov<u>ufyeg</u>'''....''cheminee''&nbsp;&nbsp;<&nbsp;&nbsp;'''mov'''....''smoke'' |- | '''-ab'''....''government'' || '''dab'''....''government'' || '''dit<u>ab</u>'''....''democracy''&nbsp;&nbsp;<&nbsp;&nbsp;'''dit'''....''citizen'' |- | '''-eb'''....''leader'' || '''deb'''....''leader'' || '''x<u>eb</u>'''....''boss''&nbsp;&nbsp;<&nbsp;&nbsp;'''x-'''....''do''<br>'''tam<u>eb</u>'''....''master of the house''&nbsp;&nbsp;<&nbsp;&nbsp;'''tam'''....''house'' |- | '''-ub'''....''branch'' || '''tub'''....''arm'' || '''pat<u>ub</u>'''....''wing''&nbsp;&nbsp;<&nbsp;&nbsp;'''pat'''....''bird'' |- | '''-ad'''....''language'' || '''-a''' + '''d(alzeyn)'''....''language'' || '''Frans<u>ad</u>'''....''French (language)'' |- | '''-uz'''....''jewelry'' || '''nuz'''....''jewel'' || '''teyob<u>uz</u>'''....''necklace''&nbsp;&nbsp;<&nbsp;&nbsp;'''teyob'''....''neck''<br>'''teeb<u>uz</u>'''....''earring''&nbsp;&nbsp;<&nbsp;&nbsp;'''teeb'''....''ear'' |- | '''-u(er)'''....''give'' || '''buer'''....''give'' || '''tiebal<u>u</u>er'''....''exhale''&nbsp;&nbsp;<&nbsp;&nbsp;'''tieb'''....''lung'' + '''al'''....''air'' |- | '''-i(er)'''....''take'' || '''bier'''....''take'' || '''tiebal<u>i</u>er'''....''inhale''&nbsp;&nbsp;<&nbsp;&nbsp;'''tieb'''....''lung'' + '''al'''....''air'' |- | '''-ui(er)'''....''exchange'' || '''buier'''....''exchange'' || '''tiebal<u>u</u>ier'''....''breathe''&nbsp;&nbsp;<&nbsp;&nbsp;'''tieb'''....''lung'' + '''al'''....''air'' |} ==== Derviational Suffixes ==== ::: Mirad has only a few derivational suffixes, i.e. suffixes that change the part of speech. {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Derivational Suffixes |- ! Derivational<br>Suffix !! Function || Base Word <br><br>--> Suffixed<br>Derivation |- | '''-er''' || Noun <br>--> Verbal Infinitive || '''sag'''....''count'' <big><br>--></big> '''sag<u>er</u>'''....''to count'' |- | '''-n''' || Present Tense Verb <br>--> Verbal Noun (Gerund)<br>Adjective <br>--> Abstract Noun || '''yexe'''....''(he/she/...) works'' <big><br>--></big> '''yexe<u>n</u>'''....''working''<br>'''via'''....''beautiful'' <big><br>--></big> '''via<u>n</u>'''....''beauty''<br>'''yuba'''....''near'' <big><br>--></big> '''yuba<u>n</u>'''....''proximity, nearness'' |- | '''-a''' || Noun <br>--> Adjective<br>Active Verb<br>--> Verbal Adjective (Present Participle)<br>Past Passive Verb <br>--> Perfect Passive Participle (Adjective)||'''mor'''....''universe'' <big><br>--></big> '''mor<u>a</u>'''....''universal''<br>'''ake'''....''wins'' <big><br>--></big> '''ake<u>a</u>'''....''winning''<br>'''teatwa'''....''was seen'' <big><br>--></big>'''teatwa<u>a</u>''' (or, shortened to: '''teatw<u>a</u>'''....''seen'') |- | '''-ya''' || INTRANSITIVE VERB STEM <br>--> PAST ACTIVE PARTICIPLE || '''ip-'''....''go away'' <big><br>--></big> '''ip<u>ya</u>'''....''gone away'' |- | '''-yea''' || VERB STEM <br>--> HABITUAL PRESENT PARTICIPLE (ADJECTIVE) || '''zaypas-'''....''progress'' <big><br>--></big> '''zaypas<u>yea</u>'''....''progressive'' |- | '''-y''' || ADJECTIVE <br>--> ADVERB || '''iga'''....''quick'' <big><br>--></big> '''iga<u>y</u>'''....''quickly''<br>'''tea-'''....''knowing''<big><br>--></big>'''tea<u>y</u>'''....''knowingly'' |- | '''-ut''' || VERB STEM <br>--> ANIMATE AGENT NOUN ''one who Xes, -er'' || '''ak-'''....''win'' <big><br>--></big> '''ak<u>ut</u>''' ....''winner'' |- | '''-us''' || VERB STEM <br>--> INANIMATE AGENT NOUN ''thing that Xes, -er'' || '''gol-'''....''divide'' <big><br>--></big> '''gol<u>us</u>''' ....''divisor'' |- |- '''-t''' || ADJECTIVE <br>--> ANIMATE NOUN (human, one who is...) || '''yibtrawa'''....''well-known'' <big>-<br>--></big>'''yibtrawa<u>t</u>'''....''celebrity'' |- |- '''-s''' || ADJECTIVE <br>--> INANIMATE NOUN (thing, something X) || '''otwa'''....''unknown'' <big><br>--></big>'''otwa<u>s</u>'''....''mystery'' |} ::: <small>*Derivational affixes change the part of speech of a base word, whereas inflexional affixes change the status of a word within a grammatical paradigm. Verb tense/mood/voice affixes and the plural marker '''-i''' fall under the latter category.</small> ==== Normal Semantic Suffixes==== :* Augmentative Suffixes {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Augmentative Suffixes |- ! Augmentative Suffix !! Base Word !! Suffixed Derivation |- | '''-ag''' (augmentative) || '''tam'''....''house'' || '''tamag'''....''mansion'' |- | '''-ayg''' (affectionate augmentative) || '''sem'''....''chair'' || '''semayg'''....''big old chair'' |- | '''-yag''' (pejorative augmentative) || '''apet'''....''horse'' || '''apetyag'''....''nag'' |} :* Diminutive Suffixes {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Diminutive Suffixes |- ! Diminutive Suffix !! Base Word !! Suffixed Derivation |- | '''-og''' (diminutive) || '''tam'''....''house'' || '''tamog'''....''hut'' |- | '''-oyg''' (affectionate diminutive) || '''tam'''....''house'' || '''tamoyg'''....''cottage'' |- | '''-yog''' (pejorative diminutive) || '''tam'''....''house'' || '''tamyog'''....''shack'' |- | '''-et''' (a smaller person) || '''twob'''....''man'' || '''twobet'''....''boy'' |- | '''-es''' (thing of lesser importance) || '''nas'''....''money'' || '''nases'''....''change, coin'' |- | '''-ud''' (child of, offspring) || '''tob'''....''man'' || '''tobud'''....''infant'' |} :* Semantic Adjectival Suffixes {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Semantic Adjectival Suffixes |- ! Adjectival Suffix !! Meaning !! Base Word !! Suffixed Derivation |- | '''-a''' || '''mor'''....''universe'' || ''related to, -al, -ic'' || '''mora'''....''universal'' |- | '''-aya''' || '''miek'''....''dust'' || ''full of, -ous, -y'' || '''miekaya'''....''dusty'' |- | '''-oya''' || '''vyun'''....''spot'' || ''empty of, -less, -free'' || '''vyunoya'''....''spotless'' |- | '''-ika''' || '''miek'''....''dust'' || ''full of, -ous, -y'' || '''miekika'''....''dusty'' |- | '''-uka''' || '''miek'''....''dust'' || ''empty of, -less, -free'' || '''miekuka'''....''dust-free'' |- | '''-yea''' || '''vyod'''....''lie'' || ''given to doing X, -ive'' || '''vyodyea'''....''mendacious, given to lying'' |- | '''-yena''' || '''tat'''....''angel'' || ''like, -ly, -ic'' || '''tatyena'''....''angelic'' |} :* Other Semantic Suffixes {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Other Semantic Suffixes |- ! Suffix !! Base Word || Derivation |- | '''-tun'''....''science, ...ology'' || '''tej'''....''life'' || '''tej<u>tun</u>'''....''biology'' |- | '''-tut'''....''-ologist, expert, -ist'' || '''dar'''....''language'' || '''dar<u>tut</u>'''....''linquist'' |- | '''-tuin'''....''theory'' || '''tob'''....''mar'' || '''mar<u>tuin</u>'''....''astrology'' |- | '''-yan'''....''collection, aggregate'' || '''fab'''....''tree''|| '''fab<u>yan</u>'''....''forest'' |- |'''-tyen'''....''trade, -ics'' || '''sir'''....''machine'' || '''sir<u>tyen</u>'''....''mechanics'' |- | '''-if'''....''pet name'' || '''twed'''....''father'' || '''twed<u>if</u>'''....''papa'' |- | '''ifa'''....''-philic, -loving'' || '''dyes'''....''book'' || '''dyes<u>ifa</u>'''....''bibliophilic'' |- | '''ifwa'''....''liked by'' || '''tyod'''....''people'' || '''tyod<u>ifwa</u>'''....''popular'' |- | '''ufa'''....''-phobic, -hating'' || '''toyb'''....''woman'' || '''toyb<u>ufa</u>'''....''misogynous'' |- | '''ufwa'''....''hated by'' || '''tyod'''....''people'' || '''tyod<u>ufwa</u>'''....''unpopular'' |- | '''yafa'''....''able to'' || '''tyoyap-'''....''walk'' || '''tyoyap<u>yafa</u>'''....''ambulatory'' |- | '''yafwa'''....''possible to'' || '''teat-'''....''see'' || '''teat<u>yafwa</u>'''....''visible'' |- | '''yofa'''....''unable to'' || '''teat-'''....''see'' || '''teat<u>yofa</u>'''....''blind'' |- | '''yofwa'''....''impossible to'' || '''dye-'''....''read'' || '''dye<u>yofwa</u>'''....''illegible'' |- | '''yika'''....''hard of...ing'' || '''teet-'''....''hear'' || '''teet<u>yika</u>'''....''hard of hearing'' |- | '''yikwa'''....''hard to'' || '''teet-'''....''hear'' || '''teet<u>yikwa</u>'''....''hard to hear'' |- | '''yuka'''....''easy at...ing'' || '''vatex-'''....''believe'' || '''vatex<u>yuka</u>'''....''gullible'' |- | '''yukwa'''....''easily...ed'' || '''test-'''....''understand'' || '''test<u>yukwa</u>'''....''easily understood'' |- | '''yufa'''....''fearful of, -phobic'' || '''tot'''....''god'' || '''tot<u>yufa</u>'''....''god-fearing'' |- | '''yufwa'''....''feared'' || '''hyat'''....''everybody'' || '''hyat<u>yufwa</u>'''....''feared by all'' |- | '''yiva'''....''free to'' || '''kebi-'''....''choose'' || '''kebi<u>yiva</u>'''....''free to choose'' |- | '''efa'''....''needful of'' || '''tel'''....''food'' || '''tel<u>efa</u>'''....''hungry'' |- | '''efwa'''....''necessary to'' || '''tej'''....''life'' || '''tej<u>efa</u>'''....''vital'' |- | '''yefa'''....''duty-bound to, -worthy of'' || '''dud'''....''answer'' || '''dud<u>yefa</u>'''....''responsible'' |- | '''yefwa'''....''due, -worthy of'' || '''fid-'''....''laud'' || '''fid<u>yefwa</u>'''....''praiseworthy'' |- | '''afa'''....''authorized to'' || '''dokebi-'''....''vote'' || '''dokebi<u>afa</u>'''....''franchised'' |- | '''ofwa'''....''prohibited to'' || '''movi-'''....''smoke'' || '''movi<u>ofwa</u>gonem'''....''no-smoking zone'' |- | '''yiva'''....''free to'' || '''kebi-'''....''choose'' || '''kebi<u>yiva</u>'''....''free to choose'' |- | '''yivwa'''....''free to be ...ed'' || '''kebi-'''....''choose'' || '''kebi<u>yivwa</u>'''....''optional'' |- | '''yuva'''....''bound'' || '''tam'''....''house'' || '''tam<u>yuva</u>'''....''house-bound'' |- | '''ova'''....''resistant, anti-'' || '''aagdovyab'''....''constitution'' || '''aagdovyab<u>ova</u>'''....''anti-constitutional'' |- | '''ava'''....''in favor of, pro-'' || '''tyodab'''....''democracy'' || '''tyodab<u>ava</u>'''....''pro-democracy'' |- | '''eva'''....''neutral'' || '''toos'''....''gender'' || '''toos<u>eva</u>'''....''gender-neutral'' |} ==== Inflectional Suffixes ==== : Mirad has only one noun inflectional suffix, namely, '''-''', which makes a singular noun plural: ::* '''tam'''....''house'' --> '''tam<u>i</u>'''....''houses'' : The only other inflectional affixes are the following verb infixes and suffixes: ::* '''-er'''....infinitive ::* '''-e'''....present tense ::* '''-a'''....past tense ::* '''-o'''....future tense ::* '''-u'''....hypothetical mood ::* '''-e-'''....''progressive aspect'' ::* '''-a-'''....''perfect aspect'' ::* '''-o-'''....''immediate aspect'' ::* '''-u-'''....''conditional aspect'' ::* '''-y-'''....''active voice'' ::* '''-w-'''....''passive voice'' : Example: :* '''Wit tuj<u>eya</u> hoj van at pua.'''....''He <u>was sleeping</u> when I arrived.'' ::* '''-e-''' = progressive aspect infix ::* '''-y-''' = active voice infix ::* '''-a''' = past tense suffix === Rule #3: Ordinal Vowel Scaling === : Creating a hierarchy of scalar terms applies only to base words of the Group 1. The hierarchy of scalar terms is built by increasing the numeric value of the ordinal vowel of the base word as the importance or relevance of the word decreases from the topmost, zeroth object. This process is called '''''first-level ordinal scaling'''''. ==== First-level Ordinal Scaling ==== {| class="wikitable" style="background:lightyellow; font-size:smaller" |+ First-level Ordinal Scaling |- valign=top ! ORDINAL VOWEL !! t...b !! m...r !! j...b !! m...s !! t...m !! d...b || f...b || s...m || d...t || t...d |- !row=1| '''o''' = 0 |'''tob'''<br>''man'' || '''mor'''<br>''universe'' || '''job'''<br>''time'' || '''mos'''<br>''floor''|| '''tom'''<br>''building'' || '''dob'''<br>''state'' || '''fob'''<br>''plant'' || '''som'''<br>''furniture''||'''dot'''<br>''society''||'''tod'''<br>''family'' |- !row=1| '''a''' = 1 |'''tab'''<br>''body'' || '''mar'''<br>''sun'' || '''jab'''<br>''year'' || '''mas'''<br>''wall'' || '''tam'''<br>''house'' || '''dab'''<br>''government'' || '''fab'''<br>''tree'' || '''sam'''<br>''armoire''||'''dat'''<br>''friend'' || '''tad'''<br>''spouse'' |- !row=1| '''e''' = 2 |'''teb'''<br>''head'' || '''mer'''<br>''planet'' || '''jeb'''<br>''season''|| '''mes'''<br>''door'' || '''tem'''<br>''hall'' || '''deb'''<br>''leader'' || '''feb'''<br>''fruit'' || '''sem'''<br>''table''||'''det'''<br>''associate'' || '''ted'''<br>''parent'' |- !row=1| '''i''' = 3 |'''tib'''<br>''trunk'' || '''mir'''<br>''earth'' || '''jib'''<br>''month'' || '''mis'''<br>''window'' || '''tim'''<br>''room'' || '''dib'''<br>''office'' || '''fib'''<br>''tree trunk'' || '''sim'''<br>''chair''||'''dit'''<br>''citizen'' || '''tid'''<br>''sibling'' |- !row=1| '''u''' = 4 |'''tub'''<br>''arm'' || '''mur'''<br>''moon'' || '''jub'''<br>''day'' || '''mus'''<br>''stairs'' || '''tum'''<br>''cell'' || '''dub'''<br>''minister'' || '''fub'''<br>''branch'' || '''sum'''<br>''bed''||'''dut'''<br>''gentleperson'' || '''tud'''<br>''child'' |- !row=1| '''yo''' = 5 |'''tyob'''<br>''leg'' || || '''jyob*'''<br>''hour'' || || || || '''fyob'''<br>''root'' || || || '''tyod'''<br>''people'' |} ::: <small>* The palatal glide '''y''' in these words, which follows a palatal '''j''' is hard to pronounce, so the '''y''' is replaced with a '''w''', giving '''jwob''', '''jwab''', and '''jweb'''.</small> ==== Second-level Ordinal Scaling ==== :: A second-level hierarchy of scalar words can be creating by adding an ordinal vowel immediately after a word's stem vowel. ::: Examples: {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Second-level Ordinal Scaling |- ! '''mi...p''' !! '''me...p''' !! '''tu...b''' !! '''tyo...b'''!! '''ma...f''' !! '''me...g''' !! '''do...b''' |- | '''mip'''<br>''river'' || '''mep'''<br>''way'' || '''tub'''<br>''arm'' || '''tyob'''<br>''leg'' || '''maf'''<br>''cloud'' || '''meg'''<br>''stone'' || '''dob'''<br>''state'' |- | '''mi<u>a</u>p'''<br>''stream'' || '''meap'''<br>''road'' || '''tuab'''<br>''shoulder'' || '''tyoab'''<br>''hip''|| '''maaf'''<br>''stratus'' || '''meag'''<br>''marble'' || '''doab'''...''fatherland'' |- | '''mi<u>e</u>p'''<br>''brook'' || '''meep'''<br>''path'' || '''tueb'''<br>''upper arm'' || '''tyoeb'''<br>''thigh''|| '''maef'''<br>''cumulus'' || '''meeg'''<br>''slate'' || '''doeb'''<br>''province, state'' |- | '''mi<u>i</u>p'''<br>''rivulet'' || '''meip'''<br>''trail'' || '''tuib'''<br>''elbow'' || '''tyoib'''<br>''knee''|| '''maif'''<br>''stratocumulus'' || '''meig'''<br>''granite'' || '''doib'''<br>''county, shire'' |- | '''mi<u>u</u>p'''<br>''torrent'' || '''meup'''<br>''track'' || '''tuub'''<br>''forearm'' || '''tyoub'''<br>''shin''|| '''mauf'''<br>''cumulonimbus'' || '''meug'''<br>''clay, dough'' || '''doub'''<br>''district'' |- | '''mi<u>yo</u>p'''<br>''trickle'' || || '''tuyob'''<br>''wrist'' || '''tyoyob'''<br>''ankle''||'''mayof'''<br>''nimbostatus'' || '''meyog'''<br>''china'' || |- | || || '''tu<u>ya</u>b'''<br>''hand'' || '''tyoyab'''<br>''foot''||'''mayaf'''<br>''altostratus'' || '''meyag'''<br>''chalk'' || |- | || || '''tu<u>ye</u>b'''<br>''fist'' || '''tyoyeb'''<br>''heel''|| '''mayef'''<br>''altocumulus'' || '''meyeg'''<br>''limestone'' || |- | || || '''tu<u>yi</u>b'''<br>''palm'' || '''tyoyib'''<br>''sole''|| '''mayif'''<br>''cirrus'' || '''meyig'''<br>''alabaster'' || |- | || || '''tu<u>yu</u>b'''<br>''finger'' || '''tyoyub'''<br>''toe''|| '''mayuf'''<br>''cirrostratus'' || '''meyug'''<br>''gypsum''|| |- | || || '''tu<u>lo</u>b'''<br>''fingernail'' || '''tyolob'''<br>''toenail''||'''malof'''<br>''cirrocumulus'' || |} ==== Third-level Ordinal Scaling ==== ::: A third-level hierarchy can be created by prefixing an ordinal number vowel to the word. ::: Example: {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Third-level Ordinal Scaling |- ! '''tuyub'''....''finger'' |- | '''<u>a</u>tuyub'''....''thumb'' |- | '''<u>e</u>tuyub'''....''index'' |- | '''<u>i</u>tuyub'''....''middle finger'' |- | '''<u>u</u>tuyub'''....''ring finger'' |- | '''<u>yo</u>tuyub'''....''pinky'' |} ::: So, to sum up, we have: {| class="wikitable" style="background:lightyellow; margin-left:6.4em; font-size:smaller" |+ Summary of Scaling |- ! '''t...b''' !! '''tob''' = ''human being'' |- | FIRST-LEVEL || '''tub'''....''arm'' |- | SECOND-LEVEL || '''tuyub'''....''finger'' |- | THIRD-LEVEL || '''atuyub'''....''thumb'' |} ==== Scaling with Prefixed Numbering ==== ::: We can also obtain a very convenient classification for new words by prefixing an ordinal vowel even though there is no first-level or second-level numbering. In this case, the first level usually begins with '''a'''. ::: Example: {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Prefix Numbering |- ! align=left | NUMBER || '''dob'''....''state'' !! '''deb'''....''leader'' !! '''mez'''....''gem'' !! '''mer'''....''planet'' || '''maf'''....''cloud'' || '''sagtun'''....''mathematics'' |- ! 1 | '''<u>a</u>dob'''....''empire'' || '''adeb'''....''emperor'' || '''amez'''....''diamond'' || '''Amer'''....''Mercury'' || '''amaf'''....''nimbus'' || '''asagtun'''....''arithmetic'' |- ! 2 | '''<u>e</u>dob'''....''kingdom'' || '''edeb'''....''king'' || '''emez'''....''topaz'' || '''Emer'''....''Venus'' || '''emaf'''....''stratus'' || '''esagtun'''....''geometry'' |- ! 3 | '''<u>i</u>dob'''....''principality'' || '''ideb'''....''prince'' || '''imez'''....''ruby'' || '''Imer'''....''Earth'' || '''imaf'''....''nimbostatus'' || '''isagtun'''....''algebra'' |- ! 4 | '''<u>u</u>dob'''....''duchy'' || '''udeb'''....''duke'' || '''umez'''....''emerald'' ||'''Umer'''....''Mars'' || '''umaf'''....''cumulus'' || '''usagtun'''....''trigonometry'' |- ! 5 | '''<u>yo</u>dob'''....''marquisate'' || '''yodeb'''....''marquis'' || '''yomez'''....''saphire'' || '''Yomer'''....''Jupiter'' || '''yomaf'''....''cumulostatus'' || '''yosagtun'''....''calculus'' |- ! 6 | '''<u>ya</u>dob'''....''county'' || '''yadeb'''....''count'' || '''yamez'''....''lapis lazuli'' || '''Yamer'''....''Saturn'' || '''yamaf'''....''stratocumulus'' || |- ! 7 | '''<u>ye</u>dob'''....''dominion'' || '''yedeb'''....''lord'' || '''yemez'''....''amthyst'' || '''Yemer'''....''Uranus'' || '''yemaf'''....''altocumulus'' || |- ! 8 | '''<u>yi</u>dob'''....''viscounty'' || '''yideb'''....''viscount'' || '''yimez'''....''amber'' ||'''Yimer'''....''Pluto'' || '''yimaf'''....''altostratus'' || |- ! 9 | '''<u>yu</u>dob'''....''barony'' || '''yudeb'''....''baron'' || '''yumez'''....''topaz'' || || '''yumaf'''....''cirrocumulus'' || |- ! 10 | '''<u>alo</u>dob'''....''tribe'' || '''alodeb'''....''tribal chief'' || '''alomez'''....''opal'' || || '''alomaf'''....''cirrus'' || |} === Rule #4: Overlapping === : When combining two words, if the generic (final) consonant of the first word is the same as the classifier (first) consonant of the second word, the generic consonant of the determining word is dropped. This results in '''''overlapping''''' or a '''''portmanteau'''''. : Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Overlapping in Compounds |- ! First Word !! Second Word !! Portmanteau |- | '''dom'''....''city'' || '''mep'''....''road'' || '''domep'''....''boulevard'' |- | '''pat'''....''bird'' || '''teub'''....''mouth'' || '''pateub'''....''beak'' |- | '''pat'''....''bird'' || '''tub'''....''arm'' || '''patub'''....''wing'' |- | '''teupib'''....''tooth'' || '''byok'''....''pain'' || '''teypibyok'''....''toothache'' |} : In some cases, this type of overlapping can cause ambiguity, and is therefore avoided. === Rule #5: Adding Ordinal Vowels === : When forming a compound word with the words of a same family of terms, if the ordinal vowel is an '''o''', replace it with the ordinal vowel of the determinant word. : Examples: ::* '''edob'''....''kingdom'' -> '''deb'''....''chief'' -> '''edeb'''....''monarch'' ('''edweb'''....''king'', '''edeyb'''....''queen'') ::* '''udob'''....''principality'' -> '''deb'''....''chief'' -> '''udeb'''....''prince'' ('''udweb'''....''prince'', '''udeyb'''....''princess'') : By contrast, if the two words are already ordered, the vowel of the determinant (first word) is inserted between the ordinal vowel of the determined (second) word and the generic (final) consonant: : Examples: : '''mil'''....''water'' + '''mal'''....''air'' -> '''mial'''....''vapor, steam'' === Rule #6: Swapping Generic Consonants === : When the generic (final) consonant of a base word is replaced by that of another base word, the entire family of the latter undergoes the transformation by the new generic consonant. : Example: <b>to<u>b</u></b>&nbsp;&nbsp;&#x21D8;&nbsp;&nbsp;(<b>-b</b> = <i>organism</i>) (<b>t-</b> = <i>human</i>)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &rArr;&nbsp;&nbsp; <b>tof</b>....<i>clothing, apparel</i> (<b>n-</b> = <i>commercial</i>)&nbsp;&nbsp; &rArr;&nbsp;&nbsp; <b>nof</b>....<i>cloth, fabric</i> <b>no<u>f</u></b>&nbsp;&nbsp;&#x21D7;&nbsp;&nbsp;(<b>-f</b> = <i>cloth</i>) {| class="wikitable" style="background:lightyellow; margin-left:1.6em; font-size:smaller" |+ Swapping Generic Consonants |- ! Base Word 1 !! Base Word 2 !! Derived Word |- | '''tob'''....''human'' || '''nov'''....''linen'' || '''tov'''....''lingerie'' |- | '''tab'''....''body'' || '''nof'''....''cloth'' || '''taf'''....''suit'' |- | '''teb'''....''head'' || '''nof'''....''cloth'' || '''tef'''....''hat'' |- | '''tib'''....''trunk'' || '''nof'''....''cloth'' || '''tif'''....''vest'' |- | '''tyoyab'''....''foot'' || '''nof'''....''cloth'' || '''tyoyaf'''....''shoe'' |- | '''tyoyab'''....''foot'' || '''nov'''....''linen'' || '''tyoyav'''....''sock'' |- | '''tuyab'''....''hand'' || '''nof'''....''cloth'' || '''tuyaf'''....''glove'' |- | '''doob'''<sup>*</sup>....''nation'' || '''nof'''....''cloth'' || '''doof'''....''flag'' |- | '''taob'''<sup>*</sup>....''flesh'' || '''tol'''....''food'' || '''taol'''....''meat'' |} :<small>* This is a derived, not base, word, but the principle holds.</small> === Rule #7: Marking Words for Gender === : Words in Mirad are neutral with respect to gender, but specifically masculine or feminine gender can be marked in nouns and pronouns with the use of the masculine infix '''w''' and the feminine infix '''y'''. If the noun or pronoun is animate, then gender can marked. If the noun or pronoun is inanimate, then it can be marked for predominate use by or reference to a male or female. ::* To make a neutral animate noun or pronoun specifically male, precede the ordinal (stem) vowel with '''w'''. ::* To make a neutral animate noun or pronoun specifically female, follow the ordinal (stem) vowel with '''y'''. : Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Marking Animate Nouns for Gender |- ! Gender-Neutral !! Male !! Female |- | '''tob'''....''human being'' || '''twob'''....''man'' || '''toyb'''....''woman'' |- | '''tobet'''....''young person'' || '''twobet'''....''boy'' || '''toybet'''....''girl'' |- | '''ted'''....''parent'' || '''twed'''....''father'' || '''teyd'''....''mother'' |- | '''it'''....''he/she/it'' || '''wit'''....''he'' || '''iyt'''....''she'' |- | '''apat'''....''cock'' || '''apwat'''....''rooster'' || '''apayt'''....''hen'' |- | '''toob'''....''gender'' || '''twoob'''....''male'' || '''tooyb'''....''female'' |} ::* Inanimate objects, such as items of clothing or body pats, can be "feminized" in a similar way. In such a case, the feminized form refers to an object that is for women, rather than men, eg.: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Making Inanimate Objects Female-related |- ! Male-oriented or Neutral !! Female-oriented |- | '''taf'''....''suit'' || '''tayf'''....''dress'' |- | '''tyoyav'''....''sock'' || '''tyoyayv'''....''stockings'' |- | '''tiav'''....''shirt'' || '''tiayv'''....''blouse'' |} ::* Some body parts can be marked for maleness or femaleness: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Body Parts Genderized |- ! Neutral !! Male-oriented !! Female-oriented |- | '''tilab'''....''breast'' || '''twilab'''....''male breast'' || '''tilayb'''....''female breast'' |- | || '''twiyib'''....''testicals'' || '''tiyiyb'''....''ovary'' |- | '''tiyub'''....''sexual organ'' || '''twiyub'''....''penis'' || '''tiyuyb'''....''vagina'' |} ::* In nouns that end in '''-ut''', the agentive suffix meaning ''-er, one who...'', the nouns can be feminized by changing '''-ut''' to '''-uyt''', eg. '''dezut'''....''actor'' -> '''dezuyt'''....''actress''. Because the stem of such words is often a verb, prefixing '''-ut''' with '''w''' to make it specifically male is normally not done, because the '''w''' can sometimes be confused with the passive voice marker. For this reason, a word like '''dezut''' can mean ''actor'' of neutral or male gender. ::* Animate nouns having the ending '''-et''' (smaller version of some person), are genderized by adding '''w''' or '''y''' to the semantic base of the word, eg. '''tobet'''....''child, youth'' -> '''toybet'''....''girl'' or '''twobet'''....''boy''. === Rule #8: Deriving Words with Geo-specific Vowels === : A series of related words can be derived from a Group 1 base word by replacing the ordinal vowel with one of the following vowels, which have certain specific geographic meanings. : Geo-specific Vowels: <div style="background: lightyellow"> ::* '''o'''<big>&nbsp;&nbsp;=&nbsp;&nbsp;</big>'''outer space, abstract object, initial stuff''' ::* '''a'''<big>&nbsp;&nbsp;=&nbsp;&nbsp;</big>'''sky, air, gas''' ::* '''e'''<big>&nbsp;&nbsp;=&nbsp;&nbsp;</big>'''land, soil, solid''' ::* '''i'''<big>&nbsp;&nbsp;=&nbsp;&nbsp;</big>'''sea, water, liquid''' ::* '''u'''<big>&nbsp;&nbsp;=&nbsp;&nbsp;</big>'''underground, mineral, concrete object, other''' </div> :: Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Deriving Words with Geo-specific Vowels |- ! !!'''m...p''' !! '''m...m''' !! '''d...p''' !! '''p...t''' !! '''m...l''' |- ! Space | '''mop'''....''orbit'' || '''mom'''....''space'' || '''dop'''....''military'' || '''pot'''....||'''mol'''....''nature'' |- ! Sky | '''map'''....''wind'' || '''mam'''....''sky'' || '''dap'''....''air force'' || '''pat'''....''bird'' || '''mal'''....''air'' |- ! Land | '''mep'''....''road''|| '''mem'''....''land''|| '''dep'''....''army'' || '''pet'''....''land animal'' || '''mel'''....''soil'' |- ! Water | '''mip'''....''river''|| '''mim'''....''sea''|| '''dip'''....''marine force'' || '''pit'''....''fish'' || '''mil'''....''water'' |- ! Underground (or other) | '''mup'''....''tunnel''|| '''mum'''....''underground'' || || || '''mul'''....''stuff'' |} : This vowel codification also allows generating other categories of words by infixing, just before the generic (final) consonant, a vowel having the value that is attributed to it in Rule #9. This creates "hybrid" nouns. See the chapter on [[Mirad Grammar/Hybrids|Hybrids]] for more on this subject. :: Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Hybrid nouns |- ! First-level Derivation !! + Geospecific Vowel !! Second-level Derivation |- | '''pet'''....''land animal'' || '''i'''....''water, sea''|| '''pe<u>i</u>t'''....''aquatic mammal'' |- | '''pelt'''....''insect'' || '''a'''....''air, sky''|| '''pel<u>a</u>t'''....''flying insect'' |- | '''mel'''....''soil'' || '''i'''....''water, sea'' || '''me<u>i</u>l'''....''mud'' |- | '''mil'''....''water'' || '''a'''....''air, gas'' || '''mi<u>a</u>l'''....''vapor'' |} === Rule #9: Deriving Words with Vectorial Vowels === : The rule for deriving words with vectorial ( = directional and positional) vowels starts with the following schema: {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" |+ Vectorial Vowel Values |- | colspan=8 align=center | '''A''' |- | rowspan=6 align=center | '''U''' || || '''a'''<br><big>↓</big> || <big>↓</big><br>'''<u>a</u>''' || <big>↑</big><br>'''<u>ya</u>''' ||'''ya'''<br>↑<big></big> || || rowspan=6 align=center | '''I''' |- | '''u''' → || || '''<u>e</u>'''||'''<u>ye</u>''' || || → '''i''' |- | → '''<u>u</u>''' || ||'''e''' ||'''ye''' || || '''<u>i</u>''' → |- | → '''<u>yu</u>''' || || colspan=2 align=center| '''E''' || || '''<u>yi</u>''' → |- | '''yu''' → || || || || || → '''yi''' |- | || <big>↑</big><br>'''o''' || '''<u>o</u>'''<br>↑<big></big> || '''<u>yo</u>'''<br><big>↓</big> || <big>↓</big><br>'''yo''' || |- | colspan=8 align=center| '''O''' |} :: Explanation of the above chart: :::* If the vowel is capitalized, it indicates a '''''positional''''' value. It is used in its lowercase spelling as a prefix in Group I words. :::* The non-capitalized vowels (including y-glides) indicate '''''directional''''' values. :::* If the vowel is underlined, it means that it is placed '''''before''''' the classifier consonant (prefixed) in verbs and involves contact. :::* Otherwise, a normal vowel means that it is placed '''''after''''' the classifier consonant (infixed) in Group 2 words and involves free movement. {| class="wikitable" style="background:lightyellow; margin-left:4.8em; font-size:smaller" border="0" |+ Explanation of the Vectorial Vowels Chart |- | '''A''' || position || || on, above, north || '''amer'''....''north'' |- | '''a''' || movement || (free) || ''on'' || '''baer'''....''lean'' |- | '''<u>a</u>''' || movement || (contact) || ''onto''||'''aber'''....''put on'' |- | '''ya''' || movement || (free) || ''up, ascend''|| '''byaer'''....''lift'' |- | '''<u>ya</u>''' || movement || (contact) || ''up, get up, set up''|| '''yaber'''....''raise'' |- | '''O''' || position || || under, lower, south|| '''omer'''....''south'' |- | '''o''' || movement || (free) || ''off''|| '''boer'''....''hang'' |- | '''<u>o</u>''' || movement || (contact) || ''on the bottom of, underneath''|| '''oper'''....''get off'' |- | '''yo''' || movement || (free) || ''down''|| '''pyoser'''....''fall'' |- | '''<u>yo</u>''' || movement || (contact) || ''fall''|| '''yoper'''....''rise'' |- | '''U''' || position || || left, west|| '''umer'''....''west'' |- | '''u''' || movement || (free) || ''move toward the center, come''|| '''uber'''....''send'' |- | '''<u>u</u>''' || movement || (contact) || ''reach the center, arrive''|| '''pyuer'''....''reach'' |- | '''yu''' || movement || (free) || ''near, approach''|| '''yuber'''....''approach'' |- | '''<u>yu</u>''' || movement || (contact) || ''near, reach''|| '''byuser'''....''touch'' |- | '''I''' || position || || right, east|| '''imer'''....''east'' |- | '''i''' || movement || (free) || ''from the center out, go away''|| '''pier'''....''go away'' |- | '''<u>i</u>''' || movement || (contact) || ''from the center out, leave''|| '''iper'''....''leave'' |- | '''yi''' || movement || (free) || ''away, go far''|| '''yiper'''....''go far'' |- | '''<u>yi</u>''' || movement || (contact) || ''from afar, originate''|| '''pyiser'''....''originate'' |- | '''E''' || position || || center, equator|| '''emer'''....''equator'' |- | '''e''' || rest || || ''between''|| '''eb'''....''between'' |- | '''<u>e</u>''' || rest || || ''at, stay, hold''|| '''bexer'''....''hold'' |- | '''ye''' || movement || || ''in, into, enter''|| '''yeper'''....''enter'' |- | '''<u>ye</u>''' || ||(contact) || ''up against, strike''|| '''pyexer'''....''strike'' |} ==== Special value of certain vowels ==== : The prefixes '''a-''' or '''an-''' meaning ''one, sole, singular'': ::* '''aot'''....''person, individual'' ::* '''anota'''....''alone, solitary'' ::* '''anay'''....''only'' ::* '''aun'''....''unit'' : The prefixes '''ya-''' or '''yan-''' meaning ''collection, plural'': ::* '''yat'''....''we, us'' ::* '''yanot'''....''constituent'' ::* '''yanota'''....''communal'' ::* '''yanotyan'''....''community'' ::* '''yan'''....''together'' : Also, the prefix '''yan-''' meaning ''together'' contrasts with '''yon-'''....''apart''. ::* '''yon'''....''apart'' ::* '''yanota'''....''communal'' vs. '''yonota'''....''private'' ::* '''yanxer'''....''to combine'' vs. '''yonxer'''....''to separate'' === Rule #10: Deriving Words with Mnemonic Patterns === : Sometimes part of a derived word can serve as a mnemonic pattern for forming other words having some relationship or parallelism in meaning. : For example, the mnemonic '''eu''' pattern from the word for mouth, '''teud''' can be used to form many other words having an oral, acoustic, vocal, or sound-related meaning: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Mnemonic Pattern Derivation |- ! Pattern Word<br>'''teub'''....''mouth'' !! Classifier !! Generic |- | '''teud'''....''shout'' || '''t''' = human || '''d''' = communication |- | '''teuz'''....''voice'' || '''t''' = human || '''z''' = art |- | '''deuz'''....''song'' || '''d''' = communication || '''z''' = art |- | '''seuz'''....''tone'' || '''s''' = thing || '''z''' = art |- | '''seux'''....''sound'' || '''s''' = thing || '''x''' = action |- | '''xeus'''....''noise'' || '''x''' = action || '''s''' = thing |- | '''teuf'''....''muzzle'' || '''t''' = human || '''f''' = apparel |- | '''teuv'''....''mask'' || '''t''' = human || '''v''' = linen |- | '''teus'''....''taste''|| '''t''' = human || '''s''' = thing |- | '''deup'''....''rhythm''|| '''d''' = communication || '''p''' = ''motion'' |} {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ More Mnemonic Pattern Derivations |- ! Pattern Word<br>'''teab'''....''eye'' !! '''(t)ea-''' = ''see'' !! Generic |- | '''teaper'''....''visit'' || " " " || '''p''' = ''go'' |- | '''teader'''....''witness'' || " " " || '''d''' = ''say'' |- | '''teaxer'''....''look'' || " " " || '''x''' = ''do'' |- | '''teaser'''....''seem'' || " " " || '''s''' = ''be'' |- | '''teater'''....''see'' || " " " || '''t''' = ''know'' |- | '''keaxer'''....''scan'' || '''ke-''' = ''seek'' || '''x''' = ''do'' |- | '''vyaleaxer'''....''check'' || '''vyal-''' = ''certain''|| '''x''' = ''do'' |- | '''yoneater'''....''distinguish'' || '''yon-''' = ''apart''|| '''t''' = ''know'' |- | '''beaxer'''....''guard'' || '''be-''' = ''hold'' || '''x''' = ''do'' |- | '''teatier'''....''perceive'' || || '''-i-''' = subject-directed |- | '''teatuer'''....''show'' || || '''-u-''' = object-directed |- ! Pattern Word<br>'''teeb'''....''ear'' !! '''(t)ee-''' = ''hear'' !! Generic |- | '''teeper'''....''attend'' || " " " || '''p''' = ''go'' |- | '''teeder'''....''testify'' || " " " || '''d''' = ''say'' |- | '''teexer'''....''listen'' || " " " || '''x''' = ''do'' |- | '''teeser'''....''sound (like)'' || " " " || '''s''' = ''be'' |- | '''teeter'''....''hear'' || " " " || '''t''' = ''know'' |- | '''keexer'''....''scan (acoustically)'' || '''ke-''' = ''seek'' || '''x''' = ''do'' |- | '''koteexer'''....''snoop on'' || '''ko-''' = ''hide'' || '''x''' = ''do'' |- | '''vyaleexer'''....''sound out'' || '''vyal-''' = certain || '''x''' = ''do'' |- | '''teetier'''....''get wind of'' || || '''-i-''' = subject-directed |- | '''teetuer'''....''make heard'' || || '''-u-''' = object-directed |- | '''zyateetuer'''....''rumor'' || '''zya-''' = ''all around'' || '''-u-''' = objected-directed |} : A syllable of a long compound can be suppressed as long as it does not cause ambiguity or confusion. : Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Shortening Long Compounds |- ! Word 1 !! Word 2 !! Long Compound !! Shortened Compound |- | '''ekpet'''....''horse'' || '''teuder'''....''make a noise'' || *'''ekpeteuder''' || '''ekpeder'''....''neigh'' |- | '''serpyet'''....''snake'' || '''teuder'''....''make a noise'' || *'''serpyeteuder''' || '''sepyeder'''....''hiss'' |- | '''vifeb'''....''grape'' || '''il'''....''liquid'' || *'''vifebil'''....''grape juice'' || '''vifil'''....''wine'' |- | '''povob'''....''grain'' || '''il'''....''liquid'' || *'''povobil''' || '''povil'''....''beer'' |} : Sometimes, the last syllable of a compound or last letters of a word will give birth to a new stubs whose derivations, through the application of this rule, will not be long. : Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ From Full Words to Stubs |- ! Compound !! New Stub !! Derivation |- | '''tilabil'''....''breast milk'' || '''bil'''....''milk''|| '''bilyug'''....''butter'' |- | '''fauf'''....''log'' || '''-uf'''....(stub suffix for types of) ''cylinder''|| '''muf'''....''rod, stick'' |- | '''zyeg'''....''hole'' || '''-yeg'''....(stub suffix for types of) ''hole'', ''hollow thing''|| '''mufyeg'''....''pipe'' |} : The clipped word '''bil''' now gives rise to other compounds: ::* '''bilyig'''....''cheese'' ::* '''bilyigem'''....''cheese factory'' ::* '''bilyug'''....''butter'' ::* '''bilyugyena'''....''butter-like'' : The word '''mufyeg''' (Lit: hollow stick) means '''pipe, reed, cylinder''' === Rule #11: Deriving Nuanced Words Phonetically === : Words which follow Rule #11 are those that are connected by a similarity of meaning or quality. These words differ by nuances and it is phonetic nuances that govern their formation. : These nuances are obtained by: :* Addition of a subordinal vowel of the same type as the ordinal vowel. :: These vowels are: ::: '''a''' for '''a''' and '''ya''' ::: '''e''' for '''e''' and '''ye''' ::: '''i''' for '''i''' and '''yi''' ::: '''o''' for '''o''' and '''yo''' ::: '''u''' for '''u''' and '''yu''' :: Examples: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Creating Nuances with a Doubled Vowel |- ! Word !! Nuanced Derivation |- | '''nad'''....''line'' || '''naad'''....''rail'' |- | '''dob'''....''state'' || '''doob'''....''nation'' |- | '''vyab'''....''rule'' || '''vyayab'''....''system'' |- | '''boka'''....''sick'' || '''booka'''....''tired'' |- | '''nog'''....''degree'' || '''noog'''....''phase'' |- | '''bil'''....''milk'' || '''biil'''....''juice'' |} :* Post-y-gliding the ordinal vowel or subordinal vowel, to produce a nuance of '''''less''''' intensity: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Deintensification with Post-y-gliding |- ! Word !! Mitigated Derivation |- | '''ifer'''....''love'' || '''iyfer'''....''like'' |- | '''iva'''....''happy'' || '''iyva'''....''glad'' |- | '''zyutom'''....''tower'' || '''zyutoym'''....''turret'' |- | '''ama'''....''hot'' || '''ayma'''....''warm'' |- | '''oma'''....''cold'' || '''oyma'''....''cool'' |} :* Pre-y-gliding the ordinal vowel or subordinal vowel, to produce a nuance of '''''greater''''' intensity: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Intensification with Pre-y-Gliding |- ! Word !! Enhanced Derivation |- | '''pot'''....''wild animal'' || '''pyot'''....''predator animal'' |- | '''pat'''....''bird'' || '''pyat'''....''bird of prey'' |- | '''tod'''....''family'' || '''tyod'''....''people'' |- | '''oma'''....''cold'' || '''yoma'''....''frozen'' |- | '''nuxer'''....''pay'' || '''nyuxer'''....''deliver'' |- | '''nexer'''....''save'' || '''nyexer'''....''store'' |} :* Following the ordinal vowel or the consonant with the intensifying liquid '''l''' or the further intensifying liquid '''r''': {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Intensification with L and R |- ! Word !! L-Intensitifed || R-Intensified |- | '''ifer'''....''love'' || '''ifler'''....''be fond of'' || '''ifrer'''....''adore'' |- | '''iva'''....''happy'' || '''ivla'''....''content'' || '''ivra'''....''delighted'' |- | '''vaa'''....''affirmative'' || '''vlaa'''....''sure'' || '''vraa'''....''indubitable'' |- | '''aga'''....''big'' || '''agla'''....''huge'' || '''agra'''....''immense'' |- | '''ga'''....''more'' || '''gala'''....''multiple'' || '''gara'''....''exponential'' |- | '''baer'''....''lean on'' || '''baler'''....''press'' || '''barer'''....''crush'' |- | '''yexer'''....''work'' || '''yexler'''....''labor'' || '''yexrer'''....''toil, slave'' |- | '''yixer'''....''use'' || '''yixler'''....''hire'' || '''yixrer'''....''exploit'' |} :* Adding consonants other than '''l''' or '''r''' as the generic consonant: : Some words have so many nuanced varieties that other letters like '''t''', '''f''', '''s''', '''k''', and '''z''' are used, eg.: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Creating Nuances with Other Consonants |- ! Word !! Nuanced Derivation |- | '''fia'''....''good'' || '''fika'''....''perfect''<br>'''fira'''....''excellent'' |- | '''fua'''....''bad'' || '''futa'''....''wicked''<br>'''fura'''....''rotten'' |- | '''gea'''....''equal'' || '''geta'''....''identical''<br>'''gela'''....''alike'' |- | '''vyaa'''....''true'' || '''vyaka'''....''correct''<br>'''vyama'''....''real'' |- | '''vyoa'''....''false'' || '''vyoka'''....''incorrect''<br>'''vyoma'''....''fake'' |- | '''yiga'''....''hard'' || '''yigza'''....''sour''<br>'''yigla'''....''brusk''<br>'''yigra'''....''brutal'' |- | '''yuga'''....''soft'' || '''yugfa'''....''smooth''<br>'''yugla'''....''tender''<br>'''yugra'''....''mild'' |} :* Transforming the generic consonant from voiced to unvoiced or vice versa: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Voicing or Devoicing Consonants for Nuance |- ! Word !! Nuanced Derivation |- | '''nab'''....''row'' || '''nap'''....''order'' |- | '''vyava'''....''just'' || '''vyafa'''....''precise'' |- | '''jwab'''....''minute'' || '''jwap'''....''moment'' |- | '''jweb'''....''second'' || '''jwep'''....''instant'' |- | '''tab'''....''body'' || '''tap'''....''physique'' |- | '''tob'''....''person'' || '''top'''....''soul, animus'' |- | '''nov'''....''linen'' || '''nof'''....''cloth'' |- | '''naz'''....''value'' || '''nas'''....''money'' |- | '''nag'''....''dimension'' || '''nak'''...''unit of measurement'' |} === Rule #12: Reduplication === : Repeating a word, or '''''reduplication''''', is a way of intensifying it. Here are some exampled of reduplication: ::* '''xeus'''....''noise'' --> '''xeusxeus'''....''racket, hubbub, uproar'' ::* '''pas'''....''movement'' --> '''paspas'''....''commotion, bustle, tumult'' ::* '''bas'''....''stir'' --> '''basbas'''....''brouhaha, ado, kerfuffle'' == Technical Nomenclature == : The sections below describe how techical vocabulary is developed in Mirad. In most cases, there are common, ordinary words, but these are supplemented with less common, technical terms that are usually somehow based on an international nomenclature standard. Typically, the common words share a stem, which is prefixed with ordinal syllables that group words of the basis of some like features. === Zoological Nomenclature === {{status|100%}} [[File:Animal diversity.jpg|thumb|]] : The names of animals are formed in a systematic way. ==== Base Names ==== : First of all, the base stem of all animal names (except human) begin with '''p''' (mobile) and end with '''t''' (sentient), the idea being that animals are moving, sentient creatures. : The vowels in the stem are geo-specific and indicate whether the animal inhabits the air ('''a'''), water ('''i'''), land ('''e'''), or a hybrid of these; whether it is wild ('''o'''), tame, or predatory ('''y'''); and a few other features, as shown in the chart below: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Animal Base Names in Geo-specific Terms |- ! Type !! Air = a !! Water = i !! Land = e !! Anywhere = o |- valign=top !row=1| Ordinary |'''pat'''....''bird'' || '''pit'''....''fish'' || '''pet'''....''domestic land animal'' || '''pot'''....''wild animal'' |- valign=top !row=1| Predatory |'''pyat'''....''raptor'' || '''pyit'''....''predatory fish'' || '''pyet'''....''reptile'' ||'''pyot'''....''predatory animal'' |- valign=top !row=1| Hybrid |'''piat'''....''waterfowl''<br>'''pelat'''....''flying insect''<br>'''paet'''....''flightless bird'' ||'''piit'''....''crustacean''<br>'''pilt'''....''marine invertebrate''<br>'''peit'''....''mammalian fish''<br>'''pyeit'''....''mollusk''|| '''payet'''....''flying reptile''<br>'''piyet'''....''batracian''<br>'''peyet'''....''worm''<br>'''pelt'''....''insect'' ||'''piot'''....''aquatic mammal'' |} ==== Derived Names ==== : The names of different species of animals are derived by prefixing syllables to the base names that are obtained from the Latin names in the [https://www.itis.gov/| Linnaean taxonomy]. In that taxonomy, all of the dog or dog-like animal species are ranked under the family name '''Canidae''' (''canids''). The family prefix is derived by taking the first syllable and spelling it in Mirad as it is pronounced in Latin. ''Ca'' in Latin is pronounced '''ka'''. See the table below in which Latin spellings are given in Mirad. In this family, one dog species is domestic, Canis familiaris, while all the others are wild or predatory. So, to derive the word for the common domesticated dog, we would affix the family taxonomic prefix '''ka''' to the base name for domestic land animal '''pet''', yielding '''kapet''' (''dog''). All other members of the dog family end in '''pot''' (feral animal) or '''pyot''' (predatory animal). The taxonomic prefix must contain at least one consonant and one vowel. If not, the prefix derived from the Latin taxon is extended until that rule is met. The taxonomic syllables are prefixed to the base animal type name in reverse order of the Linnaean; for example, ''prairie dog'' (which is not a dog, but a rodent) is rendered by '''ci<sup>3</sup>xi<sup>2</sup>ro<sup>1</sup>pot''' from '''<u>Ro</u><sup>1</sup>dentia <u>Sci</u><sup>2</sup>uridae <u>Cy</u><sup>3</sup>nomys''', where '''pot''' is the basic animal type ''wild animal''. All rodents have the taxonomic syllable '''ro''' from the Latin "order" taxon ''Rodentia'', while all squirrel names will have the syllable '''xi''' from a pronunciation spelling of the Latin "family" taxon ''<u>Sci</u>uridae'' ('''<u>xi</u>uriday'''). The following shows the system as it is applied to the dog family: :: <u>Ca</u>nidae (''dog family'') > ::: '''<u>ka</u>pet'''...''the common domestic dog'' (only one species, ''Canis familiaris'') ::: '''<u>ka</u>pot'''...''wild dog'' ::: '''<u>ka</u>pyot'''...''predatory dog'' : Species under '''kapyot''' are derived by taking the first syllables of the respective Latin binomial (and sometimes trinomial) species names: :: ''Canis <u>lu</u>pus'' > '''<u>lu</u>kapyot'''...''gray wolf (or just wolf)'' :: ''Canis <u>la</u>trans'' > '''<u>la</u>kapyot'''...''coyote, prairie wolf'' ::: ''Canis latrans <u>les</u>tes'' > '''<u>les</u>lakapyot'''...''mountain coyote'' :: ''Canis <u>au</u>rus'' > '''<u>aw</u>kapyot''' > ''jackal, golden jackal'' ::: ''Canis aurus <u>cur</u>ensis'' > '''<u>kur</u>awkapyot'''....''Indochinese jackal'' :: ''Canis <u>vul</u>pus'' > '''<u>vul</u>kapyot'''...''fox, red fox'' : If the taxonomic syllable ends in a vowel and precedes another syllable beginning with a vowel, the first taxonomic syllable is extended until it ends in a consonant. In the case of the Indochinese jackal, the base is '''awkapyot''' and the taxonomic syllable to be prefixed from ''curensis'' would normally be '''ku''', but it has to be extended to '''kur''' because the base begins in a vowel. : The conversion of Latin/Greek spellings to Mirad is governed by the following chart: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Latin/Greek - Mirad correspondences |- ! Latin/Greek Spelling !! Latin Sound !! Mirad Spelling !! Example |- | ''au'' || ''aw'' || '''aw''' || ''<u>au</u>rus''....'''aw-''' |- | ''eu'' || ''ew'' || '''ew''' || ''<u>eu</u>ropa''....'''ew-''' |- | ''ai''<br>''ae'' || ''ay'' || '''ay''' || ''<u>ae</u>gyptus''....'''ay-''' |- | ''ei'' <br> ''ey'' || ''ey'' || '''ey''' || ''Rh<u>ei</u>dae''....'''<u>ey</u>''' |- | ''oe'' || ''oy'' || '''oy''' || ''F<u>oe</u>niculum''....'''oy''' |- | ''ua'' || ''wa'' || '''wa''' || ''s<u>ua</u>vis''....'''s<u>wa</u>''' |- | ''ca/co/cu'' || ''ka/ko/ku'' || '''ka/ko/ku''' || ''<u>ca</u>nis''....'''<u>ka</u>''' |- | ''ce/ci/cy''' || ''che/chi/chi'' || '''ce/ci/cy''' || ''<u>cy</u>pris''....'''<u>ci</u>''' |- | ''y'' || ''i'' || '''i''' || ''c<u>y</u>pris''....'''<u>i</u>''' |- | ''g''' || ''g'' || '''g''' || ''<u>Ge</u>ococcyx''/''<u>Ga</u>stropoda''....'''<u>g</u>''' |- | ''ch'' || ''k'' || '''k''' || ''<u>Chi</u>roptera''....'''<u>ki</u>''' |- | ''ph'' || ''f'' || '''f''' ||''S<u>ph</u>yrapicus''....'''<u>f</u>''' |- | ''rh'' || ''r'' || '''r''' || ''Rh<u>ei</u>dae''....'''<u>ey</u>''' |- | ''x'' || ''ks'' || '''ks''' || ''Lo<u>x</u>odonta''....'''<u>ks</u>''' |- | ''qu'' || ''kw'' || '''kw''' || ''<u>Qu</u>ercus''....'''<u>kw</u>''' |- | ''j'' || ''y'' || '''j''' || ''<u>ju</u>lianus''....'''<u>ju</u>''' |- | ''sci'' || ''shi'' || '''xi''' || ''<u>Sci</u>uridae''....'''<u>xi</u>''' |- | ''th'' || ''t'' || '''t''' || ''<u>Th</u>unnus''....'''<u>t</u>''' |- | ''cci'' || ''ksi'' || '''ksi''' || ''Va<u>cc</u>inus''....'''<u>ksi</u>''' |} : Note that double consonants are counted as being two consonants in different syllables. So, for example, the taxonomic syllable for ''Cinnamomum'' would be '''cin'''. : The Latin letter ''j'' is represented in Mirad with '''j''' even though it is pronounced like a ''y''. This is for better recognizability. ==== Genderized and Other Forms ==== : Form the female of an animal by inserting a '''y''' before the '''t''' of the base adult name: ::* '''kapet'''....''dog'' ====> '''kape<u>y</u>t'''....''bitch'' ::* '''vulkapyot'''....''fox'' ====> '''vulkapyo<u>y</u>t'''....''vixen'' : Form the specific male of an animal by inserting a '''w''' right after the '''p''' of the base adult name, unless the base name begins with '''py''' in which case the '''w''' is inserted just before the '''t''' of the base name: ::* '''ekpet'''....''horse'' ====> '''ekp<u>w</u>et'''....''stallion'' ::* '''ovbopet'''....''sheep'' ====> '''ovbop<u>w</u>et'''....''ram'' ::* '''vulkapyot'''....''fox'' ====> '''vulkpyo<u>w</u>t'''....''dog fox'' : Form the gelded version of an animal by inserting an '''o''' after the ordinal vowel of the base male adult name: ::* '''bopet'''....''bovine'' ====> '''bopwe<u>o</u>t'''....''ox'' ::* '''gafapat'''....''cock'' ====> '''gafapwe<u>o</u>t'''....''capon'' : The offspring of an animal is formed by suffixing '''-ud''', the stub for '''tud'''....''child'': ::* '''ekpet'''....''horse'' ====> '''ekpet<u>ud</u>'''....''colt'' ::* '''kapet'''....''dog'' ====> '''kapet<u>ud</u>'''....''pup'' ::* '''ovbopet'''....''sheep'' ====> '''ovbopet<u>ud</u>'''....''lamb'' : The pet name of an animal is derived by suffixing '''-if''': ::* '''kapet'''....''dog'' ====> '''kapet<u>if</u>'''....''puppy'' ::* '''fepet'''....''cat'' ====> '''fepet<u>if</u>'''....''kitty'' : The diminutive of an animal is formed by suffixing '''-og''': ::* '''supet'''....''pig'' ====> '''supet<u>og</u>'''....''piggy'' ::* '''ekpet'''....''horse'' ====> '''ekpet<u>og</u>'''....''pony'' : Sometimes, the above derivations can be combined. The animal '''ekpet'''....''horse'' can serve as an example: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Derivations of Horse |- ! Variation !! Mirad Name !! English Name |- !row=1| Adult |'''ekpet'''||''horse'' |- !row=1| Male | '''ekpwet'''||''stallion'' |- !row=1| Female | '''ekpeyt'''||''mare'' |- !row=1| Offspring | '''ekpetud'''||''colt'' |- !row=1| Female Offspring | '''ekpetuyd'''||''filly'' |- !row=1| Small adult |'''ekpetog'''||''pony'' |- !row=1| Gelded | '''ekpweot'''||''gelding'' |} ==== Animal Sounds ==== : The sound that an animal makes can be derived by substituting the '''t''' of the base name with '''d''', the letter associated with communication. The verb form ends in '''-der''': ::* '''ekpet'''....''horse'' ====> '''ekpeder'''....''to neigh'' ::* '''kapet'''....''dog'' ====> '''kapeder'''....''to bark'' ::* '''pat'''....''bird'' ====> '''pader'''....''to tweet, chirp'' ::* '''serpyet'''....''snake'' ====> '''serpyeder'''....''to hiss'' : A collection of animals can be derived by suffixing '''-yan''' or '''-nyan''': ::* '''lepanfepyot'''....''lion'' ====> '''lepanfepyotyan'''....''a pride of lions'' ::* '''ovbopet'''....''sheep'' ====> '''ovbopetyan'''....''a herd of sheep'' ::* '''pit'''....''fish'' ====> '''pityan'''....''a school of fish'' : Motions that animals make can be derived by replacing the final '''t''' of the base name with '''-per'''....''to go'': ::* '''serpyet'''....''snake'' ====> '''serpeper'''....''to slither'' ::* '''lapet'''....''rabbit'' ====> '''lapeper'''....''to hop'' ::* '''ekpet'''....''horse'' ====> '''ekpeper'''....''to gallop'' : The food name associated with an animal can be derived by ending the animal or animal part name in '''l''' (a stub for '''tel''', meaning ''food''): ::* '''supet'''....''pig'' ====> '''supel'''....''pork'' ::* '''supetyob'''....''hog leg'' ====> '''supetyol'''....''ham'' ::* '''bopet'''....''steer'' ====> '''bopel'''....''beef'' ::* '''ovbopet'''....''sheep'' ====> '''ovbopel'''....''mutton'' ::* '''bopetud'''....''calf'' ====> '''bopetul'''....''veal'' ::* '''appelat'''....''bee'' ====> '''appelatel'''....''honey'' : The habitats of animals are formed by suffixing '''-am'''....''house'', '''-um'''....''cage'', etc. to the base name: ::* '''supet'''....''pig'' ====> '''supetam'''....''pigsty'' ::* '''gafapayt'''....''chicken'' ====> '''gafapaytam'''....''chicken coop'' ::* '''lepanfepyot'''....''lion'' ====> '''lepanfepyotam'''....''lion's den'' ::* '''kapet'''....''dog'' ====> '''kapetam'''....''doghouse'' ::* '''forpelt'''....''ant'' ====> '''forpeltam'''....''anthill'' ::* '''appelat'''....''bee'' ====> '''appelatam'''....''bee hive'' ::* '''pat'''....''bird'' ====> '''patum'''....''birdcage'', '''patsum'''....''nest'', '''patyanam'''...''aviary'' ::* '''pot'''....''wild animal'' ====> '''potam'''....''lair'' ==== Dog Breeds ==== [[File:The dog book - a popular history of the dog, with practical information as to care and management of house, kennel, and exhibition dogs, and descriptions of all the important breeds (1909) (20785715825).jpg|thumb|]] : Dog breeds are created by prefixing elements to '''kapet'''....''dog'' that are based on the official World Canine Organization dog breed site [[https://www.fci.be/en/nomenclature/]]. This site organizes dog breeds by groups, sections, subsections, and country ownership. : The base of the dog breed name is '''kapet'''....''dog''. The group number is converted to the lowercase alphabetic consonants ('''b''', '''c''', '''d''', etc.). The top or zeroth group is assigned to the ordinal vowel '''o''', so '''bokepet''' is a group category for sheepdogs and cattledogs. The sections underneath this group change the '''o'''....''zero'' to '''a'''....''one'', '''e'''....''two'', etc. The subsections below are enumerated with an initial ordinal vowel starting with '''a'''....''one'', '''e'''....''two'', etc. A particular breed is written as the country adjective representing the breed country of origin, followed a space, and the lowest section name preceded by the number of the country entry alphabetized. If there is only one entry of that country, no ordinal number is prefixed. : As an example: : To get the name for ''basset hound'': ::* Start with the word for dog: '''kapet'''. : This animal is in Group 6 for scent hounds and related breeds, so the 6th consonant in the Mirad alphabet is '''h'''. This is prefixed to '''kapet''', with an ordinal vowel representing the section the breed is in, starting with '''a''' for ''one''. The ''basset hound'' is in Section 1 for "scent hounds", so the prefix becomes '''ha-'''. ::* '''hakapet''' is a "scent hound" (not to be confused with '''ha kapet'''....''the dog''.). A basset hound is classified in subsection 1.3 as a "small-sized scent hound", so the ordinal vowel '''i'''.... ''three'' is prefixed: ::* '''ihakapet''' is a "small-sized scent hound" : A basset hound is the 1st small-sized scent hound entry under the country Great Britain, so the Mirad word '''a'''.... ''one'' is prefixed (with a '''w''' buffer glide when prefixed to a vowel) and the adjectival word for Great Britain, '''Gebaroma''' is placed in front, separated by a space: ::* '''Gebaroma awahikapet''' is a ''basset hound'', a dog breed name owned by Great Britain. The name can usually be abbreviated by dropping the country owner name, thus: '''awahikapet''' <gallery> </gallery> : Here is a partial representation of the hiararchy as obtained by the World Canine Organization (FCI) site. Other Mirad dog breed names can be created by consulting the site. Group 1 = '''<u>b</u>okapet'''....sheepdogs/cattledogs ::* Section <u>1</u> = '''b<u>a</u>kapet'''....sheepdogs ::::* Belgian only entry = '''Belima bakapet'''....''Belgian shepherd dog'' ::::* German only entry = '''Deuma bakapet'''....''German shepherd'' ::* Section 2 = '''bekapet'''....cattledogs except Swiss cattledogs ::::* Great Britain <u>2</u>nd entry = '''Gebaroma <u>e</u>bekapet'''....''Welsh corgi (Cardigan)'' Group 2 = '''<u>c</u>okapet'''....pinscher/schnauzer/Molossoid/Swiss Mountain-/Cattle Dogs ::* Section <u>1</u> = '''c<u>a</u>kapet'''....pinscher/schnauzer type ::* Section <u>2</u> = '''c<u>e</u>kapet'''....Molossian type ::* Section <u>3</u> = '''c<u>i</u>kapet'''....''Swiss mountain/cattledogs'' Group 3 = '''<u>d</u>okapet'''....''terriers'' ::* Section <u>1</u> = '''d<u>a</u>kapet'''....large and medium-sized terriers ::::* Great Britain <u>9</u>th entry = '''Gebaroma <u>yu</u>dakapet'''....''Welsh terrier'' ::* Section <u>2</u> = '''d<u>a</u>kapet'''....small-sized terriers ::* Section <u>3</u> = '''d<u>e</u>kapet'''....bull type terriers ::::* Great Britain <u>3</u>rd entry = '''Gebaroma <u>i</u>dekapet'''....''Staffordshire bull terrier'' ::* Section <u>4</u> = '''d<u>a</u>kapet'''....toy terriers Group 4 = '''<u>f</u>okapet'''....<u>dachshunds</u> ::::* Germany only entry = '''fakapet'''....''dachshund'' Group 5 = '''<u>g</u>okapet'''....spitz and primitive types ::* Section <u>1</u> = '''g<u>a</u>kapet'''....nordic sledge dogs :::: USA <u>1</u>st entry = '''<u>a</u>gakapet'''....''Siberian husky'' ::* Section <u>2</u> = '''g<u>e</u>kapet'''....nordic hunting dogs ::* Section <u>3</u> = '''g<u>i</u>kapet'''....nordic watchdogs/herders ::* Section <u>4</u> = '''g<u>u</u>kapet'''....European spits ::* Section <u>5</u> = '''g<u>yo</u>kapet'''....Asian spitz and related breeds ::* Section <u>6</u> = '''g<u>ya</u>kapet'''....primitive types ::* Section <u>7</u> = '''g<u>ye</u>kapet'''....hunting dogs Group 6 = '''<u>h</u>okapet'''....scent hounds and related breeds ::* Section <u>1</u> = '''h<u>a</u>kapet'''....''scent hounds'' :::* Subsection 1.<u>1</u> = '''<u>a</u>hakapet'''....large-sized hounds ::::* USA <u>1</u>st entry = '''Usoma <u>aw</u>ahakapet'''....''American foxhound'' :::* Subsection 1.<u>2</u> = '''<u>e</u>hakapet'''....medium-sized hounds ::::* Great Britain only entry = '''Gebaroma ehakapet'''....''harrier'' :::* Subsection 1.<u>3</u> = '''<u>i</u>hakapet'''....small-sized hounds ::::* Great Britain <u>1</u>st entry = '''Gebaroma <u>aw</u>ihakapet'''....''basset hound'' ::::* Great Britain <u>2</u>nd entry = '''Gebaroma <u>ew</u>ihakapet'''....''beagle'' Group 7 = '''<u>j</u>okapet'''....pointing dogs ::* Section <u>1</u> = '''j<u>a</u>kapet'''....''continental pointing dogs'' ::* Section <u>2</u> = '''j<u>e</u>kapet'''....''British and Irish pointers and setters'' Group 8 = '''<u>k</u>akapet'''....retrievers/flushing dogs/water dogs ::* Section <u>1</u> = '''k<u>a</u>kapet'''....''retrievers'' ::* Section <u>2</u> = '''k<u>e</u>kapet'''....''flushing dogs'' ::* Section <u>3</u> = '''k<u>i</u>kapet'''....''water dogs'' Group 9 = '''<u>l</u>okapet'''....companion and toy dogs ::* Section <u>1</u> = '''l<u>a</u>kapet'''....bichons ::* Section <u>2</u> = '''l<u>e</u>kapet'''....poodles ::::* France only entry = '''Ferama lekapet'''....''poodle'' ::* Section <u>3</u> = '''l<u>i</u>kapet'''....small Belgian dogs ::* Section <u>4</u> = '''l<u>u</u>kapet'''....hairless dogs ::* Section <u>5</u> = '''l<u>yo</u>kapet'''....Tibetan breeds ::::* Tibet <u>2</u>nd entry = '''Tibama <u>e</u>lekapet'''....''shih tzu'' ::* Section <u>6</u> = '''l<u>ya</u>kapet'''....Chihuahueno ::::* Mexico only entry = '''Mexuma lyakapet'''....''chihuahua'' ::* Section <u>7</u> = '''l<u>ye</u>kapet'''....English toy spaniels ::* Section <u>8</u> = '''l<u>yi</u>kapet'''....Japan Chin and Pekingese ::* Section <u>9</u> = '''l<u>yu</u>kapet'''....continental toy spaniel and others ::* Section <u>10</u> = '''l<u>alo</u>kapet'''....Kromforhl&auml;nder ::* Section <u>10</u> = '''l<u>ale</u>kapet'''....small Molossian type dogs Group 10 = '''<u>m</u>okapet'''....sight hounds ::* Section <u>1</u> = '''m<u>a</u>kapet'''....long-haired sighthounds ::::* Great Britain <u>1</u>st entry = '''Gebaroma <u>a</u>makapet'''....''greyhound'' ::::* Great Britain <u>2</u>nd entry = '''Gebaroma <u>e</u>makapet'''....''whippet'' ::* Section <u>2</u> = '''m<u>e</u>kapet'''....rough-haired sighthounds ::* Section <u>3</u> = '''m<u>i</u>kapet'''....short-haired sighthounds ==== Cat Breeds ==== : The names for cat breeds are generated from the CFA organization's alphabetical list of cat breeds (See [https://cfa.org/breeds/]. You take the first letters of the CFA name up to the first non-initial consonant, and convert them to lowercase. If the next breed on the list has the same letters, add a Mirad number (1=a, 2=e, 3=i, ...) to distinguish them. Now, end the word with the Mirad word for cat '''fepet'''. : This chart shows the process for the first few cat breeds in the CFA list: {| class="wikitable" style="background: lightyellow; margin-left:1.6em; font-size:smaller" |+ Creating Cat Breed Names |- ! CFA Name !! First Letters<br>Lowercase !! Number<br>If Any + fepet!! Mirad Name |- | ''<u>Am</u>erican Shorthair'' || '''am''' || '''a + fepet'''|| '''amafepet''' |- | ''<u>Am</u>erican Wirehair'' || '''am''' || '''e + fepet'''|| '''amefepet''' |- | ''<u>Bal</u>inese'' || '''bal''' || '''bal + fepet''' || '''balfepet''' |- | ''<u>Ben</u>gal'' || '''ben''' || '''ben + fepet''' || '''benfepet''' |} === Color Nomenclature === : The word for ''color'' in Mirad is '''volz''', which is mnemonically related to the word for ''flower'' ('''vos'''). The diminutive of ''color'' is '''voylz''', meaning ''tint, shade, hue''. : The names of common color adjectives in Mirad are based on a scale relating to the natural spectrum, with the first part of the word being the a number representing the spectrum order and the last half being the color stub '''-lza'''. The zeroth-color is no color, simple ''blank'', ''clear'', or ''transparent''. :: {| class="wikitable" style="background:lightyellow; margin-left:1.6em; font-size:smaller;" |+ Basic Color Words |- ! 0 - clear !! 1 - red !!2 - orange !!3 - yellow !!4 - green !! 5 - blue !! 6 - purple !! 7 - indigo |- |<br><br><br> ||bgcolor="#d30000"| ||bgcolor="#fc6600"| ||bgcolor="#fff200"| ||bgcolor="#3bb143"| ||bgcolor="#0018f9"| || bgcolor="#b200ed"| || bgcolor="#4b0082"| |- | '''olza''' || '''alza''' || '''elza''' || '''ilza''' || '''ulza''' || '''yolza''' || '''yalza''' || '''yelza''' |} : There are some other common colors: :: {| class="wikitable" style="background:lightyellow; margin-left:1.6em; font-size:smaller;" |+ Other Basic Color Words |- |bgcolor="white"|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; || '''malza'''....''white'' ||(Associated with '''man''' (''light'') |- |bgcolor="#7c4700"| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|| '''melza'''....''brown'' ||(Associated with '''mel''' (''soil'') |- |bgcolor="#222021"| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;||'''molza'''....''black'' ||(Associated with '''mon''' (''dark'') |- |bgcolor="#828282"| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;||'''maolza'''....''gray'' ||(A blend of '''malza''' and '''molza''') |- |bgcolor="#fc0fc0"|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;||'''aolza'''....''pink'' ||(A blend of '''olza'''....''clear'' and '''malza'''....''red'') |} : All other colors are formed by prefixing a word or mnemonic word stub (usually flowers or fruits) to the basic color with hyphenation. For example: ::* '''mecirufeb-ulza'''....''lime green'' from '''mecirufeb'''....''lime fruit'' + '''ulza'''....''green'' ::* '''mim-yalza'''....''aquamarine'' from '''mim'''....''sea'' + '''yalza'''....''blue'' ::* '''licirufeb-ilza'''....''lemon yellow'' from '''licirufeb'''....''lemon'' + '''ilza'''....''yellow'' ::* '''salpyit-alza'''....''salmon red'' ::* '''magmef-alza'''....''firebrick red'' ::* '''mim-yalza'''....''sea blue, aquamarine'' : Shaded variants of color terms can be achieved in the following manner: ::# A "light" shade by changing '''lza''' to '''ylza''': '''uylza'''....''light green'' ::# A "-ish" shade by changing '''lza''' to '''lzyena''': '''ulzyena'''....''greenish'' ::# A "bright" shade by changing '''lza''' to '''lzayna''': '''ulzayna'''....''bright green'' ::# A "dark" shade by changing '''lza''' to '''lzoyna''': '''ulzoyna'''....''dark green'' : Shaded variants can also be created by prefixing adjectival components such as these: :* '''oz-'''....''-ish, light-'' :* '''az-'''....''bright-, dark-'' :* '''kyu-'''....''light-'' :* '''maz-'''....''bright-'' :* '''eyn-'''....''semi-'' etc. : Some hybrid colors can be created by mixing the ordinal vowel: ::* '''maolza'''....''gray'' from '''malza'''....''white'' and '''molza'''....''black'' ::* '''yaulza'''....''blue-green, cyan'' from '''yalza'''....''blue'' and '''ulza'''....''green'' ::* '''maelza'''....''beige'' from '''malza'''....''white'' and '''melza'''....''brown'' : Colors can be made into nouns by dropping the adjectival suffix '''-a''': ::* '''<u>Ulz</u> se via volz.'''....''<u>Green</u> is a beautiful color.'' ::* '''At gafe <u>yalzayn</u>.'''....''I prefer <u>dark blue</u>.'' : Colors can also be used to form verbs: ::* '''Iyta teobi <u>alzasa</u>.'''....''Her cheeks <u>turned red (= blushed)</u>.'' ::* '''His se fia <u>teubip malzaxus</u>.'''....''This is a good <u>teeth whitener</u>.'' ::* '''Eta teupibi <u>ilzaseye</u>.'''....''Your teeth are <u>yellowing</u>.'' ==== Rarely Used Colors ==== : The more exotic or rare colors can be expressed by the RAL number / 10 in the [[w:List_of_RAL_colors|Wikipedia Chart of RAL Colors]] expressed in Mirad + '''-lz'''. For example, the color ''golden yellow'' has the RAL number 1004. Divided by 10 yields the number 104 ('''ase''', in Mirad), thus, the color is named '''aselz'''. The adjectival form of this color is '''aselza'''. One advantage of this system is that the colors are grouped by nine classic colors represented by the thousands unit, then subdivided by up to 999 shades of those classic colors, although in practice, the number of shades belonging to each classic color is under 40. For that reason, the thousands unit is reduced to a hundreds unit in the formation of Mirad color names. ===== Skin colors ===== [[File:Coloured-family.jpg|thumb|]] : When a color refers specifically to skin tone, the prefix '''tayo(b)-''' is used. The final '''-b''' of '''tayob''' is dropped before a consonant or glide. The word for ''skin-color'' itself is '''tayovolz'''. Thus: ::* '''(tayo-)molzat'''....''black(-skinned) person'' ::* '''(tayo-)malzat'''....''white(-skinned) person'' ::* '''(tayo-)melzat'''....''brown(-skinned) person'' ::* '''(tayob)omalzat'''....''non-white(-skinned) person'' ::* '''(tayob)omolzat'''....''non-black(-skinned) person'' ::* '''(tayob)omelzat'''....''non-brown(-skinned) person'' ::* '''(tayob)eymolzat'''....''half-black(skinned) person'' ::* '''(tayob)eymalzat'''....''half-white(-skinned) person'' ::* '''(tayo-)maolzat'''....''mulatto, mixed-skinned person'' ::* '''(tayob)olzat'''....''albino'' ::* '''hyetayovolza'''....''of any skin-tone'' ::* '''hyatayovolzati'''....''people of all colors'' ::* '''Iyt se duhotayovolza?'''....''What skin color is she?'' ==== Hair Colors ==== : Hair colors are produced by suffixing the color to the word for hair, '''tayeb'''. The final '''-b''' of '''tayeb''' is dropped before a consonant or '''y'''. The word for ''hair color'' is '''tayevolz'''. ::* '''tayebalza'''....''red-headed, auburn'' ::** '''tayebalzayt'''....''an auburn female'' ::* '''tayemolza'''....''brunette'' ::* '''tayemelza'''....''brown-haired'' ::* '''tayebiylza'''....''blond'' ::* '''tayemaolza'''....''gray, gray-haired'' :::* '''It gwa tayemaolzaso.'''....''He will go gray early.'' ::* '''Duhotayevolza iyt se?'''....''What color hair is she?'' ==== Eye Colors ==== : Eye colors are expressed by the prefix '''tea(b)''' followed by the color. The word for ''eye color'' is '''teavolz'''. In the following examples, '''teab''' (''eye'') becomes '''tea''' before any consonants or glides: ::* '''teayolza'''....''blue-eyed'' ::* '''teabulza'''....''green-eyed'' ::* '''teamelza'''....''brown-eyed'' :::* '''teamelzat'''....''brown-eyed person'' ::* '''teamolz'''....''a black eye'' ::* '''teamalz'''....''the white of the eye'' ::* '''Duhoteavolza et se?'''....''What color eyes do you have?'' === Chemical Nomenclature === [[File:14LaAc periodic table IIb.jpg|thumb|]] : The names of chemical elements are formed by converting the abbreviation for the element into Mirad lowercase alphabetic equivalents, then adding '''lk''', a suffix stub for chemicals. For example, the abbreviation for ''hydrogen'' is ''H''. So we replace that with the word for lowercase '''h''' in Mirad: '''he'''. By adding the stub suffix '''lk''', we get '''helk'''. : Use the names of the '''''small''''' letters of the alphabet as shown below. The letter name '''ca''' is pronounced '''cha''' as in English ''cha-cha''. {| class="wikitable" style="background:lightyellow;; margin-left:1.6em; font-size:smaller" valign=top; align=center |+ Lowercase Alphabet with Letter Names |- ! Lowercase !! a !! b !! c !! d !! !! e !! f !! g !! h !! !! i !! j !! k !! l !! m !! n !! !! o !! p !! q !! r !! s !! t !! !! u !! v !! w !! x !! y !! z |- align=center | !row=1| Mirad Name | '''a''' || '''ba''' || '''ca''' || '''da''' ||bgcolor=lightgray| || '''e''' || '''fe''' || '''ge''' || '''he''' ||bgcolor=lightgray| || '''i''' || '''ji''' || '''ki''' || '''li''' || '''mi''' || '''ni''' ||bgcolor=lightgray| || '''o''' || '''po''' || '''ko''' || '''ro''' || '''so''' || '''to''' ||bgcolor=lightgray| || '''u''' || '''vu''' || '''wu''' || '''xu''' || '''yu''' || '''zu''' |} ==== Coding Chemical Elements ==== : The following chart shows some examples of how words for chemical elements are formed: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Coding Chemical Elements |- ! English Element Name !! Abbreviation !! Mirad Name |- | ''silver'' || ''Ar'' || '''arolk''' |- | ''iron'' || ''Fe'' || '''feelk''' |- | ''hydrogen'' || ''H'' || '''helk''' |- | ''nitrogen'' || ''N'' || '''nilk''' |- | ''mercury'' || ''Hg'' || '''hegelk''' |- | ''darmstadtium'' || ''Ds'' || '''dasolk''' |} : In chemical compounds, the '''lk''' is used only on the last element of the compound. : Chemical compounds such as ''H<sub>2</sub>O (hydrogen dioxide)'' are coded in the following manner. ::# The ''H'' for ''hydrogen'' is rendered as '''he''' (without the '''-lk'''). ::# The number 2 refers to two hydrogen atoms, so the Mirad prefix for ''two, bi-'', '''en-''' is prefixed to the '''h''', giving '''enhe'''. ::# The word for ''oxygen'', '''ol''' is added, and, since it is the last element in the compound, the '''lk''' is suffixed. ::# The English word ends in ''-ide'', which is rendered in Mirad as '''-iyd''', giving '''enheolkiyd''' : Such chemical suffix equivalents are given below: : Given the chemical element ''sulfur'', which has the abbreviation ''S'', the Mirad equivalent for this solid is '''solk'''. Possible variants of this chemical, plus others, are: ==== Chemical Compound Suffixes ==== {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Chemical Suffix Equivalents |- ! English Suffix !! Mirad Equivalent !! English Example !! Mirad Equivalent |- | ''-ide'' || '''-iyd''' || ''sulfide'' || '''solkiyd''' |- | ''-ite'' || '''-iyt''' || ''sulfite'' || '''solkiyt''' |- | ''-ate'' || '''-ayt''' || ''sulfate'' || '''solkayt''' |- | ''-ine'' || '''-iyn''' || ''iodine'' || '''ilkiyn''' |- | ''-ane'' || '''-ayn''' || ''methane'' || '''ahelkayn''' |- | ''-ene'' || '''-eyn''' || ''benzene'' || '''ehelkeyn''' |- | ''-one'' || '''-oyn''' || ''ketone'' || '''ketoyn''' |- | ''-ine'' || '''--iyn''' || ''alanine'' || '''alaniyn''' |- | ''-ic'' || '''-a''' || ''ferric'' || '''feelka''' |- | ''-ous'' || '''aya''' || ''ferrous'' || '''feelkaya''' |} : Note that the numeral prefixes in chemical formulae end in '''-n'''. : The numeral prefixes ''5'' and ''6'' end in '''-on''' instead of '''-n''' so as to distinguish them from the words '''yan'''....''together'' and '''yon'''....''apart''. : The chart below shows some of the numeric prefixes: {| class="wikitable" style="background:lightyellow; margin-left:3.2em; font-size:smaller" |+ Numeric Prefixes |- ! Number !! Prefix !! Example |- | '''a'''....''mono-'' || '''an''' || '''anolkiyd'''....''<u>mono</u>xide (O)'' |- | '''e'''....''bi-/di-'' || '''en''' || '''encalkayt'''....''<u>bi</u>carbonate (C<sub>2</sub>)'' |- | '''i'''....''tri-'' || '''in''' || '''inolkiyd-'''....''trioxide (O<sub>3</sub>)'' |- | '''u'''....''tetr(a)-'' || '''un''' || '''unolkiyd-'''....''tetroxide (O<sub>4</sub>)'' |- | '''yo'''....''pent(a)-'' || '''yoon''' || '''yoonolkiyd-'''....''pentoxide (O<sub>5</sub>)'' |- | '''ya'''....''hex(a)-'' || '''yaon''' || '''yaonolkiyd'''....''hexoxide (O<sub>6</sub>)'' |- | '''ye'''....''hept(a)-'' || '''yen''' || '''yenolkiyd'''....''heptoxide (O<sub>7</sub>)'' |- | '''yi'''....''oct(o)-'' || '''yin''' || '''yinolkiyd-'''....''octoxide (O<sub>8</sub>)'' |- | '''yu'''....''non(a)-'' || '''yun''' || '''yunolkiyd-'''....''nonoxide (O<sub>9</sub>)'' |- | '''alo'''....''dec(a)-'' || '''alon''' || '''alonolkayt-'''....''decoxidate (O<sub>10</sub>)'' |} : Examples: ::* ''carbon <u>di</u>oxide (C<sub>2</sub>O)''....'''calk <u>en</u>olkiyd''' ::* ''sodium <u>bi</u>carbonate (Na2C)''....'''nialk <u>en</u>calkayt''' ::* ''calcium <u>di</u>hydrogen phosphate''....'''caalk <u>en</u>helk polkayt''' ::* ''glucose (C<sub>6</sub>H<sub>12</sub>O<sub>6</sub>)''....'''<u>yaon</u>ca<u>alan</u>he<u>yaon</u>olk''' (or: '''sakolos''') ::* ''methanol (C<sub>3</sub>HOH)''....'''ca<u>in</u>heohelk''' : Note: the '''-lk''' is added only at the end of a compound and before the endings '''-iyd''', '''-iyt''', and '''-ayt''', etc. ==== Names of Atomic Parts ==== : The word for ''atom'' in Mirad is '''gwomulk''', which literally is ''least particle''. : The main particles in an atom are: ::* '''vamulk'''....''proton'' (positive) ::* '''vemulk'''....''neutron'' (neutral) ::* '''vomulk'''....''electron'' (negative) : Every atom contains '''mulki''' (''subatomic particles''). [[File:Standard Model of Elementary Particles.svg|thumb|392x392px|The [[Standard Model]] classification of particles]] : The principle elementary atomic particles (quarks, leptons, bosons) are named from the alphabetic spellings of the letter abbreviations in the Standard Abbreviations chart to the right, some of which are Greek letters, both upper and lower case. (See [[wikipedia:Subatomic_particle]] ). ::* '''hamulk'''....''hadron'' :::* '''mi-hamulk'''....''meson'' ::::* '''pimi-hamulk'''....''pion'' ::::* '''kami-hamulk'''....''kaon'' :::* '''ba-hamulk'''....''baryon'' ::::* '''lambda-ba-hamulk'''....''lambda baryon'' ::* '''vamulk'''....''proton'' ::* '''vemulk'''....''neutron'' ::* '''vomulk'''....''electron'' ::* '''zemulk'''....''nucleon'' ::* '''alfamulk'''....''alpha particle'' ::* '''fermimulk'''....''fermion'' ::* '''goryumulk'''....''nanoparticle'' ::* '''kyiazon mulk'''....''graviton'' ::* '''bamulk'''....''boson particle'' :::* '''agha-bamulk'''....''higgs particle'' :::* '''agwu-bamulk'''....''W boson'' :::* '''agzu-bamulk'''....''Z boson'' :::* '''gamma-bamulk'''....''photon'' :::* '''ge-bamulk'''....''gluon'' ::* '''qomulk'''....''quark'' :::* '''ba-qomulk'''....''bottom quark'' :::* '''ca-qomulk'''....''charm quark'' :::* '''da-qomulk'''....''down quark'' :::* '''ov-qomulk'''....''antiparticle, antiquark'' :::* '''penta-qomulk'''....''penta quark'' :::* '''tetra-qomulk'''....''tetra quark'' :::* '''to-qomulk'''....''top quark'' :::* '''u-qomulk'''....''up quark'' :::* '''so-qomulk'''....''strange quark'' ::* '''limulk'''....''lepton'' :::* '''gamma-limulk'''....''photon'' (also: '''manmulk''') :::* '''mu-limulk'''....''muon'' :::* '''pi-limulk'''....''pion'' :::* '''tau-limulk'''....''tau'' :::* '''vu-e-limulk'''....''electron neutrino'' :::* '''vu-mu-limulk'''....''muon neutrino'' :::* '''vu-tau-limulk'''....''tau neutrino'' :::* '''e-limulk'''....''electron'' (also: '''vomulk''') : The nucleus of an atom is called '''zemulk'''. Therefore, '''zemulka''' means ''nuclear''. === Musical Nomenclature === ==== Musical Instruments ==== : The musical instruments are encoded as follows, where all instruments contain the word for musical instrument ('''duzar''' < '''duz''' (''music'') + '''-ar''' (''instrument''). The system is based on a five-way classification system that relates to the way the instrument is played. [[File:Madras musical instruments and snake charmer's music.jpg|thumb|<small>Madras_musical_instruments_and_snake_charmer's_music</small>]] {| class="wikitable" style="background:lightyellow; margin-left:1.6em; font-size:smaller" |+ Musical Instruments |- ! Mirad !! English |- ! colspan=2 | Bowed-String |- | '''aduzar''' || ''violin'' |- | '''eduzar''' || ''violin alto'' |- | '''iduzar''' || ''cello'', ''violoncello'' |- | '''uduzar'''<br>'''eona uduzar''' || ''bass''<br>''double bass'' |- | '''yoduzar''' || ''viola'' |- | '''yaduzar''' || ''fiddle'' |- | '''yeduzar''' || ''viol'' |- |- '''yiduzar''' || ''erhu'' |- | '''yuduzar''' || ''hardanger fiddle'' |- | '''aloduzar''' || ''kemenche'' |- | '''aladuzar''' || ''nyckelharpa'' |- | '''aleduzar''' || ''rebab'' |- ! colspan=2 | Woodwind |- | '''faduzar''' || ''flute'' |- | '''feduzar''' || ''oboe'' |- | '''fiduzar''' || ''clarinet'' |- | '''fuduzar''' || ''bassoon'' |- | '''fyoduzar''' || ''French harp, harmonica'' |- | '''fyaduzar''' || ''recorder'' |- | '''fyeduzar''' || ''bagpipe'' |- | '''fyiduzar''' || ''didgeridoo'' |- | '''fyuduzar''' || ''piccolo'' |- | '''faloduzar''' || ''fife, hornpipe'' |- | '''faladuzar''' || ''ocarina, ocarine'' |- | '''faleduzar''' || ''sheng'' |- | '''faliduzar''' || ''duduk'' |- | '''faluduzar''' || ''bansuri'' |- | '''falyoduzar''' || ''suling'' |- ! colspan=2 | Brass &#x1f3b7; |- | '''voduzar''' || ''horn'' |- | '''vaduzar''' || ''trumpet'' |- | '''veduzar''' || ''trombone'' |- | '''vuduzar'''<br>-- '''avuduzar'''<br>-- '''evuduzar'''<br>--'''ivuduzar'''|| ''saxophone''<br>-- ''tenor saxophone''<br>-- ''alto saxophone''<br>-- ''bass saxophone'' |- | '''vyoduzar''' || ''tuba'' |- | '''vyaduzar''' || ''bugle'' |- | '''vyeduzar''' || ''French horn'' |- | '''vyiduzar''' || ''cornet'' |- | '''vyuduzar''' || ''baritone horn'' |- | '''valoduzar''' || ''alto horn'' |- | '''valaduzar''' || ''euphonium'' |- | '''valeduzar''' || ''flugelhorn'' |- | '''validuzar''' || ''sousaphone'' |- | '''valuduzar''' || ''clarion'' |- | '''valyoduzar''' || ''mellophone'' |- | '''valyaduzar''' || ''climbasso'' |- | '''valyeduzar''' || ''ophicleide'' |- ! colspan=2 | Percussion |- | '''kaduzar'''<br>-- '''akaduzar'''<br>-- '''ekaduzar'''<br>-- '''ikaduzar'''<br>-- '''ukaduzar'''<br>-- '''yokaduzar'''<br>-- '''yakaduzar'''<br>-- '''yekaduzar'''<br>-- '''yikaduzar'''<br>-- '''yukaduzar'''<br>-- '''alokaduzar'''<br>-- '''alakaduzar'''<br>-- '''alekaduzar'''<br>-- '''alikaduzar'''<br>-- '''alukaduzar''' || ''drum''<br>-- ''snare drum''<br>-- ''bass drum''<br>-- ''tenor drum''<br>-- ''steel drum''<br>-- ''bongo drum''<br>-- ''timbrel''<br>-- ''kettledrum''<br>-- ''hang drum''<br>-- ''tupan''<br>-- ''taiko''<br>-- ''spring drum''<br>-- ''octoban''<br>-- ''candombe drum''<br>-- ''steel tongue drum'' |- | '''keduzar''' || ''glockenspiel'' |- | '''kiduzar''' || ''vibraphone'' |- | '''kuduzar''' || ''marimba'' |- | '''kyoduzar''' || ''tubular bell'' |- | '''gaduzar''' || ''triangle'' |- | '''geduzar''' || ''gong'' |- | '''giduzar''' || ''castanet'' |- | '''guduzar''' || ''rattle'' |- | '''gyoduzar''' || ''xylophone'' |- | '''gyaduzar''' || ''maraca'' |- | '''gyeduzar''' || ''caj&oacute;n'' |- | '''gyiduzar''' || ''cymbal'' |- | '''gyuduzar''' || ''tambourine'' |- | '''galoduzar''' || ''steelpan'' |- | '''galaduzar''' || ''wind chime'' |- | '''galeduzar''' || ''chime bar'' |- | '''galiduzar''' || ''celeste'' |- | '''galuduzar''' || ''clapper'' |- | '''galyoduzar''' || ''Jew's harp'' |- | '''galyaduzar''' || ''bazooka'' |- | '''galyeduzar''' || ''waterphone'' |- | '''galyiduzar''' || ''balafon'' |- | '''galyuduzar''' || ''boomwhackers'' |- | '''geloduzar''' || ''udu'' |- | '''geladuzar''' || ''thunder sheet'' |- ! colspan=2 | Keyboard &#x1f3b9; |- | '''raduzar'''<br>-- '''utekea raduzar'''<br>-- '''agala raduzar'''<br>-- '''sem raduzar''' || ''piano''<br>-- ''player piano''<br>-- ''grand piano''<br>-- ''keyboard'' |- | '''reduzar''' || ''clavichord'' |- | '''riduzar''' || ''harpsichord'' |- | '''ruduzar'''<br>-- '''mufyeg ruduzar'''<br>-- '''maka ruduzar''' || ''organ''<br>-- ''pipe organ''<br>-- ''electric organ'' |- | '''ryoduzar''' || ''accordion'' |- | '''ryaduzar''' || ''dulcimer'' |- | '''ryeduzar''' || ''calliope'' |- | '''ryiduzar''' || ''melodica'' |- | '''ryuduzar''' || ''concertina'' |- ! colspan=2 | Guitar &#x1f3b8; |- | '''baduzar'''<br>-- '''seuxa baduzar'''<br>-- '''maka baduzar'''<br>-- '''yoba baduzar''' || ''guitar''<br>-- ''accoustic guitar''<br>-- ''electric guitar''<br>-- ''bass guitar'' |- | '''beduzar''' || ''banjo'' |- | '''biduzar''' || ''lute'' |- | '''buduzar''' || ''harp'' |- | '''byoduzar''' || ''mandolin'' |- | '''byaduzar''' || ''ukelele'' |- | '''byeduzar''' || ''zither'' |- | '''byiduzar''' || ''lyre'' |- | '''byuduzar''' || ''cithara, kithara'' |- | '''baloduzar''' || ''sitar'' |- | '''baladuzar''' || ''veena'' |- | '''baleduzar''' || ''koto'' |- | '''baliduzar''' || ''balalaika'' |- | '''baluduzar''' || ''charango'' |- | '''balyoduzar''' || ''hurdy-gurdy'' |} ==== Voice Ranges ==== {| class="wikitable" style="background:lightyellow; font-size:smaller" |+ Voice Ranges (Deuz nabyani) |- ! Mirad !! English !! Meaning |- ! colspan=3 | Women |- | '''yabdeuztoyb''' || ''soprano'' || "high-voice-female" |- | '''zeyabdeuztoyb''' || ''mezzo-soprano'' || "high-ish-voice-female" |- | '''yobdeuztoyb''' || ''alto, contralto'' || "low-voice-female" |- ! colspan=3 | Men |- | '''yabdeuztwob''' || ''tenor'' || "high-voice-male" |- | '''ze-yabdeuztwob''' || ''baritone'' || "middle-high-voice-male" |- | '''yobdeuztwob''' || ''bass''||"low-voice-male" |- | '''vyo-yabdeuztwob''' || ''falsetto'' || "false-high-voice-male" |- ! colspan=3 | Boys |- | '''yabdeuztwobet''' || ''treble'' || "high-voice-boy" |} : Suffix these nouns with '''-a''' to make them adjectives, eg.: ::* '''His se <u>yabdeuztwoba</u> duznod.'''....''This is a <u>tenor</u> note.'' ==== Solmization Syllables ==== : The syllables used in Mirad to spell out musical notes is like the system used in the English-speaking world: {| class="wikitable" style="background:lightyellow; margin-left:1.6em; font-size:smaller" |+ Solmization Syllables |- | '''do''' || '''re''' || '''mi''' || '''fa''' || '''sol''' || '''la''' || '''ti''' || '''do''' |} ==== Musical Score Elements ==== [[File:Gigault-dernier-kyrie-mm9-12.png|thumb]] : The semitone or accidental symbols are: {| class="wikitable" style="background:lightyellow;; margin-left:1.6em; font-size:smaller" |+ Accidentals |- ! ENGLISH NAME !! SYMBOL !! MIRAD NAME !! ENGLISH EXAMPLE !! MIRAD EXAMPLE || MIRAD PRONUNCIATION |- | ''flat'' || <big>&#x1D12C;</big>|| '''yobwa''' (=''lowered'')|| ''B flat'' || '''B yobwa''' || '''ba YOBwa''' |- | ''sharp'' || <big>&#x1D130;</big> || '''yabwa''' (=''raised'')|| ''C sharp'' || '''C yabwa''' || '''ca YABwa''' |- | ''natural'' || <big>&#x1D12E;</big> || '''egxwa''' (=''normalized'')|| ''F natural'' || '''F egxwa''' || '''fe EGxwa''' |} : Some staff notation: {| class="wikitable" style="background:lightyellow; margin-left:1.6em; font-size:smaller" |+ Staff Notation |- ! English Name !! Symbol !! Mirad Name |- | ''staff'' || <big>&#x1D119;</big> || '''nuidyan''' |- | ''treble clef, G clef'' || <big>&#x1D11E;</big> || '''G yijar''' |- | ''C clef'' || <big>&#x1D121;</big> || '''C yijar''' |- | ''base clef, F clef'' || <big>&#x1D122;</big> || '''F yijar''' |- | ''note'' || || '''nod''' |- | ''half note'' || <big>&#x1D15E;</big> || '''eyna nod''' |- | ''quarter note'' || <big>&#x1D15F;</big> || '''uyna nod''' |- | ''whole note'' || <big>&#x1D15D;</big> || '''ayna nod''' |- | ''quarter rest'' || <big>&#x1D13D; </big> || '''uyna poys''' |- | ''eighth note'' || <big>&#x1D160; </big> || '''yiyna nod''' |- | ''bar, measure'' || <big>&#x1D100;</big> || '''nodzyan''' |- | ''ligature'' || || '''yanxus''' |} ==== Characteristic Features of Music ==== {| class="wikitable sortable" style="background:lightyellow; font-size:smaller" |+ Characteristic Features of Music ! Mirad !! English |- |'''deup'''||'' beat'' |- |'''seupan'''||'' cadence'' |- |'''jes'''||'' duration'' |- |'''zoyteuz'''||'' echo'' |- |'''yanseuz'''||'' harmony'' |- |'''duzneg'''||''pitch'' |- |'''ijduzneg'''||'' key'' |- |'''druz'''||'' lyric'' |- |'''agala duzmus'''||'' major scale'' |- |'''duznag'''||'' measure'' |- |'''duznad'''||'' melody'' |- |'''duzjob''' ||''tempo'' |- |'''nak'''||'' meter'' |- |'''ogala duzmus'''||'' minor scale'' |- |'''duz'''||'' music'' |- |'''yinig'''||'' octave'' |- |'''byes'''||'' pulse'' |- |'''zoyseuzen'''||'' resonance'' |- |'''deupyan'''||'' rhythm'' |- |'''duzmus'''||'' scale'' |- |'''duzdreyn'''||'' score'' |- |'''seux'''||'' sound'' |- |'''duzigan'''||'' tempo'' |- |'''seuzvolz'''||'' timbre'' |- |'''seuz'''||'' tone'' |- |'''yanseuz'''||''chord, harmonic'' |- |'''aybseuz'''||''overtone'' |- |'''deuzunog'''||'' tune'' |- |'''deuz'''||'' voice'' |- |'''seuxnid'''||'' volume'' |} ==== Dynamics ==== : Notations having to do with musical dynamic accents are usually in Italian and are recognized the world over. For this reason, they are left ''as is'' in Mirad. : These include: <div style="background:lightyellow; font-style:italics"> : <i>a tempo, accelerando, accelerando, crescendo, decrescendo, diminuendo, fermata, forte, fortissimo, glissando, legato, lento, marcato, mezzo forte, mezzo piano, pianissimo, piano, poco a poco, portamento, rallentando, ritardanto, rubato, sforzando, staccatissimo, staccato, subito piano, tenuto, tremolo</i>, and others. </div> ==== Types of Arrangements ==== {| class="wikitable sortable" style="background: lightyellow; font-size:smaller" |+ Musical Arrangements ! English !! Mirad |- |''a capella song''||'''a kapella deuzun, deuzun boy duzari''' |- |''anthem''||'''fizdeuzun, tezdeuzun''' |- |''antiphon''||'''duiddeuzun''' |- |''aria''||'''arya, awat deuzun''' |- |''arrangement''||'''napbeyn''' |- |''art song''||'''tuz deuz''' |- |''ballad''||'''daz deuz, ifonkex deuzun''' |- |''battle hymn''||'''dropek deuzun''' |- |''bird song''||'''pat deuzun''' |- |''broadway song''||'''Broadway deuzun''' |- |''campfire song''||'''tamoftem deuzun''' |- |''cantata''||'''kantata''' |- |''canticle''||'''efyadeuzun''' |- |''carol''||'''ivdeuzun''' |- |''chant''||'''yagdeuzun''' |- |''choral arrangement''||'''deuzutyan napxeyn''' |- |''Christmas carol''||'''Kristtaj ivdeuzun''' |- |''classical song''||'''visauna deuzun''' |- |''composition''||'''duzdrun''' |- |''concerto''||'''koncerto''' |- |''country song''||'''odom deuzun, meimtyoda deuzun''' |- |''dance song''||'''daz deuzun''' |- |''dirge''||'''uvdeuzun''' |- |''ditty''||'''deuzog''' |- |''doggerel verse''||'''dizdeuzun''' |- |''drinking song''||'''tilien deuzun''' |- |''duet''||'''ewat (deuzun)''' |- |''folksong''||'''tyoyd deuzun''' |- |''glee''||'''Gebama deuzun''' |- |''gospel song''||'''fyadin deuzun''' |- |''hip hop song''||'''hip hop deuzun''' |- |''hit song''||'''agakus deuzun''' |- |''hymn''||'''fyadeuzun ''' |- |''instrumental''||'''duzarun''' |- |''jingle''||'''nundeuzunog''' |- |''karaoke song''||'''karaoke deuzun''' |- |''love song''||'''ifon deuzun''' |- |''lullaby''||'''tudet deuzun''' |- |''lute song''||'''riduzar deuzun''' |- |''madrigal''||'''duzuka deuzun''' |- |''marching song''||'''doptyopen deuzun''' |- |''medley''||'''ebmulxwa deuzyan''' |- |''metal song''||'''mug deuzun''' |- |''musical number''||'''duzun''' |- |''old standard''||'''ajdeuzun''' |- |''opera''||'''dyuz, dyuzun''' |- |''oratorio''||'''oratoryo''' |- |''paean''||'''akrun deuzun''' |- |''partsong''||'''gon deuzun''' |- |''patter song''||'''deuzig''' |- |''pop song''||'''tyoda deuzun''' |- |''psalm''||'''afyadeuzun''' |- |''rock song''||'''rok deuzun''' |- |''round''||'''zoydea deuzun''' |- |''sea shanty''||'''mim deuz''' |- |''show tune''||'''duez deuzun''' |- |''signature song''||'''ujak deuzun''' |- |''slow jam''||'''bluz deuzun''' |- |''soliloquy''||'''awat, awat deuzun''' |- |''solo''||'''awat (duzun), awat (deuzun)''' |- |''song''||'''deuzun''' |- |''spiritual, negro spiritual''||'''topa deuzun''' |- |''sporting song''||'''tapifek deuzun''' |- |''symphony''||'''viduzunyag''' |- |''theme song''||'''texzena deuz''' |- |''torch song''||'''ifonok uvdeuzun''' |- |''vaudeville song''||'''Vaudeville deuzun''' |- |''Wienerlied''||'''Viena deuzun''' |} ==== Musicians ==== {| class="wikitable sortable" style="background: lightyellow; font-size:smaller" |+ Musicians ! English !! Mirad |- |''musician''||'''duzut, duztoyb, duzuyt, duztwob''' |- |''instrumentalist''||'''duzarut''' |- |''violinist''||'''aduzarut''' |- |''conductor''||'''duzdeb''', '''duzutyaneb''' |- |''soloist''||'''anduzut''' |- |''singer, vocalist''||'''deuzut''' |- |''danseur''||'''dyaztwob''' |- |''ballerina''||'''dyazuyt, dyaztoyb''' |- |''dancer''||'''dazut, dazuyt''' |- |''opera singer''||'''dyuzut, dyuzuyt''' |- |''operatist, librettist''||'''dyuzdrut''' |- |''composer''||'''duzdrut''' |- |''lyricist, songwriter''||'''deuzdrut''' |- |''dance conductor''||'''dazeb''' |- |''(symphony) orchestra''||'''duzarutyan''' |- |''philharmonic orchestra''||'''duzarutyanag''' |- |''chorus, chorale'' ||'''deuzutyan''' |- |''dance troupe''||'''dazutyan''' |} ==== Song Parts ==== {| class="wikitable sortable" style="background:lightyellow; font-size:smaller" |+ Song Parts ! Mirad !! English |- |'''ujgon'''||''coda'' |- |'''ijgon'''||''intro'' |- |'''ebek'''||''interlude'' |- |'''ijek'''||''finale'' |- |'''gawijun'''||''reprise'' |- |'''gawdeuzun'''||''refrain'' |- |'''agalduznad'''||''theme'' |- |'''nadyan'''||''verse'' |- |'''zeymep'''||''bridge'' |- |'''gawdwas'''||''chorus'' |- |'''ujnadyan'''||''outro'' |} ==== Music Genres ==== : Some genres and styles of music: {| class="wikitable sortable" style="background:lightyellow; font-size:smaller" |+ Genres of Music ! Mirad !! English |- |'''a kapella, boy duzari'''||''a capella'' |- |'''yugtaxea duz'''||''ambiant'' |- |'''Usoma tyoyduz'''||''American folk'' |- |'''Usoma egona duz'''||''American standard'' |- |'''yizejna'''||''avant garde'' |- |'''Baroka'''||''Baroque'' |- |'''yolza vab'''||''bluegrass'' |- |'''bluz'''||''blues'' |- |'''Bolliwud'''||''Bollywood'' |- |'''bossa nova'''||''bossa nova'' |- |'''kalipso'''||''calypso'' |- |'''Kelta yagdeuz'''||''Celtic chant'' |- |'''Canima tyoyduz'''||''Chinese folk'' |- |'''Canima ajutbyena dyuz'''||''Chinese traditional opera'' |- |'''jejoba deupyan ay bluz'''||''contemporary R&B'' |- |'''maima bluz'''||''country blues'' |- |'''maima duz'''||''country music'' |- |'''maima pop'''||''country pop'' |- |'''maima rap'''||''country rap'' |- |'''maima rok'''||''country rock'' |- |'''dazam pop'''||''dancehall pop'' |- |'''disko'''||''disco'' |- |'''du-wop'''||''doo-wop'' |- |'''maka dauz'''||''electronic dance music (EDM)'' |- |'''yugtaxea duz'''||''elevator music'' |- |'''Euma disko'''||''Euro-disco'' |- |'''jwayeka'''||''experimental'' |- |'''flamenko'''||''flamenco'' |- |'''funk'''||''funk'' |- |'''Gregoria yagdeuz'''||''Gregorian chant'' |- |'''hip-hop'''||''hip-hop'' |- |'''honki-tonk'''||''honky-tonk'' |- |'''hyusuna rok'''||''Indie rock'' |- |'''jaz'''||''jazz'' |- |'''makjaz'''||''jazztronica'' |- |'''juju'''||''juju'' |- |'''fyaxela duz'''||''liturgical music'' |- |'''majika'''||''majika'' |- |'''mamo'''||''mambo'' |- |'''merengwe'''||''merengue'' |- |'''mesitzo'''||''mesitzo'' |- |'''mug'''||''metal'' |- |'''Mixuma duz'''||''Mexican'' |- |'''seuz bi Naxvil'''||''Nashville sound'' |- |'''Ejna Orleans bluz'''||''New Orleans blues'' |- |'''dyuz'''||''opera'' |- |'''rancera'''||''ranchera'' |- |'''rap'''||''rap'' |- |'''rege'''||''reggae'' |- |'''deupyan ay blus, ro-ay-ba'''||''rhythm & blues'' |- |'''rok-ay-rol'''||''rock & roll'' |- |'''salsa'''||''salsa'' |- |'''samba'''||''samba'' |- |'''ska'''||''ska'' |- |'''galoduzaruta duz'''||''steel band music'' |- |'''swing'''||''swing'' |- |'''Tehano'''||''Tejano'' |- |'''eyntuj duz'''||''trance music'' |- |'''Zumera visauna'''||''Western classical'' |- |'''Zumeryena'''||''Western'' |- |'''zideko'''||''zydeco'' |} === Geographic Placenames === : As in English, Geograpic placenames are capitalized, including the languages and inhabitants. ==== Countries of the World ==== [[File:Flickr - …trialsanderrors - Johnson's new chart of national emblems, 1868.jpg|thumb|]] Below is a complete list of the current officially assigned ISO 3166-1 alpha-3 codes, with country names being English short country names officially used by the ISO 3166 Maintenance Agency (ISO 3166/MA). The Mirad equivalents are formed by replacing the letters of the ISO code with the lowercase Mirad alphabetic spells, except if the letter is followed by a vowel, in which case the ISO letter is kept as is, but lower-cased. The letter '''m''' is suffixed as a stub for "place" and then the word-initial letter is capitalized, eg.: : Example 1: : ''Burundi'' is translated as follows: ::* The ISO 3166-1 alpha-3 code is BDI. ::* ''BDI'' is lowercased to ''bdi'' ::* '''b''' is convered to the Mirad alphabetic spell '''ba'''. ::* Since ''d'' is followed by a vowel, it is left as is: '''d'''. ::* The vowel ''i'' is left as is: '''i''' ::* '''m''' is appended for ''place'': '''badim''' ::* The initial letter of the country name is capitalized: '''Badim''' ::* BDI (Burundi) = '''Badim'''. : Example 2: : ''Uzbekistan'' is translated as follows: ::* The ISO 3166-1 alpha-3 code is UZB. ::* ''UZB'' is lowercased to ''uzb'' ::* '''u''' is left as is: '''u'''. ::* '''z''' is converted to the Mirad alphabetic spell: '''zu''' ::* '''b''' is converted to the Mirad alphabetic spell: '''ba''' ::* '''m''' is appended for ''place'': '''uzubam''' ::* The initial letter of the country name is capitalized: '''Uzubam''' ::* UZB (Uzbekistan) = '''Uzubam'''. {| class="wikitable sortable" style="background: lightyellow; margn-left:1.6em; font-size:smaller;" |+ Country Names (click on arrows to sort a column) ! ISO !! English !! Mirad |- | ABW || ''Aruba''||'''Abawum''' |- | AFG || ''Afghanistan''||'''Afegem''' |- | AGO || ''Angola''||'''Agom''' |- | AIA || ''Anguilla''||'''Aiam''' |- | ALA || ''[[w:Åland|Åland Islands]]''||'''Alam''' |- | ALB || ''Albania''||'''Alibam''' |- | AND || ''Andorra''||'''Anidam''' |- | ANT || ''Netherlands Antilles''||'''Anitom''' |- | ARE || ''United Arab Emirates''||'''Arem''' |- | ARG || ''Argentina''||'''Arogem''' |- | ARM || ''Armenia''||'''Aromim''' |- | ASM || ''American Samoa''||'''Asomim''' |- | ATA || ''Antarctica''||'''Atam''' |- | ATF || ''French Southern Territories''||'''Atofem''' |- | ATG || ''Antigua and Barbuda''||'''Atogem''' |- | AUS || ''Australia''||'''Ausom''' |- | AUT || ''Austria''||'''Autom''' |- | AZE || ''Azerbaijan''||'''Azem''' |- | BDI || ''Burundi''||'''Badim''' |- | BEL || ''Belgium''||'''Belim''' |- | BEN || ''Benin''||'''Benim''' |- | BFA || ''Burkina Faso''||'''Bafam''' |- | BGD || ''Bangladesh''||'''Bagedam''' |- | BGR || ''Bulgaria''||'''Bagerom''' |- | BHR || ''Bahrain''||'''Baherom''' |- | BHS || ''[[w|The Bahamas|Bahamas]]''||'''Bahesom''' |- | BIH || ''Bosnia and Herzegovina''||'''Bihem''' |- | BLM || ''Saint Barthélemy''||'''Balimim''' |- | BLR || ''Belarus''||'''Balirom''' |- | BLZ || ''Belize''||'''Balizum''' |- | BMU || ''Bermuda''||'''Bamum''' |- | BOL || ''Bolivia''||'''Bolim''' |- | BRA || ''Brazil''||'''Baram''' |- | BRB || ''Barbados''||'''Barobam''' |- | BRN || ''[[w:Brunei|Brunei Darussalam]]''||'''Baronim''' |- | BTN || ''Bhutan''||'''Batonim''' |- | BVT || ''Bouvet Island''||'''Bavutom''' |- | BWA || ''Botswana''||'''Bawam''' |- | CAF || ''Central African Republic''||'''Cafem''' |- | CAN || ''Canada''||'''Canim''' |- | CCK || ''Cocos Islands''||'''Cacakim''' |- | CHE || ''Switzerland''||'''Cahem''' |- | CHL || ''Chile''||'''Cahelim''' |- | CHN || ''[[w:People's Republic of China|China]]''||'''Cahenim''' |- | CIV || ''Côte d'Ivoire''||'''Civum''' |- | CMR || ''Cameroon''||'''Camirom''' |- | COD || ''Democratic Republic of the Congo''||'''Codam''' |- | COG || ''Republic of the Congo''||'''Cogem''' |- | COK || ''Cook Islands''||'''Cokim''' |- | COL || ''Colombia''||'''Colim''' |- | COM || ''Comoros''||'''Comim''' |- | CPV || ''Cape Verde''||'''Capovum''' |- | CRI || ''Costa Rica''||'''Carim''' |- | CUB || ''Cuba''||'''Cubam''' |- | CXR || ''Christmas Island''||'''Caxurom''' |- | CYM || ''Cayman Islands''||'''Cayumim''' |- | CYP || ''Cyprus''||'''Cayupom''' |- | CZE || ''Czechia''||'''Cazem''' |- | DEU || ''Germany''||'''Deum''' |- | DJI || ''Djibouti''||'''Dajim''' |- | DMA || ''Dominica''||'''Damam''' |- | DNK || ''Denmark''||'''Danikim''' |- | DOM || ''Dominican Republic''||'''Domim''' |- | DZA || ''Algeria''||'''Dazam''' |- | ECU || ''Ecuador''||'''Ecum''' |- | EGY || ''Egypt''||'''Egeyum''' |- | ERI || ''Eritrea''||'''Erim''' |- | ESH || ''Western Sahara''||'''Esohem''' |- | ESP || ''Spain''||'''Esopom''' |- | EST || ''Estonia''||'''Esotom''' |- | ETH || ''Ethiopia''||'''Etohem''' |- | FIN || ''Finland''||'''Finim''' |- | FJI || ''Fiji''||'''Fejim''' |- | FLK || ''Falkland Islands (Malvinas)''||'''Felikim''' |- | FRA || ''France''||'''Feram''' |- | FRO || ''Faroe Islands''||'''Ferom''' |- | FSM || ''Federated States of Micronesia''||'''Fesomim''' |- | GAB || ''Gabon''||'''Gabam''' |- | GBR || ''United Kingdom''||'''Gebarom''' |- | GEO || ''Georgia''||'''Geom''' |- | GGY || ''Guernsey''||'''Gegeyum''' |- | GHA || ''Ghana''||'''Geham''' |- | GIB || ''Gibraltar''||'''Gibam''' |- | GLP || ''Guadeloupe''||'''Gelipom''' |- | GMB || ''Gambia''||'''Gemibam''' |- | GNB || ''Guinea-Bissau''||'''Genibam''' |- | GNQ || ''Equatorial Guinea''||'''Geniqom''' |- | GRC || ''Greece''||'''Gerocam''' |- | GRD || ''Grenada''||'''Gerodam''' |- | GRL || ''Greenland''||'''Gedolim''' |- | GTM || ''Guatemala''||'''Getomim''' |- | GUF || ''French Guiana''||'''Gufem''' |- | GUM || ''Guam''||'''Gumim''' |- | GUY || ''Guyana''||'''Guyum''' |- | HKG || ''Hong Kong''||'''Hekigem''' |- | HMD || ''Heard Island and McDonald Islands''||'''Hemidam''' |- | HND || ''Honduras''||'''Henidam''' |- | HRV || ''Croatia''||'''Herovum''' |- | HTI || ''Haiti''||'''Hetim''' |- | HUN || ''Hungary''||'''Hunim''' |- | IDN || ''Indonesia''||'''Idanim''' |- | IMN || ''Isle of Man''||'''Iminim''' |- | IND || ''India''||'''Inidam''' |- | IOT || ''British Indian Ocean Territory''||'''Iotom''' |- | IRL || ''Republic of Ireland''||'''Irolim''' |- | IRN || ''Iran''||'''Ironim''' |- | IRQ || ''Iraq''||'''Iroqom''' |- | ISL || ''Iceland''||'''Isolim''' |- | ISR || ''Israel''||'''Isorom''' |- | ITA || ''Italy''||'''Itam''' |- | JAM || ''Jamaica''||'''Jamim''' |- | JEY || ''Jersey''||'''Jeyum''' |- | JOR || ''Jordan''||'''Jorom''' |- | JPN || ''Japan''||'''Jiponim''' |- | KAZ || ''Kazakhstan''||'''Kazum''' |- | KEN || ''Kenya''||'''Kenim''' |- | KGZ || ''Kyrgyzstan''||'''Kigezum''' |- | KHM || ''Cambodia''||'''Kihemim''' |- | KIR || ''Kiribati''||'''Kirom''' |- | KNA || ''Saint Kitts and Nevis''||'''Kinam''' |- | KOR || ''[[w:South Korea|Korea, Republic of]]''||'''Korom''' |- | KWT || ''Kuwait''||'''Kiwutom''' |- | LAO || ''Laos''||'''Laom''' |- | LBN || ''Lebanon''||'''Libanim''' |- | LBR || ''Liberia''||'''Libarom''' |- | LBY || ''Libya''||'''Libayum''' |- | LCA || ''Saint Lucia''||'''Licam''' |- | LIE || ''Liechtenstein''||'''Liem''' |- | LKA || ''Sri Lanka''||'''Likam''' |- | LSO || ''Lesotho''||'''Lisom''' |- | LTU || ''Lithuania''||'''Litum''' |- | LUX || ''Luxembourg''||'''Luxum''' |- | LVA || ''Latvia''||'''Livam''' |- | MAC || ''[[W:Macau|Macao]]''||'''Macam''' |- | MAF || ''Saint Martin''||'''Mafem''' |- | MAR || ''Morocco''||'''Marom''' |- | MCO || ''Monaco''||'''Micom''' |- | MDA || ''Moldova''||'''Midam''' |- | MDG || ''Madagascar''||'''Midagem''' |- | MDV || ''Maldives''||'''Midavum''' |- | MEX || ''Mexico''||'''Mexum''' |- | MHL || ''Marshall Islands''||'''Mihelim''' |- | MKD || ''Republic of Macedonia''||'''Mikidam''' |- | MLI || ''Mali''||'''Milim''' |- | MLT || ''Malta''||'''Militom''' |- | MMR || ''Myanmar''||'''Mimirom''' |- | MNE || ''Montenegro''||'''Minem''' |- | MNG || ''Mongolia''||'''Minigem''' |- | MNP || ''Northern Mariana Islands''||'''Minipom''' |- | MOZ || ''Mozambique''||'''Mozum''' |- | MRT || ''Mauritania''||'''Mirotom''' |- | MSR || ''Montserrat''||'''Misorom''' |- | MTQ || ''Martinique''||'''Mitoqom''' |- | MUS || ''Mauritius''||'''Musom''' |- | MWI || ''Malawi''||'''Miwim''' |- | MYS || ''Malaysia''||'''Miyusom''' |- | MYT || ''Mayotte''||'''Miyutom''' |- | NAM || ''Namibia''||'''Namim''' |- | NCL || ''New Caledonia''||'''Nicalim''' |- | NER || ''Niger''||'''Nerom''' |- | NFK || ''Norfolk Island''||'''Nifekim''' |- | NGA || ''Nigeria''||'''Nigam''' |- | NIC || ''Nicaragua''||'''Nicam''' |- | NOR || ''Norway''||'''Norom''' |- | NIU || ''Niue''||'''Nium''' |- | NLD || ''Netherlands''||'''Nilidam''' |- | NPL || ''Nepal''||'''Nipolim''' |- | NRU || ''Nauru''||'''Nirum''' |- | NZL || ''New Zealand''||'''Nizulim''' |- | OMN || ''Oman''||'''Ominim''' |- | PAK || ''Pakistan''||'''Pakim''' |- | PAN || ''Panama''||'''Panim''' |- | PCN || ''Pitcairn Islands''||'''Pocanim''' |- | PER || ''Peru''||'''Perom''' |- | PHL || ''Philippines''||'''Pohelim''' |- | PLW || ''Palau''||'''Poliwum''' |- | PNG || ''Papua New Guinea''||'''Ponigem''' |- | POL || ''Poland''||'''Polim''' |- | PRI || ''Puerto Rico''||'''Porim''' |- | PRK || ''North Korea''||'''Porikim''' |- | PRT || ''Portugal''||'''Porotom''' |- | PRY || ''Paraguay''||'''Poroyum''' |- | PSE || ''Palestinian territories''||'''Posem''' |- | PYF || ''French Polynesia''||'''Poyufem''' |- | QAT || ''Qatar''||'''Qatom''' |- | REU || ''Réunion''||'''Reum''' |- | ROU || ''Romania''||'''Roum''' |- | RUS || ''Russia''||'''Rusom''' |- | RWA || ''Rwanda''||'''Rowam''' |- | SAU || ''Saudi Arabia''||'''Saum''' |- | SDN || ''Sudan''||'''Sodanim''' |- | SEN || ''Senegal''||'''Senim''' |- | SGP || ''Singapore''||'''Sogepom''' |- | SGS || ''South Georgia and the South Sandwich Islands''||'''Sogesom''' |- | SHN || ''Saint Helena''||'''Sohenim''' |- | SJM || ''Svalbard and Jan Mayen''||'''Sojimim''' |- | SLB || ''Solomon Islands''||'''Solibam''' |- | SLE || ''Sierra Leone''||'''Solem''' |- | SLV || ''El Salvador''||'''Solivum''' |- | SMR || ''San Marino''||'''Somirom''' |- | SOM || ''Somalia''||'''Somim''' |- | SPM || ''Saint Pierre and Miquelon''||'''Sopomim''' |- | SRB || ''Serbia''||'''Sorobam''' |- | STP || ''São Tomé and Príncipe''||'''Sotopom''' |- | SUR || ''Suriname''||'''Surom''' |- | SVK || ''Slovakia''||'''Sovukim''' |- | SVN || ''Slovenia''||'''Sovunim''' |- | SWE || ''Sweden''||'''Sowem''' |- | SWZ || ''Swaziland''||'''Sowuzum''' |- | SYC || ''Seychelles''||'''Soyucam''' |- | SYR || ''Syria''||'''Soyurom''' |- | TCA || ''Turks and Caicos Islands''||'''Tocam''' |- | TCD || ''Chad''||'''Tocadam''' |- | TGO || ''Togo''||'''Togom''' |- | THA || ''Thailand''||'''Toham''' |- | TJK || ''Tajikistan''||'''Tojikim''' |- | TKL || ''Tokelau''||'''Tokilim''' |- | TKM || ''Turkmenistan''||'''Tokimim''' |- | TLS || ''East Timor''||'''Tolisom''' |- | TON || ''Tonga''||'''Tonim''' |- | TTO || ''Trinidad and Tobago''||'''Totom''' |- | TUN || ''Tunisia''||'''Tunim''' |- | TUR || ''Turkey''||'''Turim''' |- | TUV || ''Tuvalu''||'''Tuvum''' |- | TWN || ''Taiwan''||'''Towunim''' |- | TZA || ''Tanzania''||'''Tozam''' |- | UGA || ''Uganda''||'''Ugam''' |- | UKR || ''Ukraine''||'''Ukirom''' |- | UMI || ''United States Minor Outlying Islands''||'''Umim''' |- | URY || ''Uruguay''||'''Uroyum''' |- | USA || ''United States''||'''Usam''' |- | UZB || ''Uzbekistan''||'''Uzubam''' |- | VAT || ''Vatican City''||'''Vatom''' |- | VCT || ''Saint Vincent and the Grenadines''||'''Vucatom''' |- | VEN || ''Venezuela''||'''Venim''' |- | VGB || ''British Virgin Islands''||'''Vugebam''' |- | VIR || ''United States Virgin Islands''||'''Virom''' |- | VNM || ''Vietnam''||'''Vunimim''' |- | VUT || ''Vanuatu''||'''Vutom''' |- | WLF || ''Wallis and Futuna''||'''Wulifem''' |- | WSM || ''Samoa''||'''Wusomim''' |- | YEM || ''Yemen''||'''Yemim''' |- | ZAF || ''South Africa''||'''Zafem''' |- | ZMB || ''Zambia''||'''Zumibam''' |- | ZWE || ''Zimbabwe''||'''Zuwem''' |} : The adjective for these Mirad country names can be formed by suffixing the adjective marker '''a''', eg: ::* '''Feram'''....''France'' ==> '''Ferama'''....''French'' ::* '''Usam'''....''United States'' ==> '''Usama'''....''American'' ::* '''Deum'''....''Germany'' ==> '''Deuma'''....''German'' : The inhabitant of a country is formed by changing the final '''m''' of the placename to '''t''' (meaning person), eg: ::* '''Feram'''....''French'' ==> '''Ferat'''....''a French person, a Frenchman'' : The names of country inhabitants can be pluralized and genderized, as other animate nouns, eg: ::* '''Ferat'''....''a French person'' ==> '''ha Ferati'''....''the French'' ::* '''Etohet'''....''an Ethiopian'' ==> '''Etohwat'''....''an Ethiopian male'' ::* '''Finit'''....''a Finn'' ==> '''Finiyt'''....''a Finnish woman'' : Do not confuse the adjectival name of a country with the language: '''Ferama''' refers to the country of ''France'', not the language ''French''. ''French'' the language is '''Ferad.''' ==== Continents ==== [[File:Continental models.gif|thumb]] : The word for ''continent'' in Mirad is '''yanmel''' (= "together-soil"). The names of the continents in Mirad are formed from the word '''yanmel''' with vectorial prefixes. {| class="wikitable" style="background:lightyellow; margn-left:1.6em; font-size:smaller;" |+ Continent Names |- ! Mirad !! English |- | '''Ayanmal''' || ''North America'' |- | '''Oyanmel''' || ''South America'' |- | '''Iyanmel''' || ''Asia'' |- | '''Uyanmel''' || ''Europe'' |- | '''Eyanmel''' || ''Africa'' |- | '''Yoyanmel''' || ''Oceania'' |} : The adjective counterparts of these placenames are derived by suffixing '''-a''': :* '''Iyanmela'''....''Asian'' :* '''Uyanmela'''....''European'' : By appending '''-t(i)''' to the adjectival names, we get the inhabitants: :* '''Eyanmelat'''....''an African'' :* '''Ayanmelati'''....''North Americans'' : Note: <div style="background: lightyellow"> :* The ''Americas'' is expressed in Mirad with the hybrid word '''Aoyanmel''' (a combination of North and South America). :* ''Central America'' is expressed in Mirad by '''Zea Aoyanmel''' (''Central America'') :* The word '''Usam''' means ''United States of America'' or ''USA''. The word ''America'' by itself is not used in Mirad; only ''North America'' or ''South America''. :* The word '''Usamati''' is used for ''Americans'' when referring to inhabitants of the U.S. :* The word '''Ayanmelati''' is used to refer to North Americans (U.S. and Canada). :* The word '''Eyanmel-Usamat''', or more briefly, '''Eusamat''' is used for ''African American''. :* ''Latin America'' is expressed as '''Liada Oyanmel'''. :* ''A Latino, Latina, or Latinx'' in the U.S. is called '''Liadwut, Liaduyt, or Liadut'''. :* In some geographic systems, '''Ausom'''....''Australia'' is considered a continent. </div> : The word for ''island'' is '''yonmel''' (= ''separate land''). An islander is '''yonmelat'''. ==== Oceans ==== : The Mirad word for ocean is '''mimag'''. The ocean names are formed by prefixing a vectorial ordinal to the word '''mimag''': {| class="wikitable" style="background:lightyellow; margn-left:1.6em; font-size:smaller;" |+ Ocean Names |- ! Mirad !! English |- | '''Amimag''' || ''Arctic Ocean'' |- | '''Omimag''' || ''Southern Ocean'' |- | '''Imimag''' || ''Pacific Ocean'' |- | '''Umimag''' || ''Atlantic Ocean'' |- | '''Emimag''' || ''Indian Ocean'' |} ==== Compass Directions and Poles ==== : The compass directions ('''merizoni''') and poles ('''mernodi''') are as follows: ::* '''zamer'''....''north'' / '''zamera'''....''northern'' / '''zamernod'''....''north pole'' ::* '''zomer'''....''south'' / '''zomera'''....''southern'' / '''zomernod'''....''south pole'' ::* '''zimer'''....''east'' / '''zimera'''....''eastern'' ::* '''zumer'''....''west'' / '''zumera'''....''western'' : The words '''Yibzamer'''....''Arctic'' and '''Yibzomer'''...''Antarctic(a)'' both use the prefix '''yib'''....''far''. : Prefixing the directions with '''iz-'''....''due-'' yields: ::* '''iz zamer'''....''due north'' ::* '''iz zomer'''....''due south'', etc. : Directional words can be hybridized, eg: ::* '''zaomera'''....''north-south'' ::* '''zuimera'''....''east-west'' ::* '''zaumera'''....''north-west'' ::* '''zaimera'''....''north-east'' ==== Earth Grid Lines ==== : The earth grid lines ('''mernadi''') are as follows: ::* '''zamernad'''....''Arctic Circle'' ::* '''zomernad'''....''Antarctic Circle'' ::* '''zaomernad'''....''longitude'' ::* '''zuimernad'''....''latitude'' ::* '''zemernad'''....''equator'' :::* '''abzemernad'''....''Tropic of Capricorn'' :::* '''obzemernad'''....''tropic, Tropic of Cancer'' ::::* '''yizobzemernad'''....''subtropic'' ::* '''eymernad'''....''meridian'' ::* '''mamnad'''....''horizon'' ::* '''aonada'''....''vertical'' ::* '''uinada'''....''horizontal'' ::* '''zyenada'''....''perpendicular'' ==== Languages of the World ==== [[File:Wiktionary-logo.svg|thumb|]] : Mirad names of languages are based on either: ::* the name of the country most associated with the language (English < England, French < France), or: ::* the ISO 639-2 alpha-3 three-letter code. (See [[https://www.loc.gov/standards/iso639-2/php/code_list.php|Library of Congress ISO639-2 Codes]]. : If formed from the country name, the language name is acquired by replacing the final '''m''' or the country name with '''d'''. For example, '''Enigem''' (''England''), becomes '''Eniged''' (''English''). See [[Mirad_Grammar#Countries of the World|Countries of the World]]. : If formed from the ISO 639-2 code, because their is no particular country associated with the language, the letters of the code are replaced with the Mirad lowercase alphabetic spells. The initial letter is capitalized and '''d''' is suffixed to the word. A Mirad alphabetic spell in the shape of consonant+vowel loses its vowel before a spell consisting of just a vowel. For example, '''ba''' + '''e''' becomes '''be'''. :{| class="wikitable sortable" style="background:lightyellow; font-size:smaller;" |+ Mirad Language Names |- ! ISO Language Name !! Country or ISO Code !! Mirad Language Name |- | Abkhazian || abk || '''Abakid''' |- | Afar || aar || '''Aarod''' |- | Afrikaans || '''Zafem'''....''South Africa'' || '''Zafed''' |- | Akan || aka || '''Akad''' (< a + ki + a +d, where ki + a = ka) |- | Albanian || '''Alibam'''....''Albania'' || '''Alibad''' |- | Amharic || amh || '''Amihed''' |- | Arabic || ara || '''Arad''' |- | Aragonese || arg || '''Aroged''' |- | Armenian || '''Aromim''' || '''Heyud''' |- | Assamese || asm || '''Asomid''' |- | Avaric || ava || '''Avad''' |- | Avestan || ave || '''Aved''' |- | Aymara || aym || '''Ayumid''' |- | Azerbaijani || '''Azem'''....''Azerbaijan'' || '''Azed''' |- | Bambara || bam || '''Bamid''' |- | Bashkir || bak || '''Bakirod''' |- | Basque || baq || '''Baqod''' |- | Belarusian || '''Balirom'''....''Belarusia'' || '''Balirod''' |- | Bengali || '''Bagedim'''....''Bangladesh'' || '''Bagedid''' |- | Bislama || bis || '''Bisod''' |- | Bosnian || '''Bihem'''....''Bosnia'' || '''Bihed''' |- | Breton || bre || '''Bared''' |- | Bulgarian || '''Bagerom'''....''Bulgaria'' || '''Bagerod''' |- | Burmese || '''Mimirom'''....''Miyanmar'' || '''Mimirod''' |} ...and so on... : The language names can be adjectivized by suffixing '''-a''', eg: ::* '''Eniged'''....''(the) English (language)'' ==> '''Enigeda'''....''(in the) English (language)'' ::* '''Hia Enigeda dreun se testiyofwa.'''....''This English language document is incomprehensible.'' : The language names can be verbalized with the addition of '''-der'''....''to say'', '''-daler'''....''to speak'', and '''-xer'''....''to translate into'', eg: ::* '''Ferad'''....''French'' ==> '''Ferader'''....''to say in French'' ::* '''Esopod'''....''Spanish'' ==> '''Esopodaler'''....''to speak Spanish'' ::* '''Arad'''....''Arabic'' ==> '''Aradxer'''....''to Arabicize/translate into Arabic'' ::* '''Ferad bayse gla Enigedxwasi.'''....''French has many Anglicizations.'' : The speaker of a language is created by adding '''-ut''' or '''-alut''', eg: ::* '''Eniged'''....''English'' ==> '''Enigedut (or) Enigedalut'''....''English speaker'' ::* '''Duven et Enigedale?'''....''Do you speak English?'' ::* '''Aradu hia dun.'''....''Say this word in Arabic.'' ::* '''At se Itadut/Itadalut.'''....''I am a speaker of Italian.'' : Specialized forms, dialects, levels, and regional variants of languages are expressed as follows: :{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ Language Variants |- ! Variation Category !! Example |- | '''Ajna'''....''Old/Ancient'' || '''Ajna Eniged'''....''Old English, Anglo-Saxon'' |- | '''Ejoba'''....''Modern'' || '''Ejoba Perod'''....''Modern Persian, Farsi'' |- | '''Visauna'''....''Classical'' || '''Visauna Gerocad'''....''Classical Greek'' |- | '''Vyirina'''....''Puristic'' || '''Vyirina Gerocad'''....''Katharevousa (Puristic Greek)'' |- | '''Tyoda'''....''Vulgar/Popular/Demotic'' || '''Tyoda Latod'''....''Vulgar Latin''<br>'''Tyoda Gerocad'''....''Demotic Greek'' |- | '''Fyaxela'''....''Liturgical'' || '''Fyaxela Hebad'''....''Liturgical Hebrew'' |- | '''Fyadyesa'''....''Biblical'' || '''Fyadyesa Hebad'''....''Biblical Hebrew'' |- | '''Egona'''....''Standard'' || '''Ejoba Egona Arad'''....''Modern Standard Arabic'' |- | '''Egema'''....''Egyptian'' || '''Egema Arad'''....''Egyptian Arabic'' |- | '''Usoma'''....''American'' || '''Usoma Eniged'''....''American English'' |} : There are some languages with no ISO code that have to be formed in another way, in particular, Mirad itself. ::* '''Mirad'''....''Mirad'' ('''Mir'''....''world'') ::* '''Meurad'''....''Martian'' ('''Meur'''...''Mars'') ::* ''Celtic'', which is the name of a family of languages, is represented by the ISO code "cel" and is therefore called '''Celid''' in Mirad. ::* ''Indo-European'', with the code "ine", translates to '''Inied''' in Mirad. ==== Cities and Their Residents ==== : Here are some key cities, their adjectival forms, and inhabitants. The adjective can end in '''-a''' or '''-yena'''. :{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ Cities and Their Residents |- ! City !! Adjective !! Inhabitant |- | '''Paris'''....''Paris'' || '''Paris<u>yena</u>'''....''Parisian'' || '''Paris<u>at</u>'''....''Parisian'' |- | '''Ejna York'''....''New York'' || '''Ejna York<u>a</u>'''....''of New York'' || '''Ejna York<u>at</u>'''....''New Yorker'' |- | '''Rom'''....''Rome'' || '''Rom<u>a</u>'''....''Roman'' || '''Rom<u>at</u>'''....''Roman'' |- | '''Beijing'''....''Beijing'' || '''Beijing<u>a</u>'''....''of Beijing'' || '''Beijing<u>at</u>'''....''resident of Beijing'' |- | '''Berlin'''....''Berlin'' || '''Berlin<u>a</u>'''....''from Berlin'' || '''Berlin<u>at</u>'''....''Berliner'' |} : Examples: :* '''Berlina diti dyunwe Berlinati.'''....''Berlin citizens are called Berliners.'' :* '''Bostonati bayse Bostonyena deus.'''....''Bostonians have a Bostonian accent.'' === Playing Cards Notation === : The playing card suits and prime denominations are: ::{| class="wikitable" style="background:lightyellow; font-size:smaller" |+ Playing Card Suits |- ! Mirad !! English !! Image |- | '''tiib''' || ''heart''|| <big>{{cards|h}}</big> |- | '''melukar''' || ''spade''|| <big>{{cards|s}}</big> |- | '''amez''' || ''diamond''|| <big>{{cards|d}}</big> |- | '''infayeb''' || ''club''|| <big>{{cards|c}}</big> |} ::{| class="wikitable" style="background: lightyellow; font-size:smaller" |+ High Cards plus the Joker |- ! Mirad !! English !! Image |- | '''Az bi tiibi''' || ''ace of hearts''||[[File:Simple_h_a.svg|40px|thumb]] |- | '''Edweb bi melukari'''||''king of spades''||[[File:Simple_s_k.svg|40px|thumb]] |- | '''Edeyb bi amezi'''||''queen of diamonds''||[[File:Simple_d_q.svg|40px|thumb]] |- | '''Yuxtwobet bi infayebi''' || ''jack of clubs''||[[File:Simple_c_j.svg|40px|thumb]] |- | '''hihiduut''' || ''joker''|| [[File:Simple_jk_b.svg|40px|thumb]] |} : Some useful terms: ::* '''eker drafi'''....''to play cards'' ::* '''zyabuer ha drafi'''....''to deal the card'' ::* '''ebnapxer ha drafi'''....''to shuffle the cards'' ::* '''goler ha nyan'''....''to cut the deck'' ::* '''ujber'''....''to fold'' ::* '''durer'''....''to bid'' ::* '''lokoxer draf'''....''to turn over a card'' ::* '''lokoxer ota tuyab'''....''to show one's hand'' ::* '''abnabxer'''....''to trump'' ::* '''ekdrafnyan'''....''deck of cards'' ::* '''nab'''....''suit'' ::* '''joper nab'''...''to follow suit'' ::* '''kyesdraf'''....''wild card'' ::* '''abnaba draf'''....''trump card'' ::* '''ha yannas'''....''the pot'' ::* '''ha nax'''....''the ante'' ::* '''yaber ha nax'''....''to up/raise the ante'' === Chess Piece Nomenclature === {{chess diagram | tright | |= 8 |rd|nd|bd|qd|kd|bd|nd|rd|= 7 |pd|pd|pd|pd| |pd|pd|pd|= 6 | | | | | | | | |= 5 | | | | |pd| | | |= 4 | | | | |pl|pl| | |= 3 | | | | | | | | |= 2 |pl|pl|pl|pl| | |pl|pl|= 1 |rl|nl|bl|ql|kl|bl|nl|rl|= a b c d e f g h | The King's Gambit }} : The game of chess is called '''xahifek''' in Mirad. : The chess pieces ('''xahifek goyni''') are as follows: :{| class="wikitable" style="background: lightyellow; font-size:smaller;" |+ Chess Piece Names |- ! Mirad !! English !! Image |- | '''edweb''' || ''king'' || [[File:Chess_klt45.svg|thumb|30px]] |- | '''edeyb''' || ''queen'' || [[File:Chess_qlt45.svg|30px|thumb]] |- | '''efyaxeb''' || ''bishop'' || [[File:Chess_blt45.svg|30px|thumb]] |- | '''ekpetob''' || ''knight'' || [[File:Chess_nlt45.svg|30px|thumb]] |- | '''tamaz''' || ''rook'' || [[File:Chess_rlt45.svg|30px|thumb]] |- | '''melyexut''' || ''pawn'' || [[File:Chess_plt45.svg|30px|thumb]] |} : Some chess terms: ::* ''to checkmate''....'''xahpexer''' ::* ''Check!''....''Xah!'' ::* ''Checkmate!''....'''xahpexwa!''' ::* ''chess board''....'''xahifek seym, xahifek drof''' ::* ''to move a piece''....'''paxer goun''' ::* ''to capture a piece''....'''pixler goun''' ::* ''chess clock''....'''xahifek jwobar''' ::* ''chess set''....''xahifek gounyan'' ::* ''chess tournament''....'''xahifekanyan''' ::* ''chess player''....'''xehifekut''' ::* ''my turn''....'''ata zyuj''' ::* ''score''....'''aoksag''' ::* ''world champion''....'''miraklut''' === Botanical Nomenclature === : The plant world is a mighty big place and the names of all those flowers, fruits, vegetables, plants, etc. are very difficult to put into a rational naming scheme any better that the existing one using Latin appelations classified into phyla, classes, orders, families, genera, and species. This botanical world in Mirad, much like the system for coding the zoological world, is coded by a system of syllables that relate to the [https://rationalwiki.org/wiki/Linnaean_taxonomy|international Linnaean taxonomy]. ==== Base Names ==== : So, in Mirad, botanical organism names have at their base the following words: ::* '''fab'''....trees :::* '''feb'''....''fruits and nuts'' ::* '''fayb'''....''vines and shrubs'' :::* '''feyb'''....''berries'' ::* '''vob'''....''crops'' ::* '''vol'''....''vegetables'' ::* '''veel'''....''legumes and beans'' ::* '''vos'''....''flowers'' ==== Specific Names ==== : To create more specific names, syllables derived from the Greco-Latin Linnaean Taxonomy, spelled to conform to Mirad pronuncation, are prefixed left-to-right onto one of the above base categories, with the left-most syllable representing the most specific taxon. So, for example, ''pine'' tree is rendered as '''pifab'''. The '''pi''' prefix is the first syllable of the family of pine trees ''<u>Pi</u>naceae''. The '''fab''' ending applies to all trees. To specify other trees in this family, other syllables are prepended, eg. ''cedar tree'' is '''<u>ce</u>pifab''' from ''Pianaceae <u>Ce</u>drus''. A ''cedar of Lebanon'' is '''<u>li</u>cepifab''' from the more specific ''Pinaceae Cedrus <u>li</u>bani''. : By constructing botanical terms this way, all pine trees can be listed by searching for all names ending in '''pifab'''. [[File:171 Magnolien.JPG|thumb|]] {| class="wikitable" style="background: lightyellow; font-size:smaller;" |+ '''Basic Botanical Terms''' |- |valign=top|'''fob'''....''plant''||valign=top|'''vob'''....''crop''||valign=top|'''vol'''....''vegetable''||valign=top|'''vos'''....''flower'' |- |valign=top|'''fab'''....''tree''<br>'''fayeb'''....''leaf''<br>'''faob'''....''wood''<br>'''fayob'''....''bark''||valign=top|'''vab'''....''grass''<br>'''vayob'''....''peel''|| ||'''vosayeb'''....''petal''<br>'''vosayob'''....''sepal'' |- |valign=top|'''feb'''....''fruit/nut''||valign=top|'''veb'''....''ear/tuft''<br>'''veeb'''....''seed''<br>'''veeyb'''....''grain''||valign=top|'''veel'''....''legume''||'''voseb'''....''capitulum'' |- |valign=top|'''fib'''....''trunk''||valign=top|'''vib'''....''stem'' || || '''vosib'''....''receptacle'' |- |valign=top|'''fub'''....''branch''||valign=top|'''vub'''....''blade''<br>'''vulob'''....''thorn'' || || |- |valign=top|'''fyob'''....''root''||valign=top|'''vyob'''....''tuber'' || || '''vosyob'''....''peduncle'' |} ===== Product Names ===== : Products derived from plants are formed with the following words: ::* '''-fiil'''....''juice (from a pome)'' :::* '''licirufeil'''....''lemon juice'' < '''licirufeb'''....''lemon'' ::* '''-feel'''....''-ade'' :::* '''licirufeel'''....''lemonade'' < '''licirufeb'''....''lemon'' ::* '''-feyl'''....''juice (from a berry or bean)'' :::* '''kofeyl'''....''coffee'' < '''kofeyb'''....''coffee bean'' ::* '''-fayel'''....''leaf juice'' :::* '''tefayel'''....''tea'' < '''tefayeb'''....''tea leaf'' ::* '''-fil'''....''alcoholic drink/cider'' :::* '''zepofil'''....''bourbon whiskey'' < '''zepovob'''....''corn'' ::* '''-fyel'''....''oil/jam/syrup'' :::* '''frarofyel'''....''strawberry jam'' < '''frarofeyb'''....''strawberry'' ::* '''-fyeyl'''....''jelly'' :::* '''frarofyeyl'''....''strawberry jelly'' ::* '''-ol'''....''grounds/powder'' :::* '''sakol'''....''sugar'' < '''sakvob'''....''sugar cane'' : Individual derivations of these base words are formed exactly as the names of animals in the section [[Mirad_Grammar#Zoological_Nomenclature|Zoological Nomenclature]]. For example, an ''apple'' is from the <u>Ro</u>saceae family of trees, the genus being ''<u>Ma</u>lus''. So the word for ''apple'' becomes '''marofeb'''. ''Apple tree'' is '''marofab''' and ''apple juice'' is '''marofiil'''. Thus, ''apple cider'' is '''marofil'''. ===== Crops ===== : Crops are grassy plants that humans cultivate for clothing, food, medicine, or other social needs. Individual crop names are formed by prefixing the base '''vob''' with taxonomic syllables. [[File:Usdaemmer1.jpg|thumb|]] : The base words of this group are: ::* '''-vob'''....''crop'' ::* '''-vab'''....''grass'' ::* '''-vayeb'''....''leaf'' ::* '''-veb'''....''ear, cob, head, spike, tuft'' ::* '''-veeb'''....''seed, germ'' ::* '''-veel'''....''bean, legume'' ::* '''-veeyb'''....''grain, kernel, pip'' ::* '''-vib'''....''stem'' ::* '''-vub'''....''blade, sprig, twig'' ::* '''-vyob'''....''tuber'' ::* '''-vel'''....''edible product'' ::* '''-vil'''....''drinkable product, beer'' ::* '''-vyel'''....''syrup'' ::* '''-vol'''....''vegetable'' : From the above base words are derived these products, among others: ::* '''sakol'''....''sugar'' < '''sakvob'''....''sugarcane'' ::* '''povel'''....''bread'' < '''povob'''....''cereal'' ::* '''zepovyel'''....''corn syrup, corn oil'' < '''zepovob'''....''corn'' ::* '''zepovil'''....''whiskey, bourbon'' ::* '''sepovil'''....''rye whiskey'' < '''zepovob'''....''rye'' ::* '''povil'''....''beer'' ::* '''epovil'''....''ale'' ::* '''avpovob mekil'''....''oatmeal'' < '''avpovob'''....''oat'' ::* '''orpovob zyiglal'''....''rice cake'' < '''orpovob'''....''rice'' ::* '''mekuvol'''....''melon'' ===== Vegetables and Legumes ===== : Vegetables are crops grown by human for food. Individual vegetable names are formed by prefixing the base '''vol''' (''vegetable'') or '''veel''' (''legume, bean'') with classifier syllables derived from the international Linnean Taxonomy. Vegetables can consist of bulbs, flowers, fruits, fungi, leaves, roots, seeds, legumes, beans, or stalks. [[File:Hrushikesh kulkarni vegetables.JPG|thumb|]] {| class="wikitable" style="background: lightyellow; font-size:smaller;" |+ Vegetables |- ! Edible Crop !! Taxonomy |- ! colspan=2| LEGUMES: EDIBLE SEEDS |- |'''faveel'''....''bean'' || ''Fabaceae Phaseolus vulgaris'' |- |'''lensfaveel'''....''lentil'' || ''Fabaceae Lens culinaris'' |- |'''glifaveel'''....''soybeen'' || ''Fabaceae Glycine max'' |- |'''vigfaveel'''....''black-eyed pea'' || ''Fabaceae Faseolus vigna unguiculata'' |- ! colspan=2 | Vegetables: Berries/Fruits |- |'''lisovol'''....''tomato'' || ''Solanaceae Solanum lycopersicum'' |- |'''mesovol'''....''eggplant'' || ''Solanaceae Solanum melongena'' |- |'''perlawvol'''....''avocado'' || ''Lauraceae Persea americana'' |- |'''sakuvol'''....''cucumber'' || ''Cucurbitaceae Cucumis sativus'' |- |'''cinasvol'''....''artichoke'' || ''Asteraceae Cynara cardunculus'' |- |'''akapsovol'''....''chili pepper'' || ''Solanaceae Capsicum annuum'' |- |'''abmalvol'''....''okra'' || ''Malvaceae Abelmoschus esculentus'' |- ! colspan=2 |bulbs |- |'''amalvol'''....''leek'' || ''Allium ampeloprasum'' |- |'''cepalvol'''....''onion'' || ''Allium cepa'' |- |'''alkalvol'''....''shallot'' || ''Alium ascalonicum'' |- |'''satalvol'''....''garlic'' || ''Allium sativum'' |- |'''zinvol'''....''ginger'' || ''Zingiberaceae Zingiber officinale'' |- |'''skoynalvol'''....''chive'' || ''Allium Schoenoprasum'' |- |'''foynapvol'''....''fennel'' || ''Apiaceae Phoenix dactylifera'' |- ! colspan=2 | melons/gourds |- |'''kuvol'''....''squash, gourd''|| ''Cucurbitaceae Cucurbita'' |- |'''makuvol'''....''pumpkin'' || ''Cucurbitaceae Cucurbita maxima'' |- |'''mekuvol'''....''melon, honeydew, cantaloupe'' || ''Cucurbitaceae Cucumis melon'' |- |'''cikuvol'''....''watermelon'' || ''Cucurbitaceae Citrullus lanatus'' |- |'''pekuvol'''....''zucchini'' || ''Cucurbitaceae Cucurbita pepo'' |- ! colspan=2 | Tubers/Root Vegetables |- |'''tusovol'''....''potato'' || ''Solanaceae Solanum tuberosum'' |- |'''betamvol'''....''beet, beetroot'' || ''Amaranthaceae Beta vulgaris'' |- |'''rafbravol'''....''radish''|| ''Brassicaceae Raphanus raphanistrum sativus'' |- |'''kadawapvol'''....''carrot''||''Apiaceae Daucus carota'' |- |'''nabravol'''....''turnip''|| ''Brassica napus'' |- |'''cinasvol'''....''artichoke'' || ''Asteraceae Cynara cardunculus'' |- |'''pasavol'''....''parsnip'' ||''Apiaceae Pastinaca sativa'' |- |'''eskolaravol'''....''taro'' ||''Araceae Colocasia esculenta'' |- |'''divol'''....''yam'' ||''Dioscoreaceae Dioscorea'' |- ! colspan=2| Leafy/Flowering Vegetables |- |'''bravol'''....''cabbage'' || ''Brassicaceae'' |- |'''botrolbravol'''....''cauliflower''||''Brassica oleracea botrytis'' |- |'''gemolbravol'''....''Brussels sprouts''|| ''Brassica oleracea gemmifera'' |- |'''valkavol'''....''corn salad, lamb's lettuce''|| ''Caprifocilaceae Valerianella locusta'' |- |'''lakasvol'''....''lettuce''|| ''Asteraceae Lactuta sative'' |- |'''spinamvol'''....''spinach'' || ''Amaranthaceae Spinancia oleracea'' |- |'''rupolivol'''....''sorrel''|| ''Polygonaceae Rumex acetosa'' |- |'''tarasvol'''....''mustard greens''|| ''Asteraceae Taraxacum officinale'' |- |'''itolbravol'''....''broccoli''|| ''Brassica Oleracea italica'' |- |'''abmalvol'''....''okra''|| ''Malvaceae Abelmoschus esculentus'' |- |'''petapvol'''....''parsley''|| ''Apiaceae Petroselinum crispum'' |- |'''basoclamvol'''....''basil''|| ''Lamiaceae Ocimum basilicum'' |- |'''orlamvol'''....''thyme''|| ''Lamiaceae Origanum vulgare'' |- |'''encivol'''....''chicory, endive''|| ''Cichorium endivia'' |- |'''nasbravol'''....''watercress''|| ''Brassicaceae Nasturtium officinale'' |- |'''korapvol'''....''coriander''|| ''Apiaceae Coridandrum sativum'' |- ! colspan=2 | Stalks |- |'''aspavol'''....''asparagus''|| ''Asparagaceae Asparagus officinalis'' |- |'''gravapvol'''....''celery''|| ''Apiaceae Apium graveolens'' |- |'''rewmpolivol'''....''rhubarb''|| ''Polygonaceae Rheum hybridum'' |- |'''kurzinvol'''....''turmeric''|| ''Zingiberaceae Curcuma longa'' |- |'''kokarvol'''....''heart of palm, swamp cabbage''|| ''Arecaceae Cocos'' |- |'''cimpovol'''....''lemongrass''|| ''Poaceae Cymbopogon'' |} ==== Common Flower Names ==== [[File:Madeira-flowers hg.jpg|thumb|]] ===== Flower Parts ===== : Flower names are built on the base name '''vos''', meaning ''flower''. First, here is a list of flower parts: ::* '''vosayob'''....''sepal'' ::* '''vosayeb'''....''petal'' ::* '''vosib'''....''receptacle'' ::* '''veeybpexus''' or '''vosmekibar'''....''stigma'' ::*'''vosij'''....''bud, flower bud'' ::* '''tooybgon'''....''pistil'' ::* '''veeybyan'''....''pollen'' ::* '''twoobgon'''....''stamen'' ::* '''twoobgonyif'''....''filament'' ::* '''veeybyem''' or '''vosmekuar'''....''anther'' ::* '''vosyob'''....''peduncle'' ===== Flower Names ===== [[File:Tulipa suaveolens floriade to Canberra.jpg|thumb|]] : Common flower names are generated by prefixing classifying syllables to the base '''vos''' that reflect the Linnaean taxonomic specification. Here are some examples: : '''<u>som</u>pavos'''....''opium poppy'' (''<u>Pa</u>paver <u>som</u>niferum'') : '''<u>mag</u>vos'''....''magnolia'' (''<u>Mag</u>noliaceae Magnolia'') : '''<u>or</u>vos'''....''orchid'' (''<u>Or</u>chidaceae Orchis'') : '''<u>krokir</u>vos'''....''crocus'' (''<u>Ir</u>idaceae <u>Cro</u>cus'') === Computer Terminology === [[File:Generic-office-desktop2.svg|thumb]] : This section will be ever-changing as new technology emerges. {| class="wikitable sortable collapsable" style="background: lightyellow; font-size:smaller;" |+ Computerese |- ! Mirad !! English |- |'''agna saibyan syaagir'''||''mainframe computer'' |- |'''absem syaagir'''||''desktop computer'' |- |'''agbanak'''||''byte'' |- |'''ajnexer'''||''to archive'' |- |'''amloagbanak'''||''megabyte'' |- |'''anay dyewa tax'''||''read-only memory, ROM'' |- |'''aota syaagir'''||''personal computer'' |- |'''aottuunyan'''||''profile'' |- |'''meys'''||''port'' |- |'''apaxler'''||''to swipe'' |- |'''aroagbanak'''||''kilobyte'' |- |'''baler buxnuf'''||''to press/hit a key'' |- |'''banak'''||''bit'' |- |'''agdresin kyoxea buxnuf'''||''caps lock key'' |- |'''buxnuf'''||''key'' |- |'''buxnufsemes'''||''keyboard'' |- |'''buxnufseym'''||''keypad'' |- |'''izeaxus'''||''cursor'' |- |'''byuxseym'''||''touchpad'' |- |'''datier'''||''to friend'' |- |'''dodrer ebdras'''||''to post a message'' |- |'''dota zeyni'''||''social media'' |- |'''ebdrer'''||''to text'' |- |'''dreun'''||''document'' |- |'''dreuzyufer'''||''to scroll, pan'' |- |'''droer naab'''||''to delete a file'' |- |'''drou buxnuf'''||''delete key'' |- |'''drur'''||''printer'' |- |'''drurer naab'''||''to print out a file'' |- |'''drurer'''||''to print out'' |- |'''druru mays buxnuf'''||''print screen key'' |- |'''drurun'''||''a printout'' |- |'''dunexlus'''||''word processor'' |- |'''dyessiyn'''||''bookmark'' |- |'''dyezier'''||''to take a movie'' |- |'''ebdayler'''||''to chat'' |- |'''ebdaylim'''||''chatroom'' |- |'''emojin'''||''emoji'' |- |'''ex buxnuf'''||''function key'' |- |'''exen vyaab'''||''operating system'' |- |'''extuundras'''||''program, application'' |- |'''extuundrasog'''||''app'' |- |'''extuunmul'''||''software'' |- |'''extuundrer'''||''to program'' |- |'''fuk'''||''bug'' |- |'''fukaya'''||''buggy'' |- |'''fukober'''||''to debug'' |- |'''garalyoagbanak'''||''petabyte'' |- |'''gelxer naab'''||''to copy a file'' |- |'''googler'''||''to google'' |- |'''gyia kyos yebiar'''||''solid state drive, SSD'' |- |'''gyia zyiun yebiar'''||''cd drive'' |- |'''haydren dyun'''||''login name'' |- |'''haydrer bay tuyubbal'''||''to log in with one's fingerprint'' |- |'''haydrer'''||''to log in'' |- |'''hoydrer'''||''to log out'' |- |'''huisteaxar'''||''browser'' |- |'''kyeteaxer'''||''to browse'' |- |'''hyux buxnuf'''||''alt key'' |- |'''iber naab'''||''to receive a file'' |- |'''ila mez sinuar, IMS'''||''liquid crystal display, LDC'' |- |'''izbex buxnuf'''||''control key'' |- |'''izbexdrof'''||''motherboard'' |- |'''kliker ab'''||''click on'' |- |'''kodun'''||''password'' |- |'''gawdyunxer naab'''||''to rename a file'' |- |'''kyabu buxnuf'''||''shift key'' |- |'''kyea yempuen tax'''||''random access memory, RAM'' |- |'''kyisier naab'''||''to download a file'' |- |'''kyisuer naab'''||''to upload a file'' |- |'''kyisuar'''||''charger'' |- |'''kyisuer'''||''to charge'' |- |'''lodatier'''||''to unfriend'' |- |'''makebdren'''||''email'' |- |'''makebdrer'''||''to email'' |- |'''man-oyebubea enmep sinuar, MOES'''||''LED'' |- |'''mansin dyes'''||''photo album'' |- |'''mis'''||''window'' |- |'''naab'''||''file'' |- |'''naedzyun'''||''trackball'' |- |'''nagonxar'''||''modem'' |- |'''neaf mansiniar'''||''web camera'' |- |'''nexer naab'''||''to save a file'' |- |'''num yibdalir'''||''cellphone'' |- |'''belyafwa syaagir'''||''laptop computer'' |- |'''ooggos'''||''microchip'' |- |'''oogteexar'''||''microphone'' |- |'''omijber'''||''to boot up'' |- |'''omola tyep, OT'''||''artificial intelligence, AI'' |- |'''gawomijber'''||''to reboot'' |- |'''paxer naab'''||''to move a file'' |- |'''paxyafwa yibdalir'''||''mobile phone'' |- |'''poxu zyumuf buxnuf'''||''scroll lock key'' |- |'''sagbexu buxnuf'''||''numlock key'' |- |'''sagseym'''||''number pad'' |- |'''sam'''||''console'' |- |'''saunesber naab'''||''to sort a file'' |- |'''semes syaagir'''||''tablet computer'' |- |'''sindren semes'''||''graphics tablet'' |- |'''sindrenyan exlen aun'''||''graphics processing unit, GPU'' |- |'''sines'''||''icon'' |- |'''sinuar'''||''screen, display, monitor'' |- |'''syaager'''||''to compute'' |- |'''syaagir'''||''computer'' |- |'''syaagirdal'''||''computerese'' |- |'''syaagirtun'''||''computer science'' |- |'''syaagnyed'''||''spreadsheet'' |- |'''taam mays'''||''home screen'' |- |'''taampu buxnuf'''||''home key'' |- |'''sirmul'''||''hardware, physical matter'' |- |'''taxdrer'''||''to record'' |- |'''taxmuf'''||''memory stick'' |- |'''teataxdrer'''||''to video'' |- |'''teataxdrun'''||''video'' |- |'''tuunnabyan'''||''database'' |- |'''tuyab izdar'''||''mouse'' |- |'''uber naab'''||''to send a file'' |- |'''uinig buxnuf'''||''tab key'' |- |'''utmansin'''||''selfie'' |- |'''yaybdreniv sindren dalzeyn (YSD)'''||''HTML'' |- |'''yeber'''||''to enter, insert'' |- |'''yebu buxnuf'''||''enter key, return key, insert key'' |- |'''yiga zyiun yebiar'''||''hard disk drive, HDD'' |- |'''yijber naab'''||''to open a file'' |- |'''yujber naab'''||''to close a file'' |- |'''yuzpemdrof'''||''circuitboard'' |- |'''zea exlen aun'''||''central processing unit, CPU'' |- |'''zoynigxu buxnuf'''||''backspace key'' |- |'''zyiun yebiar'''||''disk drive'' |} === Medical and Pharmaceutical Terminology === : This is a vast field where the limited morpheme aggregate of Mirad cannot serve to translate all the technical vocabulary. It will, therefore, translate only very common words and leave the rest in Greco-Latin as do many natural languages. ==== Medical Diseases ==== : Some common medical conditions can be readily be translated in Mirad using its existing set of morphemes, eg. ::* '''tiebalyoganbok'''....''asthma'' (lit: shortness of breath illness) ::* '''tiebbok'''....''pneumonia'' (lit: lung illness) ::* '''teibbok'''....''rhinitis'' (lit: nose illness) ::* '''tayibblok'''....''neuropathy'' (lit: nerve suffering) ::* '''tebbyoyk'''....''headache'' (lit: head ache) ::* '''teibzyegikanbok'''....''osteoporosis'' (lit: bone porosity illness) ==== Pharmaceuticals ==== : Medicines can be referred to by their trade names, some of which have been genericized. ::* '''aspirin'''....''aspirin'' ::* '''Ibupropen'''....''Ibupropen'' : Others can be translated by words indicating the purpose: ::* '''bukpoyxol, bukkyuxlol'''....''analgesic, painkiller'' (Lit: pain reliever) ::* '''tikebilokxol'''....''emetic'' (Lit: vomit-inducing-substance) : Less common drugs, and any drugs for that matter, can be referred to by the official International Nonproprietary Name (INN) (see [https://www.who.int/teams/health-product-and-policy-standards/inn|International Nonproprietary Names]). For example, ''phenobarbital''. In case a Greco-Roman name is used, the following pronunciation guide applies to Mirad: :{| class="wikitable" style="background: lightyellow; font-size:smaller;" |+ INN names pronunciation |- ! Greco-Roman<br>Spelling !! Mirad<br>Pronunciation |- | ch || '''k''' |- | ph || '''f''' |- | x || '''ks''' |- | y || '''i''' |- | qu || '''kw''' |- | rh || '''r''' |- | th || '''t''' |- | ae || '''ay''' |- | oe || '''oy''' |- | c before i, e, or y || '''c''' |- | c otherwise || '''k''' |- | final e || silent |- | double consonant || single consonant |} : Examples: ::* '''acetaminophen'''....''a-ce-ta-mi-no-FEN'' ::* '''amphetamine'''....''am-fe-ta-MIN'' ::* '''trimethroprim'''....''tri-me-tro-PRIM'' ::* '''sulfamethoxazole'''....''sul-fa-me-to-ksa-ZOL'' ::* '''oxacillin'''....''o-ksa-ci-LIN'' === Mineral and Crystal Nomenclature === : Minerals end in '''-muk''' with a prefix related to the official 3-letter International Mineorological Association (IMA) symbol name (see [[Wikipedia:List_of_mineral_symbols|The Wikipedia List of Mineral Symbols]]). The IMA name is substituted with lower-case Mirad alphabetic spellings. For example: :{| class="wikitable" style="background: lightyellow; font-size:smaller;" |+ Some Mineral Names |- ! English!! IMA Symbol !! Mirad Spellings !! Mirad Name |- | ''argyrodyte'' || Agy || '''a-ge-yu''' || '''ageyumuk''' |- |''brochantyte'' || Bct || '''ba-ca-to''' || '''bacatomuk''' |- |''chromite'' || Chr || '''ca-he-ro''' || '''caheromuk''' |} : There are some minerals having an IMA with a hyphenated suffix of one or two letters. In that case, the extra letters are added to the name (without the hyphen), eg.: ::* ''Lemmleinite-K'' (Lem-k) is '''liemikomuk''' in Mirad. : Crystals end in '''-mez'''. The first part of the word is an enumeration. : The common crystals are listed here: :{| class="wikitable" style="background: lightyellow; font-size:smaller;" |+ Names of Common Crystals |- ! Mirad !! English |- | '''mez''' || ''crystal'' |- | '''amez''' || ''diamond'' |- | '''emez''' || ''topaz'' |- | '''imez''' || ''ruby'' |- | '''umez''' || ''emerald'' |- | '''yomez''' || ''sapphire'' |- | '''yamez''' || ''lapis lazuli'' |- | '''yemez''' || ''amethyst'' |- | '''yimez''' || ''amber'' |- | '''yumez''' || ''quartz'' |- | '''alomez''' || ''opal'' |- | '''alamez''' || ''tourmaline'' |- | '''alemez''' || ''garnet'' |- | '''alimez''' || ''zirconia'' |- | '''alumez''' || ''jasper'' |- | '''alyomez''' || ''jade'' |- | '''alyamez''' || ''marganite'' |} : Other, less common crystals end in '''-mez''' and are formed from the Wikipedia list of mineral symbols. : General words for earthen matter: :* '''muk'''....''mineral'' :* '''muz'''....''ore'' :* '''mug'''....''metal'' :* '''mez'''....''crystal'' :* '''meg'''....''rock, stone'' ::* '''megog'''....''pebble'' ::* '''meges'''....''gravel'' :* '''mel'''....''soil'' :* '''meil'''....''mud'' :* '''mek'''....''dust'' :* '''miek'''....''sand'' :* '''mev'''....''porcelain'' :* '''mef'''....''brick'' ==== Rock Classification ==== : The naming of individual rock types is based on the [[https://www.bgs.ac.uk/download/bgs-rock-classification-scheme-igneous/| BGS Rock Classification Scheme ]]. : All rocks (other than the general word for ''rock'', '''meg''') end in one of the following suffixes, depending on the main type: ::* '''ameg'''....''sedimentary rock'' ::* '''emeg'''....''igneous rock'' ::* '''imag'''....''metamorphic rock'' : The names for obscure rocks are taken from the BGS Rock Classification Scheme. The final ''e'' is dropped from names that end in ''yte'' or ''ite''. For example, ''trachydacite'' in the scheme becomes '''trachydacit''' in Mirad. This word is then followed by one of the rock types above ('''emeg''' ''igneous rock''). So ''trachydacite'' becomes '''trachydacitemeg''' in Mirad. For obvious reason, all the thousands of rock names cannot be listed here or included in the Mirad dictionary. :The word '''meg''' ''rock'' has some common derivatives: ::* '''megag'''....''boulder'' ::* '''meg'''....''stone'' ::* '''megog'''....''pebble'' ::* '''meges'''....''gravel'' ::* '''megyel'''....''cement, asphalt, bitumen'' :::* '''megyelyig'''....''concrete'' ::* '''megil'''....''lava'' ::* '''meggos'''....''crag'' ::* '''megyig'''....''flintstone, basalt'' ::* '''meag'''....''marble'' ::* '''meeg'''....''slate'' ::* '''meig'''....''granite'' ::* '''meug'''....''clay, dough'' ::* '''meyog'''....''china'' ::* '''meyag'''....''chalk'' :::* '''meyaz'''....''pastel'' :::* '''meyayg'''....''calcite'' ::* '''meyeg'''....''limestone, sediment'' ::* '''meyig'''....''alabaster'' ::* '''meyug'''....''gypsum'' ::* '''mealog'''....''sandstone, stoneware'' ::* '''mameg'''....''coal'' :::* '''eymameg'''....''coke'' :::* '''maameg'''....''anthracite'' :::* '''maemeg'''....''peat'' :::* '''maimeg'''....''lignite'' : Related are: ::* '''mek'''....''dust'' :::* '''mekes'''....''grit'' :::* '''mekil'''....''grout'' :::* '''meyk'''....''grit'' ::* '''myek'''....''powder'' ::* '''miek'''....''sand'' ::* '''mieg'''....''coral'' ::* '''mel'''....''dirt'' ::* '''muk'''....''mineral'' ::* '''meil'''....''mud'' ::* '''mez'''....''crystal'' :::* '''meyz'''....''spar'' :::* '''meyzag'''....''feldspar'' ::* '''muz'''....''ore'' ::* '''memol'''....''alkali'' ::* '''mimol'''....''salt'' ::* '''mef'''....''brick'' === Metric Nomenclature === [[File:Conversion Factors.png|thumb|]] : Mirad uses the [[Wikt:International System of Units (SI)|International System of Units (SI)]]) for rendering measurement units. These symbols are pronounced as if you were spelling each letter out (see [[Mirad_Grammar/Alphabet]]. Bear in mind that majuscules (uppercase letters are prefaced with the word '''ag-''' (''big''). Similarly, Greek letters are spelled with the Greek names ('''alpha''', '''gamma''', etc.) preceded with the word '''ag-''' if majuscule ('''aggamma''' for ''&Gamma;'') The Mirad equivalent of the SI symbol for ''ohm'' (Ω) is '''agomega'''. All metric units end in the word '''nak'''. ==== SI Base Units ==== :{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ <big>SI base units</big> |- !English<br>Unit<br>Name !Symbolic<br>Abbeviation !Quantity<br>Unit !Mirad<br>Pronunciation |- !second |style="text-align:center" |s |time |style="text-align:center" |'''sonak''' |- !meter |style="text-align:center" |m |length |style="text-align:center" |'''minak''' |- !kilogram |style="text-align:center" |kg |mass |style="text-align:center" |'''kigenak''' |- !ampere |style="text-align:center" |A |electric current |style="text-align:center" |'''aganak''' |- !kelvin |style="text-align:center" |K |thermodynamic temperature |style="text-align:center" |'''agkinak''' |- !Mole |style="text-align:center" |mol |amount of substance |style="text-align:center" |'''miolinak''' |- !candela |style="text-align:center" |cd |luminous intensity |style="text-align:center" |'''cadanak''' |} ==== SI Derived Units ==== : Here are SI derived units with special names and symbols: :{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ <big>SI derived units with special names and symbols</big> |- ! English<br>Name ! Symbolic<br>Written<br>Abbreviation ! Quantity<br>Unit ! Mirad<br>Pronunciation |- |'''radian''' | align="center" | rad | plane angle | align="center" |'''roadanak''' |- |'''steradian''' | align="center" | sr | solid angle | align="center" |'''soronak''' |- |'''hertz''' | align="center" | Hz | frequency | align="center" |'''aghezunak''' |- |'''newton''' | align="center" | N | force, weight | align="center" |'''agninak''' |- | '''pascal''' | align="center" | Pa | pressure, stress | align="center" | '''agpoanak''' |- | '''joule''' | align="center" | J | energy | align="center" | '''agjinak''' |- | '''watt''' | align="center" | W | power | align="center" | '''agwunak''' |- | '''coulomb''' | align="center" | C | electric charge | align="center" |'''agcanak''' |- | '''volt''' | align="center" | V | electrical potential difference | align="center" | '''agvunak''' |- | '''farad''' | align="center" | F | capacitance | align="center" | '''agfenak''' |- | '''ohm''' | align="center" | Ω | electrical resistance | align="center" | '''agomeganak''' |- | '''Siemens''' | align="center" | S | electrical conductance | align="center" | '''agsonak''' |- | '''Weber''' | align="center" | Wb | magnetic flux | align="center" | '''agwubanak''' |- | '''tesla''' | align="center" | T | magnetic flux density | align="center" | '''agtonak''' |- | '''henry''' | align="center" | H | inductance | align="center" | '''aghenak''' |- | '''degree Celsius''' | align="center" | °C | temperature | align="center" | '''nogagcanak''' |- | '''lumen''' | align="center" | lm | luminous flux | align="center" | '''liminak''' |- | '''lux''' | align="center" | lx | illuminance | align="center" | '''lixunak''' |- | '''becquerel''' | align="center" | Bq | radioactivity | align="center" | '''agbakonak''' |- | '''gray''' | align="center" | Gy | absorbed dose (of ionizing radiation) | align="center" | '''aggeyunak''' |- | '''sievert''' | align="center" | Sv | equivalent dose (of ionizing radiation) | align="center" | '''agsovunak''' |- | '''katal''' | align="center" | kat | catalytic activity | align="center" | '''kiatonak''' |- | '''byte''' | align="center" | B | 8 bits of information | align="center" | '''agbanak''' |- | '''bit''' | align="center" | b | one bit of information | align="center" | '''banak''' |} : Also, here are some non-SI units that are very convenient and acceptable: ==== Convenient Non-SI Units ==== ::{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ <big>Convenient non-SI units</big> |- ! English<br>Name ! Symbolic<br>Written<br>Abbreviation ! Quantity<br>Unit ! Mirad<br>Pronunciation |- |'''litre''' | align="center" | L | volume | align="center" |'''aglinak''' |- |'''hectare''' | align="center" | ha | area | align="center" |'''heabak''' |- |'''ton''' | align="center" | t | area | align="center" |'''tonak''' |- |'''decibel''' | align="center" | dB | loudness | align="center" |'''daagbanak''' |} ==== Metrical Formulae ==== : The following chart shows how in Mirad to pronounce coherent derived unit formulae in terms of base units. Note that the backslash means ''per'' or ''divided by'' and is pronounced '''gol'''. The symbol x means ''times'' and is pronounced '''gal'''. The superscript number is a power and is pronounced '''gar''' plus the number (with '''-wa''', if a unit number). The negative superscript number is pronounced '''gor''' plus the number (again, with '''-wa''' if a unit number). See [[Mirad Grammar/Determiners#Arithmetical Expressions|Arithmetical Expressions]] for further information on these terms. ::{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ <big>Examples of coherent derived units in terms of base units</big> |- ! Name ! Symbolic<br>Formula ! Derived<br>Quantity ! Typical <br>Symbol ! Mirad<br>Pronunciation |- | '''square meter''' | align="center" | m<sup>2</sup> | area | align="center" |{{math|''A''}} | align="center" | '''mi-gar-ewa''' |- | '''cubic meter''' | align="center" | m<sup>3</sup> | volume | align="center" | {{math|''V''}} | align="center" | '''mi-gar-iwa''' |- | '''meter per second''' | align="center" | m/s | speed, velocity | align="center" | {{math|''v''}} | align="center" | '''mi-gol-so''' |- | '''meter per second squared''' | align="center" | m/s<sup>2</sup> | acceleration | align="center" | {{math|''a''}} | align="center" | '''mi-gol-so-gar-ewa''' |- |rowspan=2| '''reciprocal meter''' |rowspan=2 align="center" | m<sup>−1</sup> | wavenumber | align="center" | {{math|''σ''}}, {{math|''ṽ''}} | align="center" | '''mi-gor-awa''' |- | vergence (optics) | align="center" | {{math|''V''}}, 1/{{math|''f''}} |- | '''kilogram per cubic meter''' | align="center" | kg/m<sup>3</sup> | density | align="center" | {{math|''ρ''}} | align="center" | '''kige-gol-mi-gar-iwa''' |- | '''kilogram per square meter''' | align="center" | kg/m<sup>2</sup> | surface density | align="center" | {{math|''ρ''}}<sub>A</sub> | align="center" | '''kige-gol-mi-gar-ewa''' |- | '''cubic meter per kilogram''' | align="center" | m<sup>3</sup>/kg | specific volume | align="center" | {{math|''v''}} | align="center" | '''mi-gar-iwa-gol-kige''' |- | '''ampere per square meter''' | align="center" | A/m<sup>2</sup> | current density | align="center" | {{math|''j''}} | align="center" | '''aga-gol-mi-gar-ewa''' |- | Amperes per meter|'''ampere per meter''' | align="center" | A/m | magnetic field strength | align="center" | {{math|''H''}} | align="center" | '''aga-gol-mi''' |- | '''mole per cubic meter''' | align="center" | mol/m<sup>3</sup> | concentration | align="center" |{{math|''c''}} | align="center" | '''mioli-gol-mi-gar-iwa''' |- | '''kilogram per cubic meter''' | align="center" | kg/m<sup>3</sup> | Mass concentration (chemistry)|mass concentration | align="center" | {{math|''ρ''}}, {{math|''γ'' }} | align="center" | '''kige-gol-mi-gar-iwa''' |- | '''candela per square meter''' | align="center" | cd/m<sup>2</sup> | luminance | align="center" | {{math|''L''}}<sub>v</sub> | align="center" | '''cada-gol-mi-gar-ewa''' |} ==== Metric Micro and Macro Prefixes ==== : The SI has a whole list of prefixes that act as multipliers (macro) or dividers (micro) of the above and other measurement units. For example, a ''kilometer'' is a meter times a 1,000 (macro unit), whereas a millimeter is a meter divided by a 1,000 (micro unit). The SI symbol for ''b'' (byte) is pronounced '''ba''' in Mirad. A terabyte ( ''Tb'') is therefore pronounced '''ag-to-ba''', which This amounts ''10<sup>12</sup> bytes''. Here is a table showing the Mirad macro and micro prefixes: :{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ Scalar Metrics |- ! colspan=4 | Macro !! colspan=4 | Micro |- ! Base<br>10!! US/UK Name!!Mirad Prefix<br>SI Prefix<br><br>Mirad Pron. !!SI Symbol !! Base<br>10 !! (US/UK Name) !! Mirad Prefix<br>SI Prefix !! SI Symbol<br><br>Mirad Pron. |- | 1 || one || '''an-''' ... ''mono-, uni-'' || ||1/1 ||whole || '''ayn-'''<br>''holo-, uni-'' || |- | 2 ||two || '''en-'''<br>''bi-'' || || 1/2 ||half||'''eyn-'''<br>''demi-, di-''|| |- | 3 ||three || '''in-'''<br>''tri-'' || || 1/3 ||third ||'''iyn-'''<br>''terci-''|| |- | 4 ||four || '''un-'''<br>''tetra-'' || || 1/4 ||fourth || '''uyn-'''<br>''quadri-''|| |- | 5 ||five || '''yoon-''' <br>''penta-'' || || 1/5 ||fifth ||'''yoyn'''<br>''quinti-''|| |- | 6 ||six || '''yaon-'''<br>''hexa-'' || || 1/6 ||sixth ||'''yayn'''<br>''sexti-''|| |- | 7 ||seven || '''yen-'''<br>''hepta-'' || || 1/7 ||seventh || '''yeyn'''<br>''septi-''|| |- | 8 ||eight || '''yin'''<br>''octo-'' || || 1/8 ||eighth || '''yiyn'''<br>''octi-''|| |- | 9 ||nine || '''yun'''<br>''nona-'' || || 1/9 ||ninth || '''yuyn'''<br>''novi-''|| |- | 10 ||ten || '''alo-'''<br>''deca-'' || ''da''<br>'''da-a-''' || 1/10 ||tenth || '''aloy-'''<br>''deci-''|| ''d''<br>'''da-''' |- | 10<sup>2</sup> ||hundred || '''aso-'''<br>''hexa-'' || ''h''<br>'''hi-''' || 10<sup>-2</sup> ||hundredth || '''asoy-'''<br>''centi-''|| ''c''<br>'''ca-''' |- | 10<sup>3</sup> ||thousand || '''amso-'''<br>''kilo-'' ||''k''<br>'''ki-''' || 10<sup>-3</sup> ||thousandth)|| '''amsoy-'''<br>''milli-''|| ''m''<br>'''mi-''' |- | 10<sup>6</sup> ||million || '''amlo-'''<br>''mega-'' || ''M''<br>'''agmi-''' || 10<sup>-6</sup> ||millionth || '''amloy-'''<br>''micro-''|| ''r''<br>'''ro-''' |- | 10<sup>9</sup> ||billion /milliard || '''amro-'''<br>''giga-'' || ''G''<br>'''agge-''' || 10<sup>-9</sup> ||billionth/ milliardth || '''amroy-'''<br>''nano-''|| ''n''<br>'''ni-''' |- | 10<sup>12</sup> ||trillion /billion || '''garale-'''<br>''tera-'' || ''T''<br>'''agto-''' || 10<sup>-12</sup> ||trillionth / billionth)|| '''gorale-'''<br>''pico-''|| ''p''<br>'''po-''' |- | 10<sup>15</sup> ||quadrillion)/ billiard|| '''garalyo-'''<br>''peta-'' || ''P''<br>'''agpo-'''||10<sup>-15</sup> ||quadrillionth) / billiardth || '''goralyo-'''<br>''femto-''||''f''<br>'''fe-''' |- | 10<sup>18</sup> ||quintillion / trillion || '''garalyu-'''<br>''exa-'' || ''E''<br>'''age-'''||10<sup>-18</sup> ||quintillionth)/ trillionth || '''goralyu'''<br>''atto-''||''a''<br>'''a-''' |- | 10<sup>21</sup> ||sextillion)/ trilliard || '''garela-'''<br>''zetta-'' || ''Z''<br>'''agzu-'''||10<sup>-21</sup> ||sextillionth / trilliardth || '''gorela'''<br>''zepto-''||''z''<br>'''zu-''' |- | 10<sup>24</sup> ||septillion)/ quadrillion || '''garelu-'''<br>''yotta-'' || '' Y''<br>'''agyu''' ||10<sup>-27</sup> ||septillionth / quadrillionth|| '''gorelu'''<br>''yocto-''||''y''<br>'''yu-''' |} : *Note: The '''gar''' (''to a plus power'') and '''gor''' (''to a minus power'') forms are alternatives for the numeric prefixes beyond 100. For example, ''billion'' (10<sup>9</sup>) could be expressed as '''garyu-'''(ten) to the 9th power'', while ''billionth'' could be expressed by '''goryu''' (''(ten) to the minus 9th power). The prefix '''garya-''' is composed of the positive exponential operator '''gar''' (''to the power of''), followed by the number ''6''. The prefix '''gorale-''' is composed of the negative exponential operator '''gor''' (''to the root of''), followed by the number ''12''. ==== Abbreviated Symbols ==== : The macro and micro values can also be represented with abbreviated symbols, which can be pronounced in Mirad as spelled out alphabetics. Upper case equivalents are preceded with '''ag-'''. Here is a table showing grams: :{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ Kg Metrics With Abbreviated Symbols |- ! colspan=2 | Macro !! colspan=2 | Micro |- ! Symbol (Expansion) !! Mirad Pronunciation !! Symbol (Expansion) !! Mirad Pronunciation |- | ''dag'' (decagram)|| '''daage''' || ''dg'' |(decigram)||'''dage''' |- | ''hg'' (hexagram)|| '''hege''' || ''cg'' (centigram)||'''cage''' |- | ''kg'' (kilogram) || '''koge''' || ''mg'' (milligram) ||'''mige''' |- | ''Mg'' (megagram)|| '''agmige''' ||''rg'' or '''μg''' (microgram)|| '''roge''' or '''muge''' |- | ''Gg'' (gigagram)|| '''aggege''' || ''ng'' (nanogram)|| '''nige''' |- | ''Tg'' (teragram)|| '''agtoge''' || ''pg'' (picagram)|| '''poge''' |- | ''Pg'' ( petagram)|| '''agpoge''' || ''fg'' (femtogram)|| '''fege''' |- | ''Eg'' (exagram)|| '''agege''' || ''ag'' (attogram)|| '''age''' |- | ''Zg'' (zettagram)|| '''agzege''' || ''zg'' (zeptogram) || '''zege''' |- | ''Yg'' (yottagram)|| '''agyuge''' || ''yg'' (yoctogram) || '''yuge''' |} : The squared and cubed representations of the above are followed by '''gar ewa''' (''squared'') and '''gar iwa''' (''cubed''), respectively: ::* '''10 kg2'''....(pronounced as:) ''alo koge gar ewa'' ::* '''12 mm3'''....(pronounced as:) ''ale mimi gar iwa'' === Trigonometric Nomenclature === : This table shows trigonometry functions and their equivalents in Mirad. The function symbols are translated into Mirad by a succession of the pronounced Mirad values of the function abbreviation followed by '''-naz''' (''value''). :{| class="wikitable" style="background:lightyellow; font-size:smaller;" |+ Trigonometry Functions |- ! Function (Symbol) !! Mirad Technical Name !! Mirad Ordinary Name |- | ''sine (sin)'' || '''soini-naz''' || '''uznaz''' |- | ''cosine (cos)'' || '''caoso-naz''' || '''yanuznaz''' |- | ''arccosine (arccos, cos<sup>-1</sup>)''<br>''anticosine''<br>''inverse cosine''|| '''arocacaoso-naz''' || '''ovuznaz''' |- | ''hyperbolic sine (sinh)'' || '''soinihe-naz'''|| '''enuza uznaz''' |- | ''hyperbolic cosine (cosh)'' || '''caosohe-naz''' || '''enuza yanuznaz''' |- | ''secant (sec)'' || '''soeca-naz''' || '''golus naz''' |- | ''cosecant (csc)'' || '''casoca-naz''' || '''yangolus naz''' |- | ''arccosecant (arccsc)'' || '''arocacasoca-naz''' || '''enuza yangolus naz''' |} === Poetry Nomenclature === : Mirad uses the nonsense syllables '''di''' and '''da''' to form various poetic meter words that usually are formed with Greek words in English. The syllable '''di''' represents an ''unstressed'' syllable in verse, while the syllable '''da''' denotes a ''stressed'' syllable. These are hyphenated and followed with a space and the word '''deup''' as a noun, which means ''meter'' or ''rhythm''. The adjectival form of the word ends in '''deupa'''. Here are the most common poetic meters: ::* '''di-da deupa'''.... iambic :::* '''di-da yoondeup'''.... ''iambic pentameter'' ::* '''di-di-da deupa'''.... ''anapestic'' ::* '''di-da-da deupa'''.... ''bacchius'' ::* '''da-da deupa'''.... ''spondaic'' ::* '''da-da-da deupa'''.... ''molossus'' ::* '''da-da-di deupa'''.... ''antibacchius'' ::* '''da-di deupa'''.... ''tochaic'' :::* '''da-di deup'''.... ''trochee, choree'' ::* '''da-di-da deupa'''.... ''cretic, amphimacer'' ::* '''da-di-di deupa'''.... ''dactylic'' ::* '''da-di-di yaondeup'''.... ''dactylic hexameter'' ::* '''da-di-di-da deupa'''.... ''amphibrachic'' : Other words representing elements of poetry are: ::* '''drez'''....''poetry, verse'' :::* '''dreza'''....''poetic'' :::* '''drezyen'''....''poesy'' :::* '''drezyan'''....''anthology'' (of poetry) :::* '''drezut'''....''poet'' ::::* '''drezuyt'''....''poetess'' ::::* '''popdrezut'''....''minstrel'' ::::* '''Vikinga drezut'''....''skald'' ::::* '''dreuzut'''....''bard'' :::* '''odrez'''....''prose'' :::* '''vyasma drez'''....''concrete verse'' :::* '''tyoda drez'''....''folk poetry'' :::* '''indeupa drez'''....''trimeter'' :::* '''undeupa drez'''....''tetrameter'' :::* '''yoondeupa drez'''....''pentameter'' :::* '''yaondeupa drez'''....''hexameter'' :::* '''yendeupa drez'''....''heptameter'' :::* '''yindeupa drez'''....''octameter'' :::* '''ogelseuxwa drez'''....''blank verse'' :::* '''yiva drez'''....''free verse'' :::* '''drezun'''....''poem'' ::::* '''deuzwa drezun'''....''sung poem, lay'' ::::* '''dindrezun'''....''ballad'' ::::* '''dizdrezun'''....''limerick'' ::::* '''fiddrezun'''....''ode'' ::::* '''fizdrezun'''....''epic poem'' ::::* '''haikudrezun'''....''haiku'' ::::* '''viysindrezun'''....''idyll'' ::::* '''ifondrezun'''....''love poem, romantic poem'' ::::* '''indrezun'''....''terzain'' ::::* '''jodrezun'''....''epode'' ::::* '''yindrezun'''....''sistina'' ::::* '''klerihyudrezun'''....''clerihew'' ::::* '''meimdrezun'''....''pastoral'' ::::* '''melyexdrezun'''....''georgic'' ::::* '''petnyanuta drezun'''....''pastoral, eclogue'' ::::* '''popduzuta drezun'''....''troubadour poem'' ::::* '''rondodrezun'''....''rondeau, rondel, roundel'' ::::* '''seuz drezun'''....''sound poem'' ::::* '''tadyandrezun'''....''prothalamion, epithalamion'' ::::* '''tankadrezun'''....''tanka'' ::::* '''taxdrezun'''....''epitaph'' ::::* '''tuddrezun'''....''nursery rhyme'' ::::* '''ulondrezun'''....''sonnet'' ::::* '''ujdreznadeon'''....''envoi'' ::::* '''undrezun'''....''quatrain'' ::::* '''unnad drezun'''....''tetrastich'' ::::* '''uvdrezun'''....''elegy'' ::::* '''alyundrezun'''....''villanelle'' ::::* '''virelaydrezun'''....''virelai, virelay'' ::::* '''yizivtos drezun'''....''rhapsody'' ::::* '''yoondrezun'''....''quintain'' ::* '''dreznad'''....''line, -stich, verse'' :::* '''eyndreznad'''...''hemistich'' :::* '''endreznad'''....''couplet'' ::* '''dreznadyan'''....''stanza'' ::* '''gelseux'''....''rhyme'' :::* '''gelseuxyen'''....''rhyme scheme'' :::* '''dunija gelseuxen'''....''alliteration'' ::* '''seuxzoyxen'''....''assonance'' ::* '''geyldyan'''....''simile'' ::* '''yiztyun'''....''metaphor'' ::* '''yanseuzan'''....''consonance'' ::* '''deup'''....''rhythm, beat, metrical foot, meter'' ::* '''kyib'''....''stress'' ::* '''seuz'''....''tone'' === Dimensional Nomenclature === : This chart shows adjectives that describe dimensional relationships: {| class="wikitable" style="background: lightyellow" |+ Dimensional Words |- ! Positive !! Intermediate !! Negative |- | '''yaba'''....''high(er)'' || '''yeba'''....''inner'' || '''yoba'''....''low(er)'' |- | '''yaiba'''....''tall'' || '''yeiba'''....''deep inside'' || '''yoiba'''....''deep (down)'' |- | '''yauba'''....''short'' || '''yeuba'''....''a short way in'' || '''youba'''....''shallow'' |- | '''yaga'''....''long'' || || '''yoga'''....''short'' |- | '''yiba'''....''far'' || || '''yuba'''....''near'' |- | '''aonada'''....''vertical'' || || '''uinada'''....''horizontal'' |- | '''kia'''....''diagonal'' || || '''kua'''....''lateral'' |- | '''zyia'''....''flat'' || || '''zyua'''....''round'' |- | '''yaza'''....''concave'' || '''yeza'''....''flush'' || '''yoza'''....''convex'' |} === Geologic Period Nomenclature === : The principal geochronologic units of the geologic time scale, from largest to smallest, are: :** '''joob'''....''eon'' :*** '''ajoob'''....''Hadean Eon'' :*** '''ejoob'''....''Archean Eon'' :*** '''ijoob'''....''Proterozoic Eon'' :*** '''ujoob'''....''Phanerozoic Eon'' :** '''joab'''....''era'' :*** '''ajoab'''....''Eoarchean Era'' :*** '''ejoab'''....''Paleoarchean Era'' :*** '''ijoab'''....''Mesoarchean Era'' :*** '''ujoab'''....''Neoarchean Era'' :*** '''yojoab'''....''Paleoproterozoic Era'' :*** '''yajoab'''....''Mesoproterozoic Era'' :*** '''yejoab'''....''Neoproterozoic Era'' :*** '''yijoab'''....''Paleozoic Era'' :*** '''yujoab'''....''Mesozoic Era'' :*** '''alojoab'''....''Cenozoic Era'' :** '''joeb'''....''period'' :*** '''ajoeb'''....''Siderian Period'' :*** '''ejoeb'''....''Rhyacian Period'' :*** '''ijoeb'''....''Orosirian Period'' :*** '''ujoeb'''....''Statherian Period'' :*** '''yojoeb'''....''Calymmian Period'' :*** '''yajoeb'''....''Ectasian Period'' :*** '''yejoeb'''....''Stenian Period'' :*** '''yijoeb'''....''Tonian Period'' :*** '''yujoeb'''....''Cryogenian Period'' :*** '''alojoeb'''....''Ediacaran Period'' :*** '''alajoeb'''....''Cambrian Period'' :*** '''alejoeb'''....''Ordovician Period'' :*** '''alijoeb'''....''Silurian Period'' :*** '''alujoeb'''....''Devonian Period'' :*** '''alyojoeb'''....''Carboniferous Period'' :*** '''alyajoeb'''....''Permian Period'' :*** '''alyejoeb'''....''Triassic Period'' :*** '''alyijoeb'''....''Jurassic Period'' :*** '''alyujoeb'''....''Cretaceous Period'' :*** '''elojoeb'''....''Paleogene Period'' :*** '''elajoeb'''....''Neogene Period'' :*** '''elejoeb'''....''Quarternary Period'' :** '''joib'''....''epoch'' :*** '''ajoib'''....''Terreneuvian Epoch'' :*** '''ejoib'''....''Series 2 Epoch'' :*** '''ijoib'''....''Miaolingian Epoch'' :*** '''ujoib'''....''Furongian Epoch'' :*** '''yojoib'''....''Lower Epoch'' :*** '''yajoib'''....''Middle Epoch'' :*** '''yejoib'''....''Upper Epoch'' :*** '''yijoib'''....''Llandovery Epoch'' :*** '''yujoib'''....''Wenlock Epoch'' :*** '''alojoib'''....''Ludlow Epoch'' :*** '''alajoib'''....''Pridoli Epoch'' :** '''joub'''....''age'' :*** '''ajoub'''....''Fortunian Age'' :*** '''ejoub'''....''Stage 2 Age'' :*** '''ijoub'''....''Stage 3 Age'' :*** '''ujoub'''....''Stage 4 Age'' :*** '''yojoub'''....''Wulian Age'' :*** '''yajoub'''....''Drumian Age'' :*** '''yejoub'''....''Guzhangian Age'' :*** '''yijoub'''....''Paibian Age'' :*** '''yujoub'''....''Jianshanian Age'' :*** '''alojoub'''....''Stage 10 Age'' :*** '''alajoub'''....''Temadocian Age'' :*** '''alejoub'''....''Floian Age'' :*** '''alijoub'''....''Dapingian Age'' :*** '''alujoub'''....''Darriwilian Age'' :*** '''alyojoub'''....''Sandbian Age'' :*** '''alyajoub'''....''Katian Age'' :*** '''alyejoub'''....''Hirnantian Age'' :*** '''alyijoub'''....''Rhuddanian Age'' :*** '''alyujoub'''....''Aeronian Age'' :*** '''elojoub'''....''Telychian Age'' :*** '''elajoub'''....''Cheinwoodian Age'' :*** '''elejoub'''....''Homerian Age'' :*** '''elijoub'''....''Gorstian Age'' :*** '''elujoub'''....''Ludfordian Age'' :*** '''elyojoub'''....''Pridoli Age'' :*** '''elyajoub'''....''Lochkovian Age'' :*** '''elyejoub'''....''Pragian Age'' :*** '''elyijoub'''....''Emsian Age'' :*** '''elyujoub'''....''Eifelian Age'' :*** '''ilojoub'''....''Givetian Age'' :*** '''ilajoub'''....''Frasnian Age'' :*** '''ilejoub'''....''Famennian Age'' :*** '''ilijoub'''....''Tournaisian Age'' :*** '''ilujoub'''....''Visean Age'' :*** '''ilyojoub'''....''Serpukhovian Age'' :*** '''ilyajoub'''....''Bashkirian Age'' :*** '''ilyejoub'''....''Moscovian Age'' :*** '''ilyijoub'''....''Kasimovian Age'' :*** '''ilyujoub'''....''Gzhelian Age'' :*** '''ulojoub'''....''Asselian Age'' :*** '''ulajoub'''....''Sakmarian Age'' :*** '''ulejoub'''....''Artinskian Age'' :*** '''ulijoub'''....''Kungurian Age'' :*** '''ulujoub'''....''Roadian Age'' :*** '''ulyojoub'''....''Wordian Age'' :*** '''ulyajoub'''....''Capitanian Age'' :*** '''ulyejoub'''....''Wuchiapingian Age'' :*** '''ulyijoub'''....''Changhsingian Age'' :*** '''ulyujoub'''....''Induan Age'' :*** '''yolojoub'''....''Olenekian Age'' :*** '''yolajoub'''....''Anisian Age'' :*** '''yolejoub'''....''Ladnian Age'' :*** '''yolijoub'''....''Carnian Age'' :*** '''yolujoub'''....''Norian Age'' :*** '''yolyojoub'''....''Rhaetian Age'' :*** '''yolyajoub'''....''Hettangian Age'' :*** '''yolyejoub'''....''Sinemurian Age'' :*** '''yolyijoub'''....''Pliensbachian Age'' :*** '''yolyujoub'''....''Toarcian Age'' :*** '''yalojoub'''....''Aalenian Age'' :*** '''yalajoub'''....''Bajocian Age'' :*** '''yalejoub'''....''Bathonian Age'' :*** '''yalijoub'''....''Callovian Age'' :*** '''yalujoub'''....''Oxfordian Age'' :*** '''yalyojoub'''....''Kimmeridgian Age'' :*** '''yalyajoub'''....''Tithonian Age'' :*** '''yalyejoub'''....''Berriasian Age'' :*** '''yalyijoub'''....''Valanginian Age'' :*** '''yalyujoub'''....''Hauterivian Age'' :*** '''yelojoub'''....''Barremian Age '' :*** '''yelajoub'''....''Aptian Age '' :*** '''yelejoub'''....''Albian Age '' :*** '''yelijoub'''....''Cenomanian '' :*** '''yelujoub'''....''Turonian '' :*** '''yelyojoub'''....''Coniacian '' :*** '''yelyajoub'''....''Santonian '' :*** '''yelyejoub'''....''Campanian '' :*** '''yelyijoub'''....''Maastrichtian '' :*** '''yelyujoub'''....''Danian '' :*** '''yilojoub'''....''Selandian '' :*** '''yilajoub'''....''Thanetian '' :*** '''yilejoub'''....''Ypresian '' :*** '''yilijoub'''....''Lutetian '' :*** '''yilujoub'''....''Bartonian '' :*** '''yilyojoub'''....''Priaboanian '' :*** '''yilyajoub'''....''Rupelian '' :*** '''yilyejoub'''....''Chattian '' :*** '''yilyijoub'''....''Aquitanian '' :*** '''yilyujoub'''....''Burdigalian '' :*** '''yulojoub'''....''Langhian '' :*** '''yulajoub'''....''Serravallian '' :*** '''yulejoub'''....''Tortonian '' :*** '''yulijoub'''....''Messinian '' :*** '''yulujoub'''....''Zanclean '' :*** '''yulyojoub'''....''Piacenzian '' :*** '''yulyajoub'''....''Gelasian '' :*** '''yulyejoub'''....''Calabrian '' :*** '''yulyijoub'''....''Chibanian '' :*** '''yulyujoub'''....''Tarantian '' :*** '''asojoub'''....''Greenlandian '' :*** '''asajoub'''....''Northgrippian '' :*** '''asejoub'''....''Meghalayan '' === Names of Diacritics === : The Mirad words for diacritics (= accents) are based on the worldwide Unicode 4.0 standard. There are three kinds of diacritics based on where they are positioned relative to the base: ::* <b>aybsiyn</b>....<i>above mark</i> ::* <b>oybsiyn</b>....<i>below mark</i> ::* <b>absiyn</b>....<i>overlay mark</i> : The names are based on some common shapes: ::* <b>nod</b>....<i>dot</i> ::* <b>grun</b>....<i>hook</i> ::* <b>nad</b>....<i>line</i> ::* <b>kin</b>....<i>slash</i> ::* <b>vu</b>....<i>wedge</i> ::* <b>pyaon</b>....<i>wave</i> ::* <b>zyus</b>....<i>ring</i> ::* <b>uz</b>....<i>arch</i> ::* <b>zeymep</b>....<i>bridge</i> ::* <b>izmufseb</b>....<i>arrowhead</i> ::* <b>mar</b>....<i>star</i> : The above shapes can be modified by adjectives: ::* <b>kia</b>....<i>slanted</i> ::* <b>ao</b>....<i>vertical</i> ::* <b>yoga/yaga</b>....<i>short/long</i> ::* <b>en</b>....<i>double</i> ::* <b>yaba/yoba</b>....<i>up/down</i> ::* <b>zua/zia</b>....<i>left/right</i> ::* <b>oyvuzbwa</b>....<i>inverted</i> : Here is a chart listing the most common diacritics in the world's languages. (Note: Mirad does not use diacritics for its native words.) {| class="wikitable" style="background:lightyellow;" |+ Mirad Names of Diacritics |- ! Diacritic !! Unicode<br>Value !! Mirad !! Unicode Name |- |<big><b>&#x0301;</b></big>|| 0301||<b> zukin aybsiyn</b>||<i>acute accent</i> |- |<big><b>&#x0300;</b></big>|| 0300||<b> zukin oybsiyn</b>||<i>acute accent below</i> |- |<big><b>&#x030B;</b></big>|| 030B||<b> enzukin aybsiyn</b>||<i>double acute accent</i> |- |<big><b>&#x0300;</b></big>|| 0300||<b> zikin aybsiyn</b>||<i>grave accent</i> |- |<big><b>&#x0317;</b></big>|| 0317||<b> zikin oybsiyn</b>||<i>grave accent below</i> |- |<big><b>&#x030F;</b></big>|| 030F||<b> enzikin aybsiyn</b>||<i>double grave accent</i> |- |<big><b>&#x0309;</b></big>|| 0309||<b> zigrun aybsiyn</b>||<i>hook above, hoi</i> |- |<big><b>&#x0327;</b></big>|| 0327||<b> zugrun oybsiyn</b>||<i>cedilla</i> |- |<big><b>&#x0328;</b></big>|| 0328||<b> zigrun oybsiyn</b>||<i>ogonek, nasal hook</i> |- |<big><b>&#x0302;</b></big>|| 0302||<b> yobvu aybsiyn</b>||<i>circumflex accent, hat</i> |- |<big><b>&#x032D;</b></big>|| 032D||<b> yobvu oybsiyn</b>||<i>circumflex accent below</i> |- |<big><b>&#x030C;</b></big>|| 030C||<b> vu aybsiyn</b>||<i>hachek, v above, caron</i> |- |<big><b>&#x032C;</b></big>|| 032C||<b> vu oybsiyn</b>||<i>caron below</i> |- |<big><b>&#x0306;</b></big>|| 0306||<b> yabuz aybsiyn</b>||<i>breve above</i> |- |<big><b>&#x0311;</b></big>|| 0311||<b> yobuz aybsin</b>||<i>inverted breve above</i> |- |<big><b>&#x032F;</b></big>|| 032F||<b> yobuz oybsin </b>||<i>inverted breve below</i> |- |<big><b>&#x0321;</b></big>|| 0321||<b> teumibxwa grun oybsiyn</b>||<i>palatalized hook below</i> |- |<big><b>&#x0308;</b></big>|| 0308||<b> ennod aybsiyn</b>||<i>diaeresis above, double dot above, umlaut, trema</i> |- |<big><b>&#x0324;</b></big>|| 0324||<b> ennod oybsiyn</b>||<i>diaeresis below, double dot below</i> |- |<big><b>&#x0307;</b></big>|| 0307||<b> nod aybsiyn</b>||<i>dot above, overdot, tecka, tittle</i> |- |<big><b>&#x0323;</b></big>|| 0323||<b> nod oybsiyn</b>||<i>dot below, underdot, nang</i> |- |<big><b>&#x0351;</b></big>|| 0351||<b> zua eynzyus aybsiyn</b>||<i>left half ring above</i> |- |<big><b>&#x031C;</b></big>|| 031C||<b> zua eynzyus oybsiyn</b>||<i>left half ring below</i> |- |<big><b>&#x0350;</b></big>|| 0350||<b> zia eynzyus aybsign</b>||<i>right half ring above</i> |- |<big><b>&#x0339;</b></big>|| 0339||<b> zia eynzyus oybsiyn</b>||<i>right half ring below</i> |- |<big><b>&#x0305;</b></big>|| 0305||<b> nad aybsiyn</b>||<i>overline, overscore, vinculum</i> |- |<big><b>&#x033F;</b></big>|| 033F||<b> ennad aybsiyn</b>||<i>double overline</i> |- |<big><b>&#x0332;</b></big>|| 0332||<b> nad oybsiyn</b>||<i>single lowline below</i> |- |<big><b>&#x0333;</b></big>|| 0333||<b> ennad oybsiyn</b>||<i>double lowline, double underline, double underscore</i> |- |<big><b>&#x0304;</b></big>|| 0304||<b> nad aybsiyn</b>||<i>macron</i> |- |<big><b>&#x0331;</b></big>|| 0331||<b> nad oybsiyn</b>||<i>macron below</i> |- |<big><b>&#x035E;</b></big>|| 935E||<b> ennad aybsiyn</b>||<i>double macron, longum</i> |- |<big><b>&#x035F;</b></big>|| 035F||<b> ennad oybsiyn</b>||<i>double macron below</i> |- |<big><b>&#x030A;</b></big>|| 030A||<b> zyus aybsiyn</b>||<i>ring above, kroujek, overring</i> |- |<big><b>&#x0325;</b></big>|| 0325||<b> zyus oybsiyn</b>||<i>ring below</i> |- |<big><b>&#x0346;</b></big>|| 0346||<b> zeymep aybsiyn</b>||<i>bridge above</i> |- |<big><b>&#x032A;</b></big>|| 032A||<b> zeymep oybsiyn</b>||<i>bridge below</i> |- |<big><b>&#x0346;</b></big>|| 0346||<b> oyvuzbwa zeymep aybsiyn</b>||<i>inverted bridge above</i> |- |<big><b>&#x033A;</b></big>|| 033A||<b> oyvuzbwa zeymep oybsiyn</b>||<i>inverted bridge below</i> |- |<big><b>&#x0309;</b></big>|| 0309||<b> grun aybsiyn</b>||<i>hook above, hoi</i> |- |<big><b>&#x0303;</b></big>|| 0303||<b> pyaon aybsiyn</b>||<i>tilde</i> |- |<big><b>&#x0342;</b></big>|| 0342||<b> yagpyaon aybsiyn</b>||<i>Greek perispomeni</i> |- |<big><b>&#x0360;</b></big>|| 0360||<b> enpyaon aybsiyn</b>||<i>double tilde above</i> |- |<big><b>&#x0330;</b></big>|| 0330||<b> pyaon oybsiyn</b>||<i>tilde below</i> |- |<big><b>&#x032B;</b></big>|| 032B||<b> oyvuzbwa enuz oybsiyn</b>||<i>inverted double arch below</i> |- |<big><b>&#x033E;</b></big>|| 033E||<b> aonada pyaon aybsiyn</b>||<i>vertical tilde, yerik</i> |- |<big><b>&#x031A;</b></big>|| 031A||<b> zua gun aybsiyn</b>||<i>left angle above</i> |- |<big><b>&#x030D;</b></big>|| 030D||<b> aonad aybsiyn</b>||<i>vertical line above</i> |- |<big><b>&#x030D;</b></big>|| 030D||<b> enaonad aybsiyn</b>||<i>double vertical line above</i> |- |<big><b>&#x0329;</b></big>|| 0329||<b> aonad oybsiyn</b>||<i>vertical line below</i> |- |<big><b>&#x030E;</b></big>|| 030E||<b> enaonad aybsiyn</b>||<i>double vertical line above</i> |- |<big><b>&#x033D;</b></big>|| 033D||<b> xu aybsiyn</b>||<i>x above</i> |- |<big><b>&#x0353;</b></big>|| 0353||<b> xu oybsiyn</b>||<i>x below</i> |- |<big><b>&#x033C;</b></big>|| 033C||<b> lapiat oybsiyn</b>||<i>seagull below</i> |- |<big><b>&#x0310;</b></big>|| 0310||<b> nod ayb uz aybsiyn</b>||<i>candrabindu</i> |- |<big><b>&#x0352;</b></big>|| 0352||<b> nod oyb uz aybsiyn</b>||<i>fermata</i> |- |<big><b>&#x0314;</b></big>|| 0314||<b> zia grun aybsiyn</b>||<i>right comma above, dasia</i> |- |<big><b>&#x0326;</b></big>|| 0326||<b> zia grun oybsiyn</b>||<i>right comma below</i> |- |<big><b>&#x0313;</b></big>|| 0313||<b> zua grun aybsiyn</b>||<i>reversed comma above, psili</i> |- |<big><b>&#x0320;</b></big>|| 0320||<b> gobsiyn oybsiyn</b>||<i>minus sign below</i> |- |<big><b>&#x031F;</b></big>|| 031F||<b> gabsiyn oybsiyn</b>||<i>plus sign below</i> |- |<big><b>&#x034C;</b></big>|| 034C||<b> yubay ge aybsiyn</b>||<i>almost equals above</i> |- |<big><b>&#x0349;</b></big>|| 0349||<b> zua gun oybsiyn</b>||<i>left angle below</i> |- |<big><b>&#x033B;</b></big>|| 033B||<b> ungun oybsiyn</b>||<i>square below</i> |- |<big><b>&#x0334;</b></big>|| 0334||<b> Gereda nod-kin-nod aybsiyn</b>||<i>Greek dialytika tonos</i> |- |<big><b>&#x0350;</b></big>|| 0350||<b> zia izmufseb aybsiyn</b>||<i>right arrowhead above</i> |- |<big><b>&#x08F7;</b></big>|| 0356||<b> zia izmufseb ay yabizmufseb oybsiyn</b>||<i>right arrowhead and up arrowhead below</i> |- |<big><b>&#x0355;</b></big>|| 0355||<b> zia izmufseb oybsiyn</b>||<i>right arrowhead below</i> |- |<big><b>&#x0354;</b></big>|| 0354||<b> zua izmufseb oybsiyn</b>||<i>left arrowhead below</i> |- |<big><b>&#x0318;</b></big>|| 0318||<b> zua zyisebmuv oybsiyn</b>||<i>left tack below</i> |- |<big><b>&#x0319;</b></big>|| 0319||<b> zia zyisebmuv oybsiyn</b>||<i>right tack below</i> |- |<big><b>&#x031D;</b></big>|| 031D||<b> yob zyisebmuv oybsiyn</b>||<i>up tack below</i> |- |<big><b>&#x031E;</b></big>|| 031E||<b> yab zyisebmuv oybsiyn</b>||<i>down tack below</i> |- |<big><b>&#x0337;</b></big>|| 0337||<b> yoga kinad absiyn</b>||<i>short slash overlay, short solidus overlay</i> |- |<big><b>&#x0338;</b></big>|| 0338||<b> yaga kinad absiyn</b>||<i>long slash overlay, long solidus overlay</i> |- |<big><b>&#x0321;</b></big>|| 0321||<b> teumibxwa grun oybsiyn</b>||<i>palatalized hook below</i> |- |<big><b>&#x0322;</b></big>|| 0322||<b> zoykixwa grun oybsiyn</b>||<i>retroflex hook below</i> |- |<big><b>&#x0359;</b></big>|| 0359||<b> mar oybsiyn</b>||<i>asterisk below</i> |- |<big><b>&#x035A;</b></big>|| 035A||<b> enzyus oybsiyn</b>||<i>double ring below</i> |- |<big><b>&#x0358;</b></big>|| 0358||<b> zinod aybsiyn</b>||<i>dot above right</i> |- |<big><b>&#x035C;</b></big>|| 035C||<b> enyabuz oybsiyn</b>||<i>double breve below, ligature tie below</i> |- |<big><b>&#x035D;</b></big>|| 035D||<b> enyabuz aybsiyn</b>||<i>double breve</i> |- |<big><b>&#x0361;</b></big>|| 0361||<b> enyobuz aybsiyn</b>||<i>double inverted breve, top ligature, tie bar</i> |- |<big><b>&#x035B;</b></big>|| 035B||<b> uiznad aybsiyn</b>||<i>zigzag above</i> |- |<big><b>&#x0347;</b></big>|| 0347||<b> gese oybsiyn</b>||<i>equals sign below</i> |- |<big><b>&#x034C;</b></big>|| 034C||<b> yubgese aybsiyn</b>||<i>almost equal to above</i> |- |<big><b>&#x0362;</b></big>|| 0362||<b> enziizmuf oybsiyn</b>||<i>double rightwards arrow below</i> |- |<big><b>&#x034E;</b></big>|| 034E||<b> yabizmuf oybsiyn</b>||<i>upwards arrow below</i> |- |<big><b>&#x0329;</b></big>|| 0329||<b> ziizmuf aybsiyn</b>||<i>right arrowhead above</i> |- |<big><b>&#x034A;</b></big>|| 034A||<b> opyaon aybsiyn</b>||<i>not tilde above</i> |- |<big><b>&#x037A;</b></big>|| 037A||<b> iota oybsiyn</b>||<i>Greek ypogegrammeni, iota subscript</i> |- |<big><b>&#x0374;</b></big>|| 0374||<b> Gereda sag aybsiyn</b>||<i>Greek numeral sign, dexia keraia</i> |- |<big><b>&#x0375;</b></big>|| 0375||<b> Gereda sag oybsiyn</b>||<i>Greek lower numeral sign, aristeri keraia</i> |- |<big><b>&#x0651;</b></big>|| 0651||<b> xadda aybsiyn</b>||<i>Arabic shadda</i> |- |<big><b>&#x065E;</b></big>|| 065E||<b> fatha aybsiyn</b>||<i>Arabic fatha with two dots</i> |- |<big><b>&#x061A;</b></big>|| 061A||<b> kasra oybsiyn</b>||<i>Arabic small kasra</i> |- |<big><b>&#x064C;</b></big>|| 064C||<b> damma aybsiyn</b>||<i>Arabic dammatan</i> |- |<big><b>&#x0652;</b></big>|| 0652||<b> sukun aybsiyn</b>||<i>Arabic sukun</i> |} === Grammar Terms === :*'''drevyab'''....''grammar'' :*'''dun'''....''word'' :*'''dyen'''....''phrase'' :*'''dyan'''....''sentence'' :** '''delyea'''....''declarative'' :** '''didyea'''....''interrogative'' :** '''azteudyea'''....''exclamatory'' :*'''dyangon'''....''clause'' :** '''agala dyangon'''....''main clause'' :** '''abyosyea dyangon'''....''dependent clause'' :** '''obdabyea dyangon'''....''subordinate clause'' :*'''anyendyen'''....''idiom'' :*'''dalzeyn'''....''language'' :*'''dalzeynes'''....''dialect'' :*'''dalyen'''....''locution'' :*'''dungon'''....''syllable'' :*'''dunog'''....''particle'' :*'''abun'''....''affix'' :** '''zabun'''....''prefix'' :** '''zobun'''....''suffix'' :** '''yebun'''....''infix'' :*'''kyid'''....''stress'' :*'''dredyen'''....''spelling, orthography'' :*'''seuxden'''....''pronunciation'' :*'''dalgon'''....''part of speech'' :**'''sundun'''....''noun'' :**'''avdun'''....''pronoun'' :**'''erdun'''....''verb'' :**'''adun'''....''adjective'' :**'''aydun'''....''adverb'' :**'''ebdun'''....''preposition'' :**'''yanxdun'''....''conjunction'' :**'''oybdun'''....''particle'' :**'''asaundun'''....''article, determiner'' :*'''jobyen'''....''tense'' :** '''eja'''....''present tense'' :** '''aja'''....''past tense'' :** '''oja'''....''future tense'' :** '''vensona'''....''conditional'' :* '''teagun'''....''aspect'' :** '''ikna'''....''perfect'' :** '''oikna'''....''imperfect'' :** '''zaypasyea'''....''progressive'' :*'''tipyen'''....''mood'' :** '''izeadyea'''....''indicative mood'' :** '''ovyamxwa'''....''subjunctive mood'' :*'''teuz'''....''voice'' :** '''axlyea'''....''active'' :** '''xolyea'''....''passive'' :** '''syundabea'''....''transitive'' :** '''osyundabea'''....''intransitive'' :** '''zyinzoyubea'''....''reflexive'' :*'''sankyas'''....''case'' :** '''syina'''....''nominative, subject'' :** '''bina'''....''genitive, possessive'' :** '''buna'''....''dative'' :** '''izsyuna'''....''accusative, direct object'' :** '''oizsyuna'''....''indirect object'' :** '''byina'''....''ablative'' :** '''dyuena'''....''vocative'' :*'''toob'''....''gender'' :** '''twooba'''....''masculine'' :** '''tooyba'''....''feminine'' :** '''evtwooba'''....''neuter'' :*'''sag'''....''number'' :** '''ansaga'''....''singular'' :** '''glasaga'''....''plural'' :*'''sagdun'''....''numeral'' == Forming Adjectives == : You can form an adjective by adding the suffix '''a''' to a substantive, any adverb not ending in '''-ay''', or preposition. By substantive is meant a noun, pronoun, or gerund. Any of these can be adjectivized. : Examples: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Deriving Adjectives |- ! Noun !! Adjective |- | '''taam'''....''home'' || '''taama'''....''domestic'' |- | '''doob'''....''nation'' || '''dooba'''....''national'' |- | '''tej'''....''life'' || '''teja'''....''vital'' |- | '''tyoyapyaf'''....''ability to walk'' || '''tyoyapyafa'''....''ambulatory'' |- | '''martun'''....''astronomy'' || '''martuna'''....''astronomical'' |- ! Pronoun !! Adjective |- | '''at'''....''I, me'' || '''ata'''....''my'' |- | '''eut'''....''yourself'' || '''euta'''....''your own'' |- | '''hiyen'''....''this kind'' || '''hiyena'''....''this kind of'' |- | '''duhot?'''....''who?'' || '''duhota?'''....''whose?'' |- ! Gerund !! Adjective |- | '''ifeken'''....''recreation'' || '''ifekena'''....''recreational'' |- ! Adverb !! Adjective |- | '''yib'''....''far'' || '''yiba'''....''distant'' |- | '''yab'''....''up'' || '''yaba'''....''high, upper'' |- ! Verb Form !! Adjective (= Participle) |- | '''teje'''....''(he) lives'' || '''tejea'''....''living'' |- | '''tojo'''....''will die'' || '''tojoa'''....''moribund, about to die'' |- | '''tojbu'''....''would kill'' || '''tojbua'''....''lethal'' |- | '''twa'''....''was known'' || '''twaa'''....''known'' (usu. shortened to '''twa''') |} === Adjectival Suffixes === : Various types of adjectives can be created with adjectival suffixes beyond just '''a'''. : Examples: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Deriving Other Adjectives |- ! Suffix !! Meaning !! Noun !! Adjective |- ! rowspan=3|-ava !!rowspan=3| ''pro-, for'' !! !! |- | '''Usom'''<br>''U.S.'' || '''Usomava'''<br>''pro-U.S.'' |- | '''yuvrin'''<br>''slavery'' || '''yuvrinava'''<br>''pro-slavery'' |- ! rowspan=3|-ova !!rowspan=3| ''anti-, against'' !! !! |- | '''dobvyabyan'''<br>''constitution'' || '''dovyabyanova'''<br>''anti-constitutional'' |- | '''dot'''<br>''society'' || '''dotova'''<br>''anti-social'' |- ! rowspan=5|-aya !!rowspan=5| ''full of, having, -ous, -ful, -ly'' !! !! |- | '''volz'''<br>''color'' || '''volzaya'''<br>''colorful'' |- | '''futax'''<br>''resentment'' || '''futaxaya'''<br>''resentful'' |- | '''tiibil'''<br>''blood'' || '''tiibilaya'''<br>''bloody'' |- | '''yiflan'''<br>''courage'' || '''yiflanaya'''<br>''courageous'' |- ! rowspan=3|-oya !!rowspan=3| ''bereft of, -less, un-'' !! !! |- | '''volz'''<br>''color'' || '''volzoya'''<br>''colorless, pale'' |- | '''tajyaf'''<br>''talent'' || '''tajyafoya'''<br>''untalented'' |- ! rowspan=2|-ika !!rowspan=2| ''full of, -ous, -ful, -y'' !! !! |- | '''map'''<br>''wind'' || '''mapika'''<br>''windy'' |- ! rowspan=2|-uka !!rowspan=2| ''bereft of, without, -less'' !! !! |- | '''nas'''<br>''money'' || '''nasuka'''<br>''broke, penniless'' |- ! rowspan=4|-yena !! rowspan=4|''-like, -ous, -ly, -y, -ish, -ic, -al'' !! !! |- | '''tudet'''<br>''child'' || '''tudetyena'''<br>''childish, infantile'' |- | '''tot'''<br>''god'' || '''totyena'''<br>''divine, godly'' |- | '''pit'''<br>''fish'' || '''pityena'''<br>''fish-like, fishy'' |- ! rowspan=5|-wa or -awa !! rowspan=5|''-ed, past passive participle''<br>(added to verb stem) !! Verb Stem !! Past Passive Participle |- | '''t-'''<br>''know'' || '''twa'''<br>''known'' |- | '''dal-'''<br>''speak'' || '''dalwa'''<br>''spoken, oral'' |- | '''nixbu-'''<br>''sell'' || '''nixbuwa'''<br>''sold'' |- | '''dr-'''<br>''write'' || '''drawa'''<br>''written'' |- ! rowspan=4|-ea !!rowspan=4| ''-ing''<br>(added to verb stem) !! Verb Stem !! Present Active Participle |- | '''ot-'''<br>''not know'' || '''otea'''<br>''ignorant'' |- | '''tej-'''<br>''live'' || '''tejea'''<br>''living, alive'' |- | '''tuj-'''<br>''die'' || '''tujea'''<br>''dying'' |- ! rowspan=5|-yea !!rowspan=5| ''-ive, prone to Xing, given to X''<br>(added to verb stem) !! Verb Stem !! Present Active Participle |- | '''tujb-'''<br>''kill'' || '''tujbyea'''<br>''murderous'' |- | '''tex-'''<br>''think'' || '''texyea'''<br>''pensive, thoughtful'' |- | '''tox-'''<br>''forget'' || '''toxyea'''<br>''forgetful'' |- | '''axl-'''<br>''act'' || '''axlyea'''<br>''active'' |- ! rowspan=5|-uwa !!rowspan=5| ''-able, apt to be Xed''<br>(added to verb stem) !! Verb Stem !! Potential Passive Participle |- | '''ex-'''<br>''operate'' || '''exuwa'''<br>''operable'' |- | '''tos'''<br>''feel'' || '''tosuwa'''<br>''palpable'' |- | '''tex-'''<br>''think'' || '''texuwa'''<br>''conceivable'' |- | '''tel-'''<br>''eat'' || '''teluwa'''<br>''edible'' |- ! rowspan=3|-yafa !!rowspan=3| ''-able, capable of Xing'' <br>(added to verb stem) !! Verb Stem !! Potential Subject-oriented |- | '''teat-'''<br>''see'' || '''teatyafa'''<br>''sightful, able to see'' |- | '''dyed-'''<br>''read'' || '''dyedyafa'''<br>''literate'' |- ! rowspan=5|-yafwa !!rowspan=5| ''-able, possible to be Xed''<br> (added to verb stem) !! Verb Stem !! Potential Object-oriented |- | '''teat-'''<br>''see'' || '''teatyafwa'''<br>''visible'' |- | '''tax-'''<br>''remember'' || '''taxyafwa'''<br>''memorable'' |- | '''teet-'''<br>''hear'' || '''teetyafwa'''<br>''audible'' |- | '''tel-'''<br>''eat'' || '''telyafwa'''<br>''edible'' |- ! rowspan=5|-yofa !!rowspan=5| ''incapable of Xing'' <br>(added to verb stem) !! Verb Stem !! Negative Potential Subject-oriented |- | '''teat-'''<br>''see'' || '''teatyofa'''<br>''blind'' |- | '''tyoyap-'''<br>''walk'' || '''tyoyapyofa'''<br>''lame'' |- | '''teet-'''<br>''hear'' || '''teetyofa'''<br>''deaf'' |- | '''dal-'''<br>''speak'' || '''dalyofa'''<br>''dumb, incapable of speaking'' |- ! rowspan=5|-yofwa !!rowspan=5| ''un-X-able'' <br>(added to verb stem) !! Verb Stem !! Negative Potential Object-oriented |- | '''teat-'''<br>''see'' || '''teatyofwa'''<br>''invisible'' |- | '''teet-'''<br>''hear'' || '''teetyofa'''<br>''inaudible'' |- | '''tox-'''<br>''forget'' || '''toxyofa'''<br>''unforgetable'' |- | '''dal-'''<br>''speak'' || '''dalyofa'''<br>''unspeakable'' |- ! rowspan=6|-ifa !!rowspan=6| ''fond of, -phile'' !! Noun Stem !! Adjective |- | '''pot'''<br>''animal'' || '''potifa'''<br>''pet-friendly'' |- | '''hyitoob-'''<br>''same-gender'' || '''hyitoobifa'''<br>''homophile'' |- | '''tobot'''<br>''child'' || '''tobotifa'''<br>''pedophile'' |- | '''fitel'''<br>''food'' || '''fitelifa'''<br>''gourmand'' |- | '''doob'''<br>''nation'' || '''doobifa'''<br>''patriotic'' |- ! rowspan=2|-ifwa !!rowspan=2| ''loved by'' !! Noun Stem !! Adjective |- | '''tyod'''<br>''people'' || '''tyodifwa'''<br>''popular'' |- ! rowspan=4|-ufa !!rowspan=4| ''adverse to, hating, miso-, -phobic'' !! Noun Stem !! Adjective |- | '''tob'''<br>''human'' || '''tobufa'''<br>''misanthropic'' |- | '''hyut-'''<br>''other person'' || '''hyutufa'''<br>''xenophobic'' |- | '''toyb-'''<br>''woman'' || '''toybufa'''<br>''misogynist'' |- ! rowspan=5|-ef(w)a !!rowspan=5|''needful of,<br>(necessary to be X-ed)'' !! Noun or Verb Stem !! Adjective |- | '''til'''<br>''drink'' || '''tilefa'''<br>''thirsty'' |- | '''tel'''<br>''food'' || '''telefa'''<br>''hungry'' |- | '''nas'''<br>''money'' || '''nasefa'''<br>''poor, needy'' |- | '''yelb-'''<br>''to oil'' || '''yelbefwa'''<br>''squeaky, in need of oil'' |- ! rowspan=4|-yef(w)a !!rowspan=4| ''worthy of,<br> due to be (deserving of being X-ed)'' !! Noun or Verb Stem !! Adjective |- | '''fid'''<br>''praise'' || '''fidyefa'''<br>''praiseworthy'' |- | '''dud'''<br>''answer'' || '''dudyefa'''<br>''responsible'' |- | '''tax-'''<br>''remember'' || '''taxyefwa'''<br>''memorable'' |- ! rowspan=3|-yuk(w)a !!rowspan=3| ''easy to, (easily X-ed)'' !! Verb Stem !! Adjective |- | '''vatex-'''<br>''believe'' || '''vatexyuka'''<br>''gullible'' |- | '''vatex-'''<br>''believe'' || '''vatexyukwa'''<br>''incredible, hard to believe'' |- ! rowspan=3|-yik(w)a !!rowspan=3| ''hard to,<br>(hard of X-ing)'' !! Verb Stem !! Adjective |- | '''teat-'''<br>''see'' || '''teatyikwa'''<br>''opaque'' |- | '''teet-'''<br>''hear'' || '''teetyika'''<br>''hard of hearing'' |} === Adjectival Prefixes === ==== Negating the Meaning of Adjectives ==== ::: The semantics of an adjective can be reversed with the prefix '''o-'''. ::: Examples: ::::* '''vlea'''....''probable'' <big>→</big> '''<u>o</u>vlea'''....''improbable'' ::::* '''fika'''....''perfect'' <big>→</big> '''<u>o</u>fika'''....''imperfect'' ::::* '''twa'''....''known'' <big>→</big> '''<u>o</u>twa'''....''unknown'' ::::* '''bosa'''....''quiet'' <big>→</big> '''<u>o</u>bosa'''....''upset, unquiet'' ::: Note: Occasionally, the prefix '''lo-''' is used to avoid ambiguity, as in the following case: ::::* '''fwa'''....''wanted'' ::::* <big>→</big> '''<u>o</u>fwa'''....''prohibited'' <big><</big> '''ofer'''....''to prohibit'' ::::* <big>→</big> '''<u>yo</u>fwa'''....''impossible'' <big><</big> '''yofer'''....''to be unable'' ::::* <big>→</big> '''<u>lo</u>fwa'''....''unwanted'' <big><</big> '''fer'''....''to want'' (disambiguated) ::: The prefixes '''lyo-''' and '''ov''' are more intense for reversing the meaning of an adjective: ::::* '''data'''....''friendly'' ::::* '''odata'''....''unfriendly'' ::::* '''ovdata'''....''hostile'' ::::* '''lyodata'''....''inimical'' ::::* '''dota'''....''social'' ::::* '''odota'''....''unsocial'' ::::* '''ovdota'''....''antisocial'' ::::* '''lyodota'''....''savage'' ==== Table of Adjective Prefixes ==== ::: As in English, where the sense of adjectives can be altered by a number of prefixes of Germanic, Latin, and Greek origin, the sense of adjectives in Mirad can also be altered with prefixes. Here are the principal ones: :::{| class="wikitable sortable collapsable" style="background:lightyellow;font-size:smaller;" |+ Altering the Sense of Adjectives with Prefixes<br>Click on double arrow to alphabetize the column |- ! Mirad Prefix !! English Prefix !! Altered Adjective Examples |- | '''o-''' || ''un-, a(n)-, in-, non-'' ||'''<u>o</u>baka'''....''unhealthy''<br>'''<u>o</u>yezyebeya'''....''incontinent'', '''<u>o</u>yelpea'''....''non-invasive''<br>'''<u>o</u>totina'''....''atheist'' |- |'''ov-''' || ''anti-, counter-'' || '''<u>ov</u>zuina'''....''anti-leftist''<br>'''<u>ov</u>iztida'''....''counter-intuitive'' |- |'''av-''' || ''pro-'' || '''<u>av</u>hyitoosifa'''....''pro-gay'' |- | '''kovyo-''' ||''pseudo-'' || '''<u>kovyo</u>tepina'''....''pseudo-intellectual'' |- | '''hya(s)-''' || ''all-, pan-, omni-'' || '''<u>hyas</u>tea'''....''all-knowing, omniscient'' |- | '''voy-, gal-''' || ''re-'' || '''<u>voy</u>upya'''....''returned''<br>'''<u>gal</u>abwa'''....''<u>re</u>applied'' |- | '''vyo-''' || ''mis-'' || '''<u>vyo</u>seudxwa'''....''mispronounced'' |- | '''eyn-''' || ''semi-, half-'' ||'''<u>eyn</u>levelaya'''....''semi-sweet''<br>'''<u>eyn</u>tija'''....''half-awake'' |- |'''yiz-''' || ''ultra-, super-'' || '''<u>yiz</u>doobina'''....''ultra-nationalist''<br>'''<u>yiz</u>mola'''....''supernatural'' |- | '''gro-''' || ''under-, hypo-'' || '''<u>gro</u>jaga'''....''under-aged'' |- | '''gra-''' || ''over-, hyper-, uber-'' || '''<u>gra</u>agxwa'''....''overgrown''<br>'''<u>gra</u>toseya'''....''hypersensitive'' |- | '''gla-''' ||''multi-, many-, poly-'' || '''<u>gla</u>kuma'''....''multilateral''<br>'''<u>gla</u>tadaya'''....''polygamous'' |- |'''fu-''' || ''mal-, ill-'' || '''<u>fu</u>teyenxwa'''....''ill-conceived''<br>'''<u>fu</u>sanxwa'''....''malformed'' |- | '''fi-''' || ''well-'' || '''<u>fi</u>tofabwa'''....''well-dressed'' |- | '''yuyb-''' ||''quasi-, almost'' || '''<u>yuyb</u>daba'''....''quasi-governmental'' |- | '''ja-''' || ''pre-, (a)fore-, pro-'' ||'''<u>ja</u>teyenxwa'''....''pre-conceived''<br>'''<u>ja</u>igdawa'''....''aformentioned'' |- | '''jo-''' || ''post-'' || '''<u>jo</u>dropeka'''....''post-war'' |- | '''oyeb-'''|| ''extra-, exo-, '' || '''<u>oyeb</u>tada'''....''extra-marital'' |- | '''yeb-''' || ''endo-'' || '''<u>yeb</u>tayoba'''....''endo-dermal'' |- | '''agl(a)-''' || ''macro-'' || '''<u>agla</u>mora'''....''macrocosmic'' |- | '''ogl(a)-''' || ''micro-'' || '''<u>ogla</u>mora'''....''microcosmic'' |- | '''ut-''' || ''auto-, self-, sui-'' || '''<u>ut</u>pana'''....''automatic''<br>'''<u>ut</u>tojbua'''....''suicidal'' |- | '''hyaewa-''' || ''ambi-'' || '''<u>hyaewa</u>tesea'''....''ambivalent'' |- | '''en-''' || ''bi-'' || '''<u>en</u>toobifa'''....''bisexual'' |- | '''yuz-''' || ''circum-'' || '''<u>yuz</u>teaxea'''....''circumspect'' |- | '''gel-''' || ''homo-'' || '''<u>gel</u>sauna'''....''homogeneous'' |- | '''ogel-''' || ''hetero-'' || '''<u>ogel</u>sauna'''....''heterogeneous'' |- | '''oyb-''' || ''infra-, sub-'' || '''<u>oyb</u>ivoza'''....''infrared'' |- | '''ge-''' || ''iso-, equi-'' || '''<u>ge</u>voza'''....''isochromatic'' |- | '''agr(a)-''' || ''mega-'' || '''<u>agra</u>tipa'''....''megamaniacal'' |- | '''ku-''' || ''para-'' || '''<u>ku</u>ega'''....''paranormal'' |- | '''yuyb-''' || ''quasi-, almost, pen-'' || '''<u>yuyb</u>dobyena'''....''quasi-official'' |- | '''yib-''' || ''tele-, far-'' || '''<u>yib</u>pyuxea'''....''far-reaching'' |- | '''zey-''' || ''trans-, cross-'' || '''<u>zey</u>mimaga'''....''transoceanic'' |- | '''aaj-''' || ''paleo-'' || '''<u>aaj</u>toba'''....''paleoloanthropic'' |- | '''eej-''' || ''neo-'' || '''<u>eej</u>visauna'''....''neoclassical'' |- | '''yibaj-''' || ''arch(a)eo-, ancient'' || '''yibajtuna'''....''archaeological'' |- | '''yeb-''' || ''endo-, inner, intro-'' || '''yebzena'''....''endocentric''<br>'''yebuzbwa'''....''introverted'' |- | '''oyeb-''' || ''exo-, outer, ex-, extr(a/o)-'' || '''oyebzena'''....''exocentric''<br>'''oyebuzbwa'''....''extroverted'' |- | '''yab(an)-''' || ''high-, up'' || '''yabnoga'''....''upscale''<br>'''yabnayxa'''....''high-priced'' |- | '''yaban-''' || ''acro-'' || '''yabanyufa'''....''acrophobic'' |- | '''yob-''' || ''low-, down-'' || '''yobnoga'''....''low-grade, down-scale'' |} === English and Mirad Adjectival Suffix Comparison === : Here is a chart showing a comparison between English adjectival suffixes and their Mirad counterparts: :{| class="wikitable sortable" style="background:lightyellow;font-size:smaller;" |+ English and Mirad Adjectival Suffixes Compared |- ! English Suffix !! Meaning !! Mirad Suffix !! Altered Adjective Examples |- | ''-ful'' || full of || '''-aya<br> -ika''' || '''voz<u>aya</u>'''....''colorful''<br> '''tuz<u>ika</u>'''....''skillful'' |- | ''-ous'' || full of || '''-aya<br> -ika''' || '''naz<u>ika</u>'''....''precious''<br> '''mil<u>aya</u>'''....''aqueous'' |- | ''-filled'' || full of || '''-aya<br> -ika''' || '''mov<u>ika</u> / mov<u>aya</u>'''....''smoke-filled'' |- | ''-y'' || full of || '''-aya<br> -ika''' || '''mov<u>ika</u> / mov<u>aya</u>'''....''smoky''<br> |- | ''-ous'' || of<br> like || '''-a''' || '''totin<u>a</u>'''....''religious''<br> '''vyos<u>a</u>'''....''erroneous'' |- | ''-ly'' || like || '''-yena''' || '''tot<u>yena</u>'''....''godly''<br> '''toyb<u>yena</u>'''....''womanly'' |- | ''-like'' || like || '''-yena''' || '''pat<u>yena</u>'''....''bird-like'' |- | ''-ish'' || like || '''-yena''' || '''tobot<u>yena</u>'''....''childish'' |- | ''-y'' || like || '''-yena''' || '''fyab<u>yena</u>'''....''fruity'' |- | ''-ic'' || like || '''-yena''' || '''tuz<u>yena</u>'''....''artistic''<br> '''sil<u>yena</u>'''....''acidic'' |- | ''-ic'' || of<br> related to || '''-a''' || '''tun<u>a</u>'''....''scientific''<br> '''bek<u>a</u>'''....''therapeutic'' |- | ''-ical'' || of<br> related to || '''-a''' || '''zyunid<u>a</u>'''....''spherical''<br> '''iztex<u>a</u>'''....''logical'' |- | ''-ological'' || pertaining to the study of || '''-tuna''' || '''tej<u>tuna</u>'''....''biological'' |- | ''-ist(ic)'' || pertaining to the doctrine of || '''-ina''' || '''dopar<u>ina</u>'''....''militarist(ic)''<br> '''nasyan<u>ina</u>'''....''capitalist(ic)'' |- | ''-ophobic'' (and ''miso-'' prefix) || hating<br> fearful of || '''-ufa''' || '''yudat<u>ufa</u>'''....''xenophonic''<br> '''tobyan<u>ufa</u>'''....''misanthropic'' |- | ''-ophilic'' (and ''philo-'' prefix) || loving || '''-ifa''' || '''tobot<u>ifa</u>'''....''pedophilic''<br> '''tob<u>ifa</u>'''....''philanthropic'' |- | ''-al'' || like || '''-yena''' || '''pyot<u>yena</u>'''....''bestial'' |- | ''-al'' || of<br> pertaining to || '''-a''' || '''tej<u>a</u>'''....''vital''<br> '''aman<u>a</u>'''....''thermal'' |- | ''-less'' || without<br> empty of || '''-oya<br> -uka''' || '''tej<u>uka</u>'''....''lifeless''<br> '''tobot<u>oya</u>'''....''childless'' |- | ''-free'' || without<br> empty of || '''-oya<br> -uka''' || '''yom<u>uka</u>'''....''ice-free''<br> '''vyos<u>oya</u>'''....''error-free'' |- | ''-safe<br> -proof'' || free<br> not subject to || '''-vaka''' || '''mil<u>vaka</u>'''....''water<u>proof</u>'' |} == Forming Adverbs == : Adjectives can be converted into adverbs by post-y-gliding the adjectival suffix '''a''', in other words, by adding a '''y''' to the adjective. Adverbs modify verbs, adjectives, and other adverbs. : Examples: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Deriving Adverbs |- ! Adjective !! Adverb |- | '''fi<u>a</u>'''....''good'' || '''fi<u>ay</u>'''....''well'' |- | '''vya<u>a</u>'''....''true'' || '''vya<u>ay</u>'''....''truly'' |- | '''gyu<u>a</u>'''....''easy'' || '''gyu<u>ay</u>'''....''easily'' |- | '''ig<u>a</u>'''....''quick'' || '''ig<u>ay</u>'''....''quickly'' |- | '''aut<u>a</u>'''....''personal'' || '''aut<u>ay</u>'''....''personally'' |} : For brevity's sake, the stem of monosyllabic de-adjectival adverbs can be used at the end of a clause or sentence. For example: ::* '''It tyoyape <u>ig</u>.'''....''He walks <u>fast</u>.'' ::* '''Yit xa has <u>fi</u>.'''....''They did it <u>well</u>.'' === Special Adverbs === : Mirad has special adverbs that are not derived from adjectives and may or may not end in '''-ay'''. : Here are the principal such adverbs: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Special Adverbs |- ! Mirad !! English |- | '''vay'''||''indeed, really, certainly, do'' (cf. '''va'''....''yes'') |- | '''vey'''||''possibly, may, might'' (cf. '''ve'''....''maybe'') |- | '''voy'''||''not'' (cf. '''vo'''....''no'') |- | '''ga'''||''more'' (modifying an adjective, adverb, or verb) |- | '''gay'''||''also, moreover, further, still'' |- | '''ge'''||''as, equally'' (modifying an adjective, adverb, or verb) |- | '''gey'''||''even'' |- | '''go'''||''less'' (modifying an adjective, adverb, or verb) |- | '''goy'''||''no longer, no more'' |- | '''gla'''||''very'' |- | '''glay'''||''quite, rather, so'' |- | '''gle'''||''so'' |- | '''glo'''||''not very, not so'' |- | '''gra'''||''too'' |- | '''gre'''||''enough, sufficiently, over-'' |- | '''gro'''||''not...enough, inadequately, under-'' |- | '''gwa'''||''most, super-'' |- | '''gwe'''||''average'' |- | '''gwo'''||''least, sub-'' |- | '''zay'''||''ahead, forward'' |- | '''zey'''||''across'' |- | '''zoy'''||''back'' |- | '''zye'''||''through'' |- | '''zya'''||''throughout'' |} : The first three adverbs in the above chart are used to affirm or emphasize, cast doubt on, or negate verb predicates as in the examples that follow: ::* AFFIRMATIVE: '''Va, at <u>vay</u> se taduwa.'''....''Yes, I am <u>indeed</u> married.'' ::* DUBITIVE: '''Iyta dud se <u>vey</u> vyosa.'''....''Her response is <u>possibly</u> wrong.'' ::* NEGATIVE: '''At <u>voy</u> se eta yuxrut.'''....''I am <u>not</u> your slave.'' : The adverbs above beginning with '''g''' are quantitative adverbs and modify an adjective, verb, or another adverb: ::* '''Et se <u>gla</u> via.'''....''You are <u>very</u> beautiful [=ADJECTIVE].'' ::* '''Et peya <u>gra</u> ig.'''....''You were going <u>too</u> fast [=ADVERB].'' ::* '''It <u>gra</u> dale.'''....''He talks [=VERB] <u>too</u> much.'' : Adverbs can be combined with prepositions to form compound prepositions. If the adverbs ends in '''b''' and the preposition following it begins in '''b''', they are joined together with a single '''b'''. :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Compound Prepositions |- ! Special Adverb !! Example |- | '''yab'''....''up'' + '''bu'''....''to'' = '''yabu''' || '''Ha pat papa <u>yabu</u> ha mam.'''....''The bird flew <u>up to</u> the sky.'' |- | '''yob'''....''down'' + '''bu'''....''to'' = '''yobu'''|| '''Teaxu <u>yobu</u> ha mel.'''....''Look <u>down to</u> the ground.'' |- | '''yob'''....''down'' + '''bi'''....''from'' = '''yobi''' || '''Upu <u>yobi</u> ha abmas!'''....''Come <u>down from</u> the roof!'' |- | '''yub'''....''near'' + '''bi'''....''from'' = '''yubi''' || '''Besu <u>yubi</u> ha mas.'''....''Stay <u>near (from)</u> the wall.'' |- | '''yib'''....''far'' + '''bi'''....''from'' = '''yibi''' || '''Ha tobi igpia <u>yibi</u> ha yovbyokam.'''....''The people ran <u>far from</u> the prison.'' |- | '''yeb'''....''in, inward, inside'' + '''bu'''....''to'' = '''yebu''' || '''Kyedu hat hu ogja tyoyapa <u>yebu</u>ha tam!'''....''Guess who just walked <u>into</u> the house!'' |- | '''oyeb'''....''out, outside'' + '''zye'''....''through'' || '''It tyoyapa <u>oyeb zye</u> ha zames.'''....''He walked <u>out</u> through the front door.'' |- | '''iz'''....''directly, straight'' + '''bu'''....''to'' || '''Pu <u>iz bu</u> hat.'''....''Go <u>right up to</u> him.'' |- | '''zi'''....''right'' + '''ub'''....''toward''|| '''Uzpu <u>zi ub</u> yat!'''....''Turn <u>right toward</u> us!'' |- | '''zu'''....''left'' + '''bi'''....''from''|| '''Hat uzpa <u>zu ib</u> at.'''....''He turned <u>left away from</u> me.'' |- | '''zay'''....''forward'' + '''bu'''....''to'' || '''Pu <u>zay bu</u> ha uj.'''....''Go <u>on to</u> the end.'' |- | '''zoy'''....''back'' + '''bi'''....''from''|| '''Upu <u>zoy bi</u> hua nem.'''....''Come <u>back from</u> that place.'' |- | '''yan'''....''together'' + '''bay'''....''with'' || '''Van yat tyopu <u>yan bay</u> ha hyuti.'''....''Let's walk <u>together with</u> the others.'' |- | '''yon'''....''apart'' + '''bi'''....''from''|| '''Ha meri kyapeye <u>yon bi </u> hyuisi.'''....''The planets are drifting <u>apart from</u> one another.'' |} === Pro-adverbs === : There are also adverbial expressions that are formed with deictic prefixes and categorical stubs to produce what are known as '''''pro-adverbs'''''. These include interrogative pro-adverbs like '''duhom?''' (''where?''), '''duhoyen?''' (''how?''), '''duhoj?''' (''when?''), '''duhogla''' (''to what extent?''), and their answers, such as '''hum''' (''there''), '''heyen''' (''somehow''), and '''hyoj''' (''never''), '''hugla''' (''so, to that extent''). These words are discussed under the chapter on [[Mirad_Grammar/Determiners#Deictic Determiners|Deictic Determiners]]. == Forming Verbs == [[File:Various forms of using the verb "to inform" in LSC.png|thumb|]] : Verbs can be formed from various parts of speech: ::* Noun stems ::* Adjective stems ::* Verb stems === Forming Verbs from Nouns === : Verbs can sometimes be formed from nouns simply by adding the verb infinitive suffix '''er''': :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Denominal Verb Derivation |- ! Noun !! Verb |- | '''ak'''....''a gain'' || '''aker'''....''to win'' |- | '''af'''....''permission'' || '''afer'''....''may, be allowed'' |- | '''teud'''....''cry, shout'' || '''teuder'''....''to cry, shout, exclaim'' |- | '''taj'''....''birth'' || '''tajer'''....''to be born'' |- | '''tej'''....''life'' || '''tejer'''....''to live'' |- | '''toj'''....''death'' || '''tojer'''....''to die'' |- | '''ej'''....''present'' || '''ejer'''....''to continue'' |- | '''ij'''....''beginning'' || '''ijer'''....''to begin'' |- | '''uj'''....''end'' || '''ijer'''....''to end'' |- | '''yuj'''....''sleep'' || '''tujer'''....''to sleep'' |} === Verb Formants === : More often, an auxiliary verb or verb stub is used to create various verbs from nouns. The most common such '''''verb formants''''' are in this chart: :* '''-ser'''....''to be/become'' usually intransitive and stative (''unite'' = ''become one'') ::* '''-sler'''....(more intensive) ::* '''-srer'''....(most intensive) :* '''-xer'''....''to do/make'' usually transitive and dynamic (''unite'' = ''make one'') ::* '''-xler'''....(more intensive) ::* '''-xrer'''....(most intensive) :* '''-per'''....''to go'' usually intransitive and a dynamic verb of motion (''mount'' = ''get onto'') ::* '''-pler'''....(more intensive) ::* '''-prer'''....(most intensive) :* '''-ber'''....''to put'' usually transitive and a verb of gesture (''apply'' = ''put onto'') ::* '''-bler'''....(more intensive) ::* '''-brer'''....(most intensive) :* '''-ier''' a stub from the verb '''bier'''....''to take'', usually an action verb benefiting the agent (''eat'' = ''take food'') :* '''-uer''' a stub from the verb '''buer'''....''to give'', usually an action verb benefiting the patient (''feed'' = ''give food'') :* '''-der'''....''to say'', a verb of communication (''affirm'' = ''say yes'') :* '''-drer'''....''to write'' :* '''-ter'''....''to know'', verbs of the perception and knowledge ('''teater''' = ''see'') :: Some of the above formants can be intensified with the liquids '''l''' or '''r''', eg.'''sler, -xler, -xrer, -bler, -prer'''. :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Verb Derivation with Verb Formants |- ! Noun !! Auxiliary Verb Or Verb Stub Formant !! Verb |- | '''yav'''....''innocence'' || '''der'''....''to say'' || '''yavder'''....''to acquit'' |- | '''yov'''....''shame, guilt'' || '''aber'''....''to apply, put on'' || '''yovaber'''....''to shame, accuse'' |- | '''yov'''....''shame, guilt'' || '''ober'''....''to remove, take off'' || '''yovober'''....''to excuse, exculpate'' |- | '''tof'''....''clothes'' || '''aber'''....''to apply, put on'' || '''tofaber'''....''to dress, don'' |- | '''tof'''....''clothes'' || '''ober'''....''to remove, take off'' || '''tofober'''....''to undress, strip'' |- | '''det'''....''associate'' || '''ser'''....''to be, become'' || '''detser'''....''to associate'' |- | '''dat'''....''friend'' || '''xer'''....''to do, make'' || '''datxer'''....''to befriend'' |- | '''san'''....''form'' || '''ser'''....''to be, become'' || '''sanser'''....''to form (intransitive)'' |- | '''san'''....''form'' || '''xer'''....''to do, make'' || '''sanxer'''....''to form (transitive)'' |- | '''tel'''....''food'' || '''(b)ier'''....''to take'' || '''telier'''....''to eat, consume'' |- | '''tel'''....''food'' || '''(b)uer'''....''to give'' || '''teluer'''....''to feed, nourish'' |- | '''if'''....''pleasure'' || '''(b)ier'''....''to take'' || '''ifier'''....''to enjoy'' |- | '''if'''....''pleasure'' || '''(b)uer'''....''to give'' || '''ifuer'''....''to please'' |- | '''taj'''....''birth'' || '''ber'''....''to put'' || '''tajber'''....''to give birth'' |- | '''tej'''....''life'' || '''per'''....''to go'' || '''tejper'''....''to come alive'' |- | '''tej'''....''life'' || '''ber'''....''to put'' || '''tejber'''....''to bring to life'' |- | '''toj'''....''death'' || '''per'''....''to go'' || '''tojper'''....''to drop dead'' |- | '''toj'''....''death'' || '''ber'''....''to put'' || '''tojber'''....''to kill'' |- | '''tij'''....''wakefulness'' || '''per'''....''to go'' || '''tijper'''....''to wake up'' |- | '''tij'''....''wakefulness'' || '''ber'''....''to put'' || '''tijber'''....''to awaken'' |- | '''tuj'''....''sleep'' || '''per'''....''to go'' || '''tujper'''....''to fall asleep'' |- | '''tuj'''....''sleep'' || '''ber'''....''to put'' || '''tujber'''....''to put to sleep'' |- | '''tax'''....''memory'' || '''(b)ier'''....''to take'' || '''taxier'''....''to recall'' |- | '''tax'''....''memory'' || '''(b)uer'''....''to give'' || '''taxuer'''....''to remind'' |- | '''yev'''....''justice'' || '''der'''....''to say, tell'' || '''yevder'''....''to judge'' |- | '''vyan'''....''truth'' || '''der'''....''to say, tell'' || '''vyander'''....''to tell the truth'' |- | '''vyon'''....''falsehood'' || '''der'''....''to say, tell'' || '''vyonder'''....''to tell a lie'' |- | '''il'''....''liquid'' || '''aker'''....''to gain'' || '''ilaker'''....''to take on liquid'' |- | '''il'''....''liquid'' || '''oker'''....''to lose'' || '''iloker'''....''to leak, lose liquid'' |- | '''il'''....''liquid'' || '''(b)ier'''....''to take'' || '''ilier'''....''to soak up'' |- | '''il'''....''liquid'' || '''(b)uer'''....''to give'' || '''iluer'''....''to pour, water'' |- | '''il'''....''liquid'' || '''ikser'''....''to get full'' || '''ilikser'''....''to be soaked'' (intransitive) |- | '''il'''....''liquid'' || '''ikxer'''....''to fill up'' || '''ilikxer'''....''to flood, soak'' (transitive) |- | '''il'''....''liquid'' || '''ukser'''....''to become empty'' || '''ilukser'''....''to drain'' (intransitive) |- | '''il'''....''liquid'' || '''ukxer'''....''to empty'' || '''ilukxer'''....''to flush'' (transitive) |- | '''il'''....''liquid'' || '''ser'''....''to be, become'' || '''ilser'''....''to liquify, melt'' (intransitive) |- | '''il'''....''liquid'' || '''xer'''....''to do, make'' || '''ilxer'''....''to liquify, melt'' (transitive) |- | '''il'''....''liquid'' || '''aber'''....''to apply, put on'' || '''ilaber'''....''to wash'' (transitive) |- | '''il'''....''liquid'' || '''aper'''....''to get on'' || '''ilaper'''....''to float'' (intransitive) |- | '''il'''....''liquid'' || '''per'''....''to go'' || '''ilper'''....''to flow'' (intransitive) |- | '''il'''....''liquid'' || '''zyaber'''....''to spread'' || '''ilzyaber'''....''to spray, shower'' (transitive) |- | '''il'''....''liquid'' || '''zyober'''....''to squeeze'' || '''ilzyober'''....''to squirt'' (transitive) |- | '''il'''....''liquid'' || '''pyexer'''....''to strike'' || '''ilpyexer'''....''to splash (with liquid)'' |- | '''il'''....''liquid'' || '''yujer'''....''to close'' || '''ilyujer'''....''to plug'' |} : Note that verbs ending in '''-ser''' and '''-ier''' are intransitive (they take no object), while those ending in '''-xer''' and '''-uer''' are transitive. Also, '''-ier''' verbs are subject-directed, while '''-uer''' verbs are object-directive or causative (making someone do something). === Forming Verbs from Adjectives With -xer and -ser === : The verbs that are formed from adjectives fall mainly into two groups, the transitive group with '''-xer'''....''to do, make, cause'', and the intransitive group with '''-ser'''....''to be, become''. : The following chart shows how these verbs are formed: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Forming Verbs with Xer and Ser |- ! Adjective !! Transitive Verb !! Intransitive Verb |- | '''aza'''....''strong'' || '''azaxer'''....''fortify, strengthen, make strong'' || '''azaser'''....''get strong'' |- | '''oza'''....''week'' || '''ozaxer'''....''weaken'' || '''ozaser'''....''grow weaker'' |- | '''kyia'''....''heavy'' || '''kyiaxer'''....''weigh down'' || '''kyiaser'''....''grow heavy'' |- | '''kyua'''....''light'' || '''kyuaxer'''....''lighten, make lighter'' || '''kyuaser'''....''get lighter'' |- | '''yana'''....''together'' || '''yanaxer'''....''bring together'' || '''yanaser'''....''get together'' |} : The final adjective ending '''a''' is often dropped to form a verb with a slightly different meaning, usually somewhat more idiomatic. In some cases, dropping the '''a''' makes it clear that the verb is created from a noun rather than an adjective, as in the last example of the following chart: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Comparing Full and Stub Adjectives in Verb Formation |- ! Adjective !! Transitive Verb !! Intransitive Verb |- | '''aga'''....''big'' || '''agaxer'''....''magnify'' || '''agaser'''....''get big'' |- | || '''agxer'''....''grow'' || '''agxer'''....''grow up, mature'' |- ! !! !! |- | '''iga'''....''fast'' || '''igaxer'''....''accelerate'' || '''igaser'''....''speed up'' |- | || '''igxer'''....''rush'' || '''igser'''....''hurry up'' |- ! !! !! |- | '''baka'''....''healthy'' || '''bakaxer'''....''make healthy'' || '''bakaser'''....''get healthy'' |- | || '''bakxer'''....''heal'' || '''bakser'''....''heal'' |- ! !! !! |- | '''sana'''....''formal'' || '''sanaxer'''....''formalize'' || '''sanaser'''....''become formal'' |- | || '''sanxer'''....''form, shape'' || '''sanser'''....''form, take shape'' |} === Forming Verbs of Gesture and Motion with -ber and -per === : Verbs of gesture are formed with the transitive auxiliary verb '''ber'''....''to put'', while parallel verbs of motion are formed with the intransitive auxiliary verb '''per'''....''to go''. These verbs are usually paired and are often built from a prepositional base. If the prepositional base ends in '''b''', the '''b''' is dropped. Here are some examples: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Verb Derivation with Ber and Per |- ! Preposition<br>Base !! Transitive Gesture Verb !! Intransitive Motion Verb |- | '''ab'''....''on'' || '''aber'''....''apply, put on'' || '''aper'''....''mount, get on'' |- | '''eb'''....''between'' || '''eber'''....''block'' || '''eper'''....''intervene'' |- | '''ob'''....''off'' || '''ober'''....''remove, take off'' || '''oper'''....''dismount, get off'' |- | '''ib'''....''away'' || '''iber'''....''receive'' || '''iper'''....''leave'' |- | '''ub'''....''toward'' || '''uber'''....''send'' || '''uper'''....''come'' |- ! !! !! |- | '''yab'''....''up'' || '''yaber'''....''raise'' || '''yaper'''....''rise'' |- | '''yeb'''....''in''<br>'''oyeb'''....''out'' || '''yeber'''....''insert''<br>'''oyeber'''....''take out'' || '''yeper'''....''enter''<br>'''oyeper'''....''exit'' |- | '''yob'''....''down'' || '''yober'''....''lower'' || '''yoper'''....''descend'' |- | '''yib'''....''far'' || '''yiber'''....''take away'' || '''yiper'''....''move away'' |- | '''yub'''....''near'' || '''yuber'''....''bring'' || '''yuper'''....''approach'' |- ! !! !! |- |- | '''za'''....''front'' || '''zaber'''....''put up front'' || '''zaper'''....''take the lead'' |- | '''zay'''....''forward'' || '''zayber'''....''advance'' || '''zayper'''....''advance, go forward'' |- | '''ze'''....''middle'' || '''zeber'''....''balance'' || '''zeper'''....''balance'' |- | '''zey'''....''across'' || '''zeyber'''....''take across, transfer'' || '''zeyper'''....''cross, go over, transit'' |- | '''zo'''....''behind'' || '''zober'''....''hinder'' || '''zoper'''....''trail, lag'' |- | '''zoy'''....''back'' || '''zoyber'''....''set back, return'' || '''zoyper'''....''retreat, go back, return'' |- ! !! !! |- | '''iz'''....''straight'' || '''izber'''....''guide'' || '''izper'''....''aim for'' |- | '''uz'''....''crooked'' || '''uzber'''....''divert'' || '''uzper'''....''turn, diverge'' |- |- '''zi'''....''right'' || '''ziber'''....''set to the right'' || '''ziper'''....''go right'' |- | '''zu'''....''left'' || '''zuber'''....''set to the left'' || '''zuper'''.... ''go left'' |- | '''yiz'''....''beyond'' || '''yizber'''....''take beyond'' || '''yizper'''....''pass by'' |- | '''yuz'''....''around'' || '''yuzber'''....''take around'' || '''yuzper'''....''go around'' |} ==== Deriving Further Verbs of Gesture and Motion ==== : More elaborate verbs of gesture and motion can be formed by adding positional/directional ordinal vowels along with combinations of '''ser''' and '''xer''', plus the intensifiers '''y''', '''l''' and '''r'''. In this more complex scheme, the stem-initial '''p''' is a more semantically intense version of '''b'''. Also the verb endings '''-sler''' and '''-srer''' and more intense versions of the intransitive ending '''-ser''', while '''-xler''' and '''-xrer''' and more intense version of the transitve ending '''-xer'''. Verbs ending in '''-ler''' and '''-rer''' are transitive voice by nature, '''-rer''' being more semantically intense. Prepositions can be prefixed to change the direction of the gestures or motions. :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Creating More Elaborate Verbs |- ! colspan="2"| Gesture Verb !! colspan="2"| Motion Verb |- ! Intransitive !! Transitive !! Intransitive !! Transitive |- | -- ||'''ber'''....''put'' <br>'''beer'''....''have'' <br>'''beler'''....''carry'' <br>'''bexer'''....''hold'' <br>'''bexler'''....''keep'' | '''per'''....''go''||-- |- ! !! !! !! |- | '''baer'''....''lean on'' || '''baler'''....''press''<br>'''yanbaler'''....''compress''<br>'''yobaler'''....''depress, suppress''<br>'''yuzbaler'''....''hug''<br>'''zoybaler'''....''repress''<br>'''barer'''....''crush'' ||'''paer'''....''hover'' || |- |'''baser'''....''gesticulate'' || '''baxer'''....''make a gesture''<br>'''abaxer'''....''caress, pat'' || '''paser'''....''move''||'''paxer'''....''move'' |- |'''byaser'''....''stand up'' || '''byaxer'''....''set up, erect'' || '''pyaser'''....''jump up'' || '''pyaxer'''....''shoot, launch'' |- |'''basler'''....''budge'' || '''baxler'''....''rouse''<br>'''abaxler'''....''stroke'' || '''paaser'''....''get excited'' || '''paaxer'''....''excite''<br>'''apaxler'''....''sweep'' |- |'''basrer'''....''shake'' || '''baxrer'''....''shake''<br>'''abaxrer'''....''rub'' || || '''apaxrer'''....''scrub'' |- ! !! !! !! |- |'''beser'''....''stay'' || '''bexer'''....''hold''<br>'''zoybexer'''....''restrain''<br>'''yobexer'''....''detain, hold down'' || '''peser'''....''wait'' || '''pexer'''....''trap''<br>'''pexler'''....''capture''<br>'''pexrer'''....''abduct'' |- |'''byeser'''....''behave''|| '''byexer'''....''hit'' || '''pyeser'''....''run into, bump into''|| '''pyexer'''....''strike, knock''<br>'''yonpyexer'''....''break''<br>'''yopyexer'''....''knock down''<br>'''epyexer'''....''fight''<br>'''apyexer'''....''attack''<br>'''ovpyexer'''....''offend''<br>'''kunpyexer'''....''sideswipe''<br>'''tuyapyexer'''....''slap'' |- |'''besler'''....''adhere'' || '''bexler'''....''retain''|| || '''pyexler'''....''pound, beat''<br>'''apyexler'''....''assault''<br>'''yonpexler'''....''shatter, burst'' |- | || || '''yanpyesrer'''....''implode''<br>'''yonpyesler'''....''explode'' || '''pyexler'''....''blast, bomb'' |- ! !! !! !! |- | '''boser'''....''calm down''<br>'''boyser'''....''rest'' || '''boxer'''....''quieten, quell'' || '''poser'''....''stop''<br>'''poyser'''....''pause'' || '''poxer'''....''stop'' |- | '''byoser'''....''hang'' || '''byoxer'''....''hang'' || '''pyoser'''....''fall''<br>'''yonpyoser'''....''decay'' || '''pyoxer'''....''drop, throw down''<br>'''yopyoxer'''....''topple''<br> |- ! !! !! !! |- | '''biser'''....''originate'' || '''bixer'''....''pull''<br>'''yanbixer'''....''contract''<br>'''yonbixer'''....''distract''<br>'''yubixer'''....''attract''<br>'''yibixer'''....''distract''<br>'''oyebixer'''....''extract''<br>'''yebixer'''....''push in'' || || '''pixer'''....''catch'' |- |'''bisler'''....''spring'' || '''bixler'''....''yank''<br>'''bixrer'''....''ravage'' || || '''pixler'''....''snatch''<br>'''pixrer'''....''rape'' |- ! !! !! !! |- | '''buser'''....''be destined'' || '''buxer'''....''push, drive''<br>'''zyobuxer'''....''squeeze''<br>'''yebuxer'''....''expel''<br>'''abuxer'''....''impose'' || '''apuser'''....''assault'' || '''puxer'''....''throw, thrust'' |- |'''byuser'''....''bump into'' || '''byuxer'''....''touch''<br>'''yanbyuxer'''....''contact'' ||'''pyuser'''....''run into'' || '''pyuxer'''....''crash'' |- |'''busler'''....''swoop'' || '''buxler'''....''shove'' || '''pusler'''....''lunge, pounce'' || '''puxler'''....''thrust''<br>'''zyapuxler'''....''splatter'' |} === Deriving New Verbs with Prefixes === : Yet more complex verbs can be generated by adding directional and positional prefixes to the above verbs. Let's just take the one verb '''baxer''' (and its intransitive partner '''baser''') as our base verb and generate many others through prefixation of prepositional and other words as shown in the following chart: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Baxer Verbs |- ! Prefix !! Verb |- ! colspan=2 | '''baxer'''....''gesture, make a bodily motion'' |- | '''ab'''....''on'' || '''abaxer'''....''caress, pat, pet, stroke, rub'' |- | '''iz'''....''straight'' || '''izbaxer'''....''point'' |- | '''teb'''....''head'' || '''tebaxer'''....''nod'' |- | '''va'''....''yes'' || '''vatebaxer'''....''nod yes'' |- | '''vo'''....''no'' || '''votebaxer'''....''nod no'' |- | '''ve'''....''maybe'' || '''vetebaxer'''....''shrug'' |- | '''tuyab'''....''hand'' || '''tuyabaxer'''....''wave'' |- | '''tub'''....''arm'' || '''tubaxer'''....''flail, swing'' |- | '''teubab'''....''tongue'' || '''teubabaxer'''....''lick'' |- | '''teab'''....''eye'' || '''teubaxer'''....''wink'' |- | '''patub'''....''wing'' || '''patubaxer'''....''flap'' |- | '''tiyub'''....''tail'' || '''tiyubaxer'''....''wag'' |- ! colspan=2 | '''baser'''....''gesticulate'' |- | '''ig-'''....''fast'' || '''igbaser'''....''jerk'' |- | '''zay'''....''forward'' || '''igzaybaser'''....''lurch'' |- | '''zoy'''....''back'' || '''zoybaser'''....''recoil'' |- | '''yob'''....''down'' || '''yobaser'''....''bow, bend down'' |- | '''ku-'''....''side'' || '''kubaser'''....''slide'' |- | '''ig-'''....''fast'' || '''igkubaser'''....''slip'' |- | '''iz'''....''straight'' + '''uz'''....''curved'' || '''uizbaser'''....''sway, swagger, swish'' |- | '''zi'''....''right'' + '''zu'''....''left'' || '''zuibaser'''....''wiggle, wobble, totter'' |} === Forming Frequentative Verbs === : A frequentative verb, that is, one that involves an action done quickly multiple times in succession, can be formed by prefixing the syllable '''je-''' to the verb. Here are some examples: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ The -eg- Frequentative Infix |- ! Regular Verb !! Frequantative Verb |- | '''paser'''....''move'' || '''jepaser'''....''shake, shudder'' |- | '''pyaser'''....''jump'' || '''jepyaser'''....''bounce'' |- | '''paper'''....''fly'' || '''jepaper'''....''flutter, flit'' |- | '''braser'''....''shake'' || '''jebraser'''....''shudder, quiver, vibrate'' |- | '''teupixer'''....''bite'' || '''jeteupiger'''....''nibble'' |- | '''ilzyaber'''....''spray'' || '''jeilzyaber'''....''sprinkle'' |- | '''pyexer'''....''beat'' || '''jepyexer'''....''batter, whip'' |} === Forming Hybrid Words === : Expressions with alternating components like ''back-and-forth'', ''up-and-down'', etc. are formed in a peculiar, hybrid way. The following table shows this formation and how such words can be used, especially as prefixes on verbs: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ Hybrid Words |- ! Alternative Components !! Hybrid Expression !! Examples |- | '''yab'''....''up'' +<br>'''yob'''....''down'' || '''yao(b)-'''....''up-and-down'' || '''yaoper'''....''fluctuate'', '''yaopuser'''....''bounce'' |- | '''a-'''....''up, north, skyward'' +<br>'''o-'''....''down, south'' || '''ao-'''....''vertical'' || '''aonada'''....''vertical'', '''aonab'''....''column'' |- | '''za(y)'''....''forth, north'' +<br>'''zo(y)'''....''back, south'' || '''zao(b)-'''....''front-back/north-to-south'' || '''zaobaser'''....''rock'', '''zaomera'''....''north/south'' |- |- '''zu'''....''left/west'' +<br>'''zi'''....''right/east'' || '''zui(b)-'''....''right-to-left/east-to-west'' || '''zuinada'''....''horizontal'', '''zuibaser'''....''wiggle'', '''zuimera'''....''east/west'' |- | '''bu'''....''to'' +<br>'''bi'''....''from'' || '''bui-'''....''to-and-from'' || '''buipar'''....''shuttle'', '''buipop'''....''round-trip'' |- | '''ab'''....''on'' +<br>'''ob'''....''off'' || '''ao(b)-'''....''on-and-off'' || '''aoper'''....''get on and off'' |- | '''yuj-'''....''closed'' +<br>'''yij-'''....''open'' || '''yuij-'''....''open-and-shut'' || '''yuijbar'''....''switch'', '''igyuijer'''....''blink'' |- | '''uj-'''....''stop'' +<br>'''ij-'''....''start'' || '''uij-'''....''stop-and-start'' || '''uijparpan'''....''stop-and-go traffic'' |- | '''(a)yeb'''....''in'' +<br>'''oyeb'''....''out'' || '''aoye(b)-'''....''in-and-out'' || '''igaoyeper'''....''run in-and-out'' |- | '''yub'''....''near'' +<br>'''yib'''....''far'' || '''yui(b)-'''....''near-and-far'' || '''yuipoper'''....''travel near-and-far'' |- | '''ub'''....''toward'' +<br>'''ib'''....''away'' || '''ui(b)-'''....''toward-and-away'' || '''uipen'''....''coming and going'' |- | '''hum'''....''there'' +<br>'''him'''....''here'' || '''huim'''....''here-and-there'' || '''huimkexer'''....''search high-and-low (here-and-there)'' |- | '''hus'''....''that'' +<br>'''his'''....''this'' || '''huis'''....''this-and-that'' || '''huisyexer'''....''do odd jobs, work at this-or-that'' |- | '''hyut'''....''other person'' +<br>'''hyit'''....''same person'' || '''hyuit'''....''one another'' || '''hyuitifer'''....''love one another'', '''hyuita'''....''mutual, reciprocal'' |} : Here are some more examples: :{| class="wikitable" style="background:lightyellow;font-size:smaller;" |+ More Hybrids ! Hybrid Word !! English Gloss !! Alternating Components |- |'''aogsen'''||'' fluctuation (in size) ''|| '''ag-''' (''big'') + '''og-''' (''little'') + '''s-''' (''become'') + '''-en''' (''-ing'') |- |'''aonada'''||''vertical ''|| '''a-''' (''up/north'') + '''o-''' (''down/south'') + '''nad''' (''line'') + '''-a''' (''adj.'') |- |'''aopuys'''||'' hop-on-hop-off ''|| '''a(p)-''' (''on'') + '''o(p)-''' (''off'') + '''puys-''' (''hop'') |- |'''buien'''||'' trading, swapping ''|| '''bu-''' (''give'') + '''bi-''' (''trake'') + '''-en''' (''-ing'') |- |'''buip'''||'' traffic ''|| '''bu-''' (''to'') + '''bi-''' (''from'') + '''p-''' (''go'') |- |'''buixar'''||''spring''|| '''bux-''' (''push'') + '''bix''' (''pull'') + '''-ar''' (''instrument'') |- |'''buixek'''||'' tug-o-war ''|| '''bux-''' (''push'') + '''bix-''' (''pull'') + '''ek''' (''play'') |- |'''buixnyem'''||'' drawer ''|| '''bux-''' (''push'') + '''bix-''' (''pull'') + '''nyem''' (''box'') |- |'''byaosen'''||'' teetering, stumbling ''|| '''byas-''' (''stand'') + '''byos-''' (''fall'') + '''-en''' (''-ing'') |- |'''diep'''||'' marine force ''|| '''dip''' (''sea force'') + '''dep''' (''land force'') |- |'''duid'''||'' q&a, interview ''|| '''dud''' (''answer'') + '''did''' (''question'') |- |'''eigpyexer''' || ''batter, whip'' || '''eg-''' (''again'') + '''ig-''' (''fast'') + '''pyexer''' (''to hit'') |- |'''gao'''||'' more-or-less ''|| '''ga''' (''more'') + '''go''' (''less'') |- |'''glaojo'''||'' sooner or later ''|| '''gla''' (''very'') + '''glo''' (''slightly'') + '''jo''' (''after'') |- | '''huimkexer''' || ''search here and there'' || '''hu-''' (''that'') + '''hi-''' (''this'') + '''-m''' (''place'') + '''kex''' (''search'') + '''-er''' (''inf.'') |- |'''huis'''||'' this-and-that ''|| '''hu-''' (''that'') + '''hi-''' (''this'') + '''-s''' (''thing'') |- |'''hyuit'''||'' one another ''|| '''hyu-''' (''other'') + '''hyi-''' (''same'') + '''-t''' (''person'') |- |'''kyaopen'''||'' fluctuation ''|| '''kya-''' (''mobile'') + '''kyo''' (''static'') + '''-pen''' (''going'') |- |'''maluier'''||'' breathe ''|| '''mal-''' (''air'') + '''u-''' (''let out'') + '''i-''' (''take in'') '''-er''' (''inf.'') |- |'''maojyex'''||'' double-shift work ''|| '''maj''' (''day'') + '''moj''' (''night'') + '''yex''' (''work'') |- |'''maonig'''||'' flicker ''|| '''man''' (''light'') + '''mon''' (''dark'') + '''ig-''' (''fast'') |- |'''maolza'''||'' black&white/gray ''|| '''malza''' (''white'') + '''molza''' (''black'') |- |'''meil'''||'' mud ''|| '''mel''' (''soil'') + '''mil''' (''water'') |- |'''memuiben'''||'' import-exports ''|| '''mem''' (''country'') + '''ub-''' (''send'') + '''ib-''' (''receive'') + '''-en''' (''-ing'') |- |'''mial'''||'' vapor ''|| '''mil''' (''water'') + '''mal''' (''air'') |- |'''mieg'''||'' reef ''|| '''mi-''' (''sea'') + '''me-''' (''land'') + '''-g''' (''stone'') |- |'''miek'''||'' sand ''|| '''mi-''' (''sea'') + '''me-''' (''land'') + '''-k''' (''rocky substance'') |- |'''miem'''||'' swamp ''|| '''mim''' (''sea'') + '''mem''' (''land'') |- |'''mimpuin'''||'' dock ''|| '''mim''' (''sea'') + '''pu-''' (''arrive'') + '''pi-''' (''depart'') + '''-m''' (''place'') |- |'''mimpyaos'''||'' surf ''|| '''mim''' (''sea'') + '''pyas-''' (''surge'') + '''pyos-''' (''sink'') |- |'''mimuip'''||'' tide ''|| '''mim''' (''sea'') + '''up-''' (''come'') + '''ip-''' (''go'') |- |'''peit'''||'' amphibian ''|| '''pet''' (''land animal'') + '''pit''' (''sea creature'') |- |'''puim'''||'' kiss-and-ride zone''|| '''pu-''' (''arrive'') + '''pi-''' (''depart'') + '''-m''' (''place'') |- |'''puixek'''||'' baseball ''|| '''pux-''' (''pitch'') + '''pix-''' (''catch'') + '''ek''' (''play'') |- | '''pyaos''' || ''wave'' || '''pyas-''' (''surge'') + '''pyos-''' (''crest'') |- |'''teabyuij'''||'' blink ''|| '''teab''' (''eye'') + '''yuj-''' (''close'') + '''yij-''' (''open'') |- |'''tuijea'''||'' nodding off ''|| '''tuj-''' (''sleep'') + '''tij''' (''wake'') '''-ea''' (''-ing'') |- |'''uijdal'''||'' stutter ''|| '''uj-''' (''finish'') + '''ij-''' (''start'') + '''dal''' (''speech'') |- |'''uipeni'''||'' comings & goings ''|| '''up-''' (''come'') + '''ip''' (''go'') + '''-en''' (''-ing'') + '''-i''' (''pl.'') |- |'''uiza'''||'' serpentine, snaky ''|| '''uza''' (''crooked'') + '''iza''' (''straight'') |- |'''vao?'''||'' yes or no? ''|| '''va''' (''yes'') + '''vo''' (''no'') |- |'''vaod'''||'' decision ''|| '''va''' (''yes'') + '''vo''' (''no'') + '''d-''' (''say'') |- |'''yaobar'''||'' elevator ''|| '''yab-''' (''raise'') + '''yob-''' (''lower'') + '''-ar''' (''instrument'') |- |'''yaobyuijar'''||''piston''|| '''yab-''' (''raise'') + '''yob-''' (''lower'') + '''yuj-''' (''close'') + '''yij-''' (''open '') + '''-ar''' (''instrument'') |- |'''yaoplas'''||''oscillation''|| '''yap-''' (''up'') + '''yop-''' (''down'') + '''plas''' (''shake'') |- |'''yaopsim'''||''seesaw''|| '''yap-''' (''ascend'') + '''yop-''' (''descend'') + '''sim''' (''seat'') |- |'''yaopus'''||''bounce''|| ya(''b'')'''-''' (''up'') + yo(''b'')'''-''' (''down'') + '''pus''' (''jump'') |- |'''yaovdut'''||''juror''|| '''yav-''' (''innocent'') + '''yov-''' (''guilty'') + '''d-''' (''say'') + '''-ut''' (''agent'') |- |'''yaoza'''||''uneven, bumpy, serrated''|| '''yaza''' (''convex'') + '''yoza''' (''concave'') |- |'''yaozgoblar'''||''saw''|| '''yaz''' (''protrusion '') + '''yoz''' (''indentation'') + '''gobl-''' (''cut'') + '''-ar''' (''instrument'') |- |'''yaozil'''||''wave''|| '''yaz''' (''swell'') + '''yoz''' (''trough'') + '''-il''' (''liquid'') |- |'''yuibteabar'''||''bifocals''|| '''yub''' (''near'') + '''yib''' (''far'') + '''teab''' (''eye'') + '''-ar''' (''instrument'') |- |'''yuijar'''||'' valve, switch''|| '''yuj-''' (''close'') + '''yij-''' (''open'') + '''-ar''' (''instrument'') |- |'''zaobelur'''||''ferry''|| '''za-''' (''forth'') + '''zo''' (''back'') + '''bel-''' (''carry'') + '''-ur''' (''vehicle'') |- |'''zaobyexar'''||''swatter, bat''|| '''za''' (''forth'') + '''zo''' (''back'') + '''byex-''' (''strike'') + '''-ar''' (''instrument'') |- |'''zaodal'''||''dialog''|| '''za-''' (''forth'') + '''zo''' (''back'') + '''dal''' (''speech'') |- |'''zaogoblar'''||''saw''|| '''za''' (''forth'') + '''zo''' (''back'') + '''gobl''' (''cut'') + '''-ar''' (''instrument'') |- |'''zaokyax'''||''alternation''|| '''za''' (''forth'') + '''zo''' (''back'') + '''kyax''' (''change'') |- |'''zaopasen'''||''swinging''|| '''za-''' (''forth'') + '''zo-''' (''back'') + '''pasen''' (''moving'') |- |'''zaopsim'''||''swing or rocker''|| '''zap-''' (''go forth'') + '''zap''' (''go back'') + '''sim''' (''seat'') |- |'''zuibasen'''||''wiggling''|| '''zu-''' (''left'') + '''zi-''' (''right'') + '''bas-''' (''move bodily'') + '''-en''' (''-ing'') |- |'''zuibayx'''||''wag''|| '''zu-''' (''left'') + '''zi-''' (''right'') + '''bayx-''' (''slight body move'') |- |'''zuibyoxea'''||''dangling''|| '''zu''' (''left'') + '''zi''' (''right'') + '''byox-''' (''hang down'') + '''-ea''' (''-ing'') |- |'''zuiyafa'''||''ambidextrous''|| '''zu-''' (''left'') + '''zi-''' (''right'') + '''yafa''' (''capable'') |- |'''zyaobas'''||''throb''|| '''zya-''' (''wide'') + '''zyo-''' (''narrow'') + '''bas''' (''bodily movement'') |} <noinclude>{{Chapter navigation with TOC|Acronyms and Abbreviations|Word Families}}</noinclude> qarnikkf5jzppvo1nhwvju4ko3irdzq The Linux Kernel/PCI 0 420106 4641717 4640235 2026-06-29T14:13:05Z Conan 3188 LKMPG PCI link, moved from Historical, removed makelinux.net 4641717 wikitext text/x-wiki {{DISPLAYTITLE:PCI bus support in Linux kernel}} == ⚲ Most used API == 🗝️ Acronyms: * ACPI - Advanced Configuration and Power Interface * ACS - Access Control Service * AER - Advanced Error Reporting port service * ASPM - Active State Power Management * EDR - Error Disconnect Recover * FLR - function level reset * HT - Hypertransport * BAR - Base Address Registers * BW - Bandwidth * DPC - Downstream Port Containment port service * EP - Endpoint * mmrbc - maximum memory read byte count * mps - maximum payload size * MWI - Memory-Write-Invalidate * PM - Power Management * PMC - ... ... Controller * PME - ... ... Event, port service * SR-IOV - Single-root input/output virtualization * VF - virtual functions ⚲ User space API: Querying information from a shell: * {{The Linux Kernel/man|8|lspci}} -vv * column -t /proc/bus/pci/devices * {{The Linux Kernel/man|2|pciconfig_read}}, {{The Linux Kernel/man|2|pciconfig_write}}, {{The Linux Kernel/man|2|pciconfig_iobase}} - pci device information handling * {{The Linux Kernel/include|uapi/linux/pci.h}} * {{The Linux Kernel/include|uapi/linux/pci_regs.h}} ⚲ Kernel space API: * {{The Linux Kernel/include|linux/pci.h}} * {{The Linux Kernel/id|pci_device_id}} - has vendor, device and class IDs. It is used for probing. * {{The Linux Kernel/id|pci_driver}} - the central struct * {{The Linux Kernel/id|module_pci_driver}} - helper macro to register pci_driver. It uses {{The Linux Kernel/id|pci_register_driver}} and {{The Linux Kernel/id|pci_unregister_driver}}. * {{The Linux Kernel/id|pci_dev}} - device descriptor * {{The Linux Kernel/id|pci_enable_device}}, {{The Linux Kernel/id|pci_disable_device}} - must be called in probe and remove callbacks of pci_driver. * {{The Linux Kernel/id|pci_set_drvdata}}, {{The Linux Kernel/id|pci_get_drvdata}} * {{The Linux Kernel/id|pci_name}} * {{The Linux Kernel/id|pci_set_master}} * {{The Linux Kernel/id|pcim_iomap_regions}} / {{The Linux Kernel/id|pcim_iounmap_regions}} or {{The Linux Kernel/id|pci_request_region}}, {{The Linux Kernel/id|pci_request_regions}}/ {{The Linux Kernel/id|pci_release_regions}}, * {{The Linux Kernel/id|pci_iomap}}, {{The Linux Kernel/id|pci_iounmap}} * {{The Linux Kernel/id|pci_alloc_irq_vectors}}/ {{The Linux Kernel/id|pci_free_irq_vectors}}, {{The Linux Kernel/id|pci_request_irq}} or {{The Linux Kernel/id|pci_irq_vector}} * {{The Linux Kernel/id|to_pci_dev}} * {{The Linux Kernel/id|pci_resource_flags}}, {{The Linux Kernel/id|pci_resource_start}}, {{The Linux Kernel/id|pci_resource_len}} * {{The Linux Kernel/id|pci_dev_put}} * {{The Linux Kernel/id|pci_read_config_dword}}, {{The Linux Kernel/id|pci_write_config_dword}} * {{The Linux Kernel/id|pci_set_power_state}} 👁 Examples: * [https://github.com/makelinux/ldt/blob/master/pci-ldt.c PCI Linux Driver Template] * {{The Linux Kernel/source|samples/v4l/v4l2-pci-skeleton.c}} * {{The Linux Kernel/ltp|kernel/device-drivers|pci}} == ⚙️ Internals == {{The Linux Kernel/include|linux/pci_ids.h}}<br> {{The Linux Kernel/source|drivers/pci}}<br> {{The Linux Kernel/id|pci_ops}} == 📚 Mainline documents == <!-- snippet for list generation: wget -q -O- https://www.kernel.org/doc/html/latest/driver-api/pci/pci.html | grep -o 'headerlink.*' | grep -o '#c\.*[^"]\+' | sed 's=\(.*\)={{The Linux Kernel/doc|\1|driver-api/pci/pci.html\1}},=' | sed 's=|#c.=|=' --> : {{The Linux Kernel/doc|PCI driver API|driver-api/pci/}} : {{The Linux Kernel/doc|PCI Support Library|driver-api/pci/pci.html}} : {{The Linux Kernel/doc|PCI Hotplug Support Library|driver-api/pci/pci.html#pci-hotplug-support-library}} : {{The Linux Kernel/doc|PCI Peer-to-Peer DMA Support|driver-api/pci/p2pdma.html}} === 📚 PCI subsystem docs === '''{{The Linux Kernel/doc|PCI subsystem|PCI}}, newer on the top:''' '''{{The Linux Kernel/doc|Boot Interrupts reroute|PCI/boot-interrupts.html}}''' [https://elixir.bootlin.com/linux/latest/K/ident/CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS X86_REROUTE_FOR_BROKEN_BOOT_IRQS] {{The Linux Kernel/doc|Kernel parameters|admin-guide/kernel-parameters.html}}pci=ioapicreroute '''{{The Linux Kernel/doc|EP - Endpoint Framework|PCI/endpoint/index.html}}''' Querying information from shell: find /sys/kernel/config/pci_ep/ EPC - EP '''Controller''': {{The Linux Kernel/include|linux/pci-epc.h}} {{The Linux Kernel/id|pci_epc_create}}, {{The Linux Kernel/id|devm_pci_epc_create}} EPF - EP '''Function''': {{The Linux Kernel/include|linux/pci-epf.h}} {{The Linux Kernel/id|pci_epf_create}} Internals: {{The Linux Kernel/source|drivers/pci/endpoint/}} Driver to test endpoint functionality: {{The Linux Kernel/source|drivers/pci/endpoint/functions/pci-epf-test.c}} '''{{The Linux Kernel/doc|PCIe virtualization, SR-IOV|PCI/pci-iov-howto.html}}, 2009''' API: {{The Linux Kernel/id|pci_enable_sriov}}, {{The Linux Kernel/id|pci_disable_sriov}}, {{The Linux Kernel/id|sriov_configure}} '''{{The Linux Kernel/doc|MSI - Message Signaled Interrupts|PCI/msi-howto.html}}, 2008''' MSI Example: vectors = {{The Linux Kernel/id|pci_alloc_irq_vectors}}(pci_dev, 1, 1, PCI_IRQ_MSI | PCI_IRQ_MSIX);<br> irq = {{The Linux Kernel/id|pci_irq_vector}}(pci_dev, 0); '''{{The Linux Kernel/doc|AER - Advanced Error Reporting|PCI/pcieaer-howto.html}}, 2006''' API: {{The Linux Kernel/include|linux/aer.h}}, {{The Linux Kernel/id|pci_enable_pcie_error_reporting}}, {{The Linux Kernel/id|pci_disable_pcie_error_reporting}}, {{The Linux Kernel/id|pci_aer_clear_nonfatal_status}} '''{{The Linux Kernel/doc|ERS - Error Recovery System|PCI/pci-error-recovery.html}}:''' API: {{The Linux Kernel/id|pci_error_handlers}}, {{The Linux Kernel/id|pci_ers_result}}, {{The Linux Kernel/id|pci_channel_state_t}} '''{{The Linux Kernel/doc|PCIe - PCI Express Port Bus Driver|PCI/pciebus-howto.html}}, 2004''' API: {{The Linux Kernel/id|pcie_port_service_driver}},{{The Linux Kernel/id|pcie_port_service_register}}, {{The Linux Kernel/id|pcie_port_service_unregister}} '''{{The Linux Kernel/doc|Old manual PCI API|PCI/pci.html}}''' {{The Linux Kernel/id|pci_get_device}}, {{The Linux Kernel/id|pci_get_class}}, {{The Linux Kernel/id|pci_get_subsys}}, {{The Linux Kernel/id|pci_dev_put}} 📚 Further reading * [https://sysprog21.github.io/lkmpg/#pci-drivers LKMPG: PCI Drivers] ''💾 Historical:'' * [http://lwn.net/images/pdf/LDD3/ch12.pdf LDD3:PCI Drivers] * http://www.tldp.org/LDP/tlk/dd/pci.html 📚 References * {{w|PCI Express}} * {{w|Category:Peripheral Component Interconnect}} * https://wiki.osdev.org/PCI * https://lwn.net/Kernel/Index/#PCI {{BookCat}} 9ujjkxa8k0kmgwcnel3hu994hinr0dj The Linux Kernel/Human interfaces 0 421455 4641708 4641631 2026-06-29T13:54:52Z Conan 3188 devm_register_framebuffer wrapper 4641708 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Human interfaces}}</noinclude> {| style="float:right; text-align: center; border-spacing: 0; margin: auto;" cellpadding="5pc" ! bgcolor="#fcd" |human interfaces |- style="" | bgcolor="#ecd" |[[#Text interfaces|text interfaces]] |- style="" | bgcolor="#dcd" |[[#Security|security]] |- style="" | bgcolor="#dcc" |[[#Debugging|debugging]] |- style="" | bgcolor="#cbb" |[[#Multimedia subsystems|multimedia subsystems]] |- style="" | bgcolor="#baa" |[[#HID|human interface devices]], [[#Input_devices|input devices]] |- style="" | bgcolor="#aaa" |[[#HI_device_drivers|HI drivers]] |} Welcome to the first article of this book. The article is named after the {{W|USB human interface device class|USB class}} and the Linux facility for {{w|Human interface device|Human Interface Devices}} (HID). The HID subsystem in Linux supports keyboards, mice, and other {{w|Input device|input devices}}. In addition to input handling, this article also explores topics related to the console, multimedia (or simply media), sound (audio), video, and graphics—key areas of user interaction. Security and debugging are also covered, as they are closely tied to human interaction and user-facing functionality. == Text interfaces == In the world of Linux, text {{w|terminal emulator}}s and {{w|Linux console|console}}s are essential components of the operating system that allow users to interact with applications through the kernel. A text terminal is a device that provides a text-based interface for communicating with the kernel, while the console is the physical device that houses the terminal and displays the output of the kernel. The Linux kernel includes a built-in console driver that provides a basic interface for communicating with the console and controlling the terminal. The console driver also supports various input and output devices, such as keyboards and displays, to enable users to interact with the system through a terminal. The use of text {{w|Computer terminal|terminals}} and {{w|system console}}s in Linux can be traced back to the early days of computing, when {{w|Graphical terminal|graphical user interfaces}} were not yet widely available. Despite the widespread adoption of graphical user interfaces, {{w|Text-based user interface|text-based interfaces}} and consoles remain popular among Linux users and developers for their simplicity, efficiency, and flexibility. Overall, the text terminal and console play a crucial role in the Linux kernel, providing users with a powerful interface for managing and interacting with the operating system. === Char devices === {{The Linux Kernel/id|cdev}} &ndash; "character device" is a type of device driver that provides an implementation for character {{w|device file}} in the /dev directory. The word "device" here means abstract interface, {{w|Proxy pattern|proxy}} to a usually peripheral physical device. A character device is a type of device that can be accessed as a stream of bytes, rather than as a block of data like a block device. Cdev drivers are commonly used for devices that provide a {{w|sequential access|stream}} of data, such as keyboards, mice, terminals, serial ports, and printers. They are also used for devices that provide access to memory-mapped I/O regions, such as frame buffers and network devices. A cdev driver typically consists of a set of functions that implement the low-level I/O operations for the device, such as open, read and write. These functions are called by the kernel when a user space program accesses the character device file. To create a cdev driver, a kernel developer must first initialize a cdev structure using {{The Linux Kernel/id|cdev_init}} or {{The Linux Kernel/id|cdev_alloc}}. The cdev structure contains information about the device, such as its major and minor numbers and the set of I/O functions that the driver implements. Once the cdev structure has been initialized, it can be registered with the kernel using the {{The Linux Kernel/id|cdev_add}} function. This function creates the character device file in the /dev directory and associates it with the cdev driver. You can find a list of registered char devices on the beginning the listing of <big>/proc/devices</big>. [[#Input_devices|Input devices]] keyboard and mouse are examples of char devices. <small>''Tip: Browse the cross-referencing site to explore nearby API and use cases''</small> 💾 ''Historical: It is one of the most simple, fundamental and oldest concepts derived from UNIX. '' ⚲ API : {{The Linux Kernel/include|linux/cdev.h}} :: {{The Linux Kernel/id|dev_t}} - device id consists of {{The Linux Kernel/id|MAJOR}} and {{The Linux Kernel/id|MINOR}} numbers :: {{The Linux Kernel/id|cdev}} - core char device struct :: {{The Linux Kernel/id|cdev_init}} or {{The Linux Kernel/id|cdev_alloc}} :: {{The Linux Kernel/id|cdev_device_add}} - helper function, uses ::: {{The Linux Kernel/id|cdev_add}} - common key function to add a char device to the system. : {{The Linux Kernel/id|register_chrdev}} - ''obviously registers char device'' by '''major''' number, '''name''' and file operations : {{The Linux Kernel/id|unregister_chrdev}} : {{The Linux Kernel/id|alloc_chrdev_region}} / {{The Linux Kernel/id|register_chrdev_region}}, : {{The Linux Kernel/id|unregister_chrdev_region}} : {{The Linux Kernel/include|uapi/linux/major.h}} - static definitions of many major numbers, including obsolete. ⚙️ Internals : {{The Linux Kernel/source|fs/char_dev.c}} &ndash; character device registration : {{The Linux Kernel/id|chrdevs}} 📖 References : {{The Linux Kernel/doc|Char devices|core-api/kernel-api.html#char-devices}} : [https://linux-kernel-labs.github.io/refs/heads/master/labs/device_drivers.html Character device drivers, linux-kernel-labs] : [https://www.opensourceforu.com/2011/04/character-device-files-creation-operations/ Character device files, on opensourceforu] 💾 ''Historical'' : [http://lwn.net/images/pdf/LDD3/ch03.pdf LDD3:Char Drivers] : [http://lwn.net/images/pdf/LDD3/ch06.pdf LDD3:Advanced Char Driver Operations] : [http://www.xml.com/ldd/chapter/book/ch03.html LDD1:#3] : [http://www.xml.com/ldd/chapter/book/ch05.html LDD1:#5] === Text terminals and console === 🗝️ Acronyms : {{w|Tty (unix)|tty}} - 💾 ''historically TeleTYpewriter'', means just terminal : {{w|Pseudoterminal|pty}} - pseudoterminal : pts - pseudoterminal slave : ptmx - pseudoterminal master ⚲ API : To find out current terminal: :: readlink /proc/self/fd/0 :: {{The Linux Kernel/man|1|tty}} :: {{The Linux Kernel/man|1|who}} -m : {{The Linux Kernel/include|linux/tty.h}} :{{The Linux Kernel/id|register_console}} obviously registers {{The Linux Kernel/id|console}} :: 👁 example {{The Linux Kernel/id|virtio_console}} : {{The Linux Kernel/include|linux/console.h}} : {{The Linux Kernel/man|2|ioctl_console}} ⚙️ Internals : {{The Linux Kernel/source|drivers/tty}} &ndash; TTY layer : {{The Linux Kernel/source|fs/devpts}} &ndash; devpts pseudo-filesystem for PTY slaves : {{The Linux Kernel/source|fs/proc/proc_tty.c}} &ndash; /proc/tty information : {{The Linux Kernel/source|drivers/tty/vt/vt.c}} &ndash; virtual terminal console 📖 References : {{The Linux Kernel/man|4|tty}} &ndash; controlling terminal : {{The Linux Kernel/man|4|ptmx}} and pts &ndash; pseudoterminal master and slave : {{The Linux Kernel/man|7|pty}} &ndash; pseudoterminal interfaces : {{The Linux Kernel/doc|console|driver-api/console.html}} 💾 ''Historical'' : [http://lwn.net/images/pdf/LDD3/ch18.pdf LDD3:TTY Drivers] ==Security== The goal of security is to restrict access through interfaces. From access control and authentication mechanisms to secure boot and memory protection, the Linux kernel employs a variety of techniques to safeguard the system and its users. Basic Linux security is quite simple. It consists of three ownership classes and three access modes. One of the most frequently executed functions is {{The Linux Kernel/id|may_open}}. It rejects access of unauthorized users to open a file. See article [[../Security/]] for new features. === Authorization === {{w|Authorization}} is the function of specifying {{w|Computer access control|access}} rights/{{w|Privilege_(computing)|privilege}}s to system resources. The main goal of authorization is prevention of {{w|privilege escalation}} under any circumstances. 🔧 TODO. Keywords: permission, capabilities, ownership, {{w|mitigation}}. ⚲ API : {{The Linux Kernel/include|linux/stat.h}} : {{The Linux Kernel/include|uapi/linux/stat.h}} Basic classic UNIX authorization is based on ownership and tree access modes: reading, writing and execution. Ownership is encoded by owning user id {{The Linux Kernel/id|uid_t}} and owning group id {{The Linux Kernel/id|gid_t}}. {{The Linux Kernel/id|umode_t}} - just typedef used for encoding access mode. {{The Linux Kernel/id|S_IRUSR}} - minimal "read only by user/owner" access mode. {{The Linux Kernel/id|S_IALLUGO}} - full access mode. Please read the source for details for other modes. Binary {{w|Access Control Matrix}} of access modes: {| class="wikitable" |+ !modes !bits !Read !Write !Execute |- |bit offset | |2 |1 |0 |- |'''Others''' |0-2 |or |ow |ox |- |'''Group''' |3-5 |gr |gw |gx |- |'''User''' |6-8 |ur |uw |ux |} : {{The Linux Kernel/man|2|chown}} ↪ {{The Linux Kernel/id|do_fchownat}} changes ownership for file or directory : {{The Linux Kernel/man|2|chmod}} ↪ {{The Linux Kernel/id|do_fchmodat}} changes access mode for file or directory : {{The Linux Kernel/man|2|access}}, {{The Linux Kernel/man|2|faccessat}} ↪ {{The Linux Kernel/id|do_faccessat}} checks access rights Common authorization errors : {{The Linux Kernel/id|EPERM}} &ndash; "Operation not permitted" : {{The Linux Kernel/id|EACCES}} &ndash; "Permission denied" 🚀 Advanced features : {{The Linux Kernel/man|5|acl}} {{The Linux Kernel/id|posix_acl}} : {{The Linux Kernel/man|1|setpriv}} &ndash; run a program with different privilege settings ⚙️ Internals : {{The Linux Kernel/id|may_open}} rejects unauthorized file opening :: {{The Linux Kernel/id|inode_permission}} checks for access rights to a given inode 📖 References : {{w|File-system permissions}} ==== Capabilities ==== {{w|POSIX capabilities}} split the traditional root privilege into distinct units, so a process can hold only the capabilities it needs. ⚲ API: : {{The Linux Kernel/man|7|capabilities}} : {{The Linux Kernel/include|uapi/linux/capability.h}} : {{The Linux Kernel/man|2|capset}}, {{The Linux Kernel/man|2|capget}} &ndash; set/get capabilities of thread(s) : {{The Linux Kernel/man|3|libcap}} ⚙️ Internals: : {{The Linux Kernel/source|kernel/capability.c}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#cap stress-ng --cap] ===Credentials=== 🔧 TODO. Keywords: {{w|authentication}}, user IDs, group IDs, Process group ID, session ID. ⚲ API : {{The Linux Kernel/include|uapi/asm-generic/stat.h}} : {{The Linux Kernel/source|arch/x86/include/uapi/asm/stat.h}} &ndash; x86 stat structure definitions : {{The Linux Kernel/include|linux/cred.h}} :: struct {{The Linux Kernel/id|cred}} - the security context of a task : {{The Linux Kernel/man|1|id}}, {{The Linux Kernel/man|1|test}} - shell utilities : {{The Linux Kernel/man|2|getuid}} ↪ {{The Linux Kernel/id|current_uid}} : {{The Linux Kernel/man|2|getgid}} : {{The Linux Kernel/man|2|geteuid}} is used by utility {{The Linux Kernel/man|1|whoami}} : Real, effective, and saved user/group IDs: :: {{The Linux Kernel/man|2|getresuid}}, getresgid :: {{The Linux Kernel/man|2|setreuid}}, setregid : {{The Linux Kernel/man|2|setfsuid}} - set user identity used for filesystem checks : {{The Linux Kernel/man|2|umask}} - sets file mode creation mask : {{The Linux Kernel/man|1|stat}}, {{The Linux Kernel/man|2|stat}} ↪ {{The Linux Kernel/id|vfs_fstat}}, {{The Linux Kernel/id|vfs_fstatat}} : {{The Linux Kernel/man|2|statx}} ↪ {{The Linux Kernel/id|do_statx}} ⚙️ Internals : {{The Linux Kernel/source|kernel/cred.c}} &ndash; credentials management and transitions : {{The Linux Kernel/id|kstat}} : {{The Linux Kernel/id|make_kuid}} etc : {{The Linux Kernel/id|from_kuid_munged}} etc 📖 References : {{The Linux Kernel/doc|Credentials in Linux|security/credentials.html}} : {{The Linux Kernel/man|7|credentials}} : https://www.geeksforgeeks.org/real-effective-and-saved-userid-in-linux/ === Cryptography === 🔧 TODO 🗝️ Acronyms : AES - {{w|Advanced Encryption Standard}} ⚲ API : {{The Linux Kernel/id|AF_ALG}} - {{The Linux Kernel/doc|User Space Interface|crypto/userspace-if.html}} : {{The Linux Kernel/include|linux/crypto.h}} - Scatterlist Cryptographic API. : {{The Linux Kernel/man|2|getrandom}} &ndash; obtain random bytes : {{The Linux Kernel/include|linux/random.h}} &ndash; kernel random number generation : {{The Linux Kernel/include|crypto}} ⚙️ Internals : {{The Linux Kernel/source|crypto}} &ndash; cryptographic API core : {{The Linux Kernel/source|drivers/crypto}} &ndash; hardware crypto accelerator drivers : {{The Linux Kernel/source|lib/crypto}} &ndash; crypto library helpers : {{The Linux Kernel/source|arch/x86/crypto}} &ndash; x86 optimized crypto implementations : {{The Linux Kernel/source|fs/crypto}} - per-file encryption : {{The Linux Kernel/source|fs/ecryptfs}} eCrypt FS - Encrypted filesystem that operates on the VFS layer. : {{w|dm-crypt}}, {{The Linux Kernel/source|drivers/md/dm-crypt.c}} 📖 References : {{The Linux Kernel/doc|Linux Kernel Crypto API|crypto}} : {{w|Crypto API (Linux)}} : [https://www.kernel.org/doc/Documentation/devicetree/bindings/crypto/ devicetree/bindings/crypto] : {{The Linux Kernel/ltp|kernel|crypto}} === Audit === The Linux [https://wiki.archlinux.org/title/Audit_framework audit framework] records security-relevant events such as system calls, file access, and authentication attempts. The audit daemon (auditd) collects records from the kernel via a netlink socket. ⚲ API : {{The Linux Kernel/man|8|auditctl}} &ndash; configure audit rules : {{The Linux Kernel/man|8|auditd}} &ndash; audit daemon : {{The Linux Kernel/man|7|audit.rules}} : {{The Linux Kernel/include|linux/audit.h}} ⚙️ Internals : {{The Linux Kernel/source|kernel/audit.h}} &ndash; audit internal definitions : {{The Linux Kernel/source|kernel/audit.c}} &ndash; audit gateway between kernel and user-space daemon : {{The Linux Kernel/source|kernel/auditsc.c}} &ndash; system-call auditing : {{The Linux Kernel/source|kernel/audit_tree.c}} &ndash; audit directory tree watches : {{The Linux Kernel/source|kernel/audit_watch.c}} &ndash; audit filesystem path watches : {{The Linux Kernel/source|kernel/audit_fsnotify.c}} &ndash; audit fsnotify integration : {{The Linux Kernel/source|kernel/auditfilter.c}} &ndash; audit rule filtering 📖 References : https://wiki.archlinux.org/title/Audit_framework See also [[The_Linux_Kernel/Debugging#eBPF|eBPF and BPF]] === Security subsystems === ==== Seccomp ==== {{w|Seccomp}} (Secure Computing) restricts which system calls a process can make. Seccomp-BPF attaches a {{w|Berkeley Packet Filter|BPF}} program that inspects each syscall number and arguments, returning allow, kill, trap, or errno. Used by [https://github.com/opencontainers/runc runc] ({{w|Open Container Initiative|OCI}} container runtime), browsers (Chrome, Firefox), and systemd to reduce the kernel attack surface of sandboxed processes. ⚲ API: : {{The Linux Kernel/man|2|seccomp}} ↪ {{The Linux Kernel/id|do_seccomp}} : {{The Linux Kernel/man|2|prctl}} with {{The Linux Kernel/id|PR_SET_SECCOMP}} : {{The Linux Kernel/include|linux/seccomp.h}} : {{The Linux Kernel/include|uapi/linux/seccomp.h}} &ndash; {{The Linux Kernel/id|SECCOMP_MODE_FILTER}}, {{The Linux Kernel/id|SECCOMP_RET_ALLOW}}, {{The Linux Kernel/id|SECCOMP_RET_KILL}} ⚙️ Internals: : {{The Linux Kernel/source|kernel/seccomp.c}} : {{The Linux Kernel/id|seccomp_filter}} &ndash; container for seccomp BPF programs 📖 References: : {{The Linux Kernel/doc|Seccomp BPF|userspace-api/seccomp_filter.html}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Secure stress-ng --seccomp] ==== File sealing ==== File sealing restricts operations on anonymous files created with {{The Linux Kernel/man|2|memfd_create}}. Once sealed, a file cannot be modified in ways forbidden by its seals, providing integrity guarantees for shared memory. Used by Wayland for safe buffer handoff, systemd for sealed service binaries, and kdbus for immutable message payloads. ⚲ API: : {{The Linux Kernel/man|2|memfd_create}} &ndash; create anonymous sealable file : {{The Linux Kernel/man|2|fcntl}} with {{The Linux Kernel/id|F_ADD_SEALS}}, {{The Linux Kernel/id|F_GET_SEALS}} : {{The Linux Kernel/id|F_SEAL_SEAL}}, {{The Linux Kernel/id|F_SEAL_SHRINK}}, {{The Linux Kernel/id|F_SEAL_GROW}}, {{The Linux Kernel/id|F_SEAL_WRITE}} ⚙️ Internals: : {{The Linux Kernel/source|mm/memfd.c}} : {{The Linux Kernel/man|2|fcntl}}({{The Linux Kernel/id|F_ADD_SEALS}}) ↪ {{The Linux Kernel/id|do_fcntl}} ↪ {{The Linux Kernel/id|memfd_fcntl}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#seal stress-ng --seal] ==== Keyrings ==== The kernel keyring service manages cryptographic keys, authentication tokens, and other security data. Keyrings are hierarchical and per-process, used by filesystems (fscrypt), networking (Kerberos, TLS), and module signature verification. ⚲ API: : {{The Linux Kernel/man|2|add_key}}, {{The Linux Kernel/man|2|keyctl}} ↪ {{The Linux Kernel/id|sys_keyctl}}, {{The Linux Kernel/man|2|request_key}} : {{The Linux Kernel/include|keys}} ⚙️ Internals: : {{The Linux Kernel/source|security/keys}} :: {{The Linux Kernel/source|security/keys/keyctl.c}} 📖 References: : {{The Linux Kernel/doc|Kernel Keys|security/keys}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#key stress-ng --key] ==== LSM ==== {{w|Linux Security Modules}} (LSM) is a framework providing hooks for access control implementations. SELinux, AppArmor, Landlock, Yama, and Lockdown are LSM modules. Keyrings (security/keys) and IMA/EVM (security/integrity) are separate subsystems that share the security/ tree but are not LSMs. ⚲ API: : {{The Linux Kernel/include|linux/security.h}} ⚙️ Internals: : {{The Linux Kernel/source|security}} :: {{The Linux Kernel/source|security/security.c}} &ndash; LSM framework core, hook dispatch :: {{The Linux Kernel/source|security/selinux}} &ndash; {{w|SELinux}}, https://selinuxproject.github.io/ :: {{The Linux Kernel/source|security/apparmor}} &ndash; {{w|AppArmor}} :: {{The Linux Kernel/source|security/landlock}} &ndash; Landlock unprivileged sandboxing (since 5.13) :: {{The Linux Kernel/source|security/integrity}} &ndash; IMA integrity measurement and EVM extended verification :: {{The Linux Kernel/source|security/lockdown}} &ndash; kernel lockdown, restricts access to kernel features :: {{The Linux Kernel/source|security/yama}} &ndash; Yama, ptrace scope restrictions : {{The Linux Kernel/include|linux/verification.h}} : {{The Linux Kernel/source|certs}} &ndash; module signing certificates 📖 References: : {{The Linux Kernel/doc|Security|security}} :: {{The Linux Kernel/doc|LSM - Linux Security Modules|security/lsm.html}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#AppArmor stress-ng --apparmor] === ... === Appendix for Security: 🔧 TODO : {{The Linux Kernel/man|2|fcntl}} ↪ {{The Linux Kernel/id|do_fcntl}} : {{w|chroot}}, {{The Linux Kernel/man|2|chroot}} : {{w|Address_space_layout_randomization#Linux|Address space layout randomization}} :: {{The Linux Kernel/man|8|setarch}} / {{The Linux Kernel/man|2|personality}} 📖 References : {{The Linux Kernel/doc|Security-related interfaces|userspace-api/index.html#security-related-interfaces}} :: {{The Linux Kernel/doc|No New Privileges Flag|userspace-api/no_new_privs.html}} :: {{The Linux Kernel/doc|Landlock: unprivileged access control|userspace-api/landlock.html}} :: {{The Linux Kernel/doc|Linux Security Modules|userspace-api/lsm.html}} :: {{The Linux Kernel/doc|Introduction of non-executable mfd|userspace-api/mfd_noexec.html}} :: {{The Linux Kernel/doc|Speculation Control|userspace-api/spec_ctrl.html}} :: {{The Linux Kernel/doc|TEE (Trusted Execution Environment) Userspace API|userspace-api/tee.html}} :: {{The Linux Kernel/doc|Executability check|userspace-api/check_exec.html}} : {{The Linux Kernel/doc|Hardware vulnerabilities|admin-guide/hw-vuln}} : {{The Linux Kernel/ltp|kernel|security}} : {{The Linux Kernel/ltp||cve}} : http://kernsec.org/wiki/index.php/Main_Page == Debugging == See [[The_Linux_Kernel/Debugging|Debugging the Linux kernel]] ==Multimedia subsystems== ⚙️ Internals : {{The Linux Kernel/source|drivers/media}} &ndash; media subsystem (V4L2, DVB, etc.) === Graphics === Old graphics (not to be confused with v4l): ⚲ API : {{The Linux Kernel/include|video}} <!-- : {{The Linux Kernel/include|uapi/video}} old stuff --> ⚙️ Internals : {{The Linux Kernel/source|drivers/video}} &ndash; framebuffer and video drivers ==== {{w|Direct Rendering Manager}} (DRM) ==== DRM is responsible for interfacing with GPUs of modern video cards. DRM exposes an API that user-space programs can use to send commands and data to the GPU and perform operations such as configuring the mode setting of the display. User-space programs can use the DRM API to command the GPU to do hardware-accelerated 3D rendering and video decoding, as well as {{w|General-purpose computing on graphics processing units|GPGPU}} computing. ⚲ API : /sys/class/drm/ : {{The Linux Kernel/include|uapi/drm}} :: {{The Linux Kernel/include|uapi/drm/drm.h}} ::: {{The Linux Kernel/id|DRM_IOCTL_BASE}} ::: {{The Linux Kernel/id|drm_version}} ⚙️ Internals : {{The Linux Kernel/source|drivers/gpu/drm}} &ndash; DRM core and drivers : {{The Linux Kernel/include|drm}} : {{The Linux Kernel/include|drm_gem.h}} &ndash; Graphics Execution Manager Driver Interfaces : {{The Linux Kernel/id|drm_dev_register}} registers {{The Linux Kernel/id|drm_device}} === {{w|Advanced Linux Sound Architecture}} (ALSA) === ALSA is a software framework and part of the Linux kernel that provides an API for sound card device drivers. Some of the goals of the ALSA project at its inception were automatic configuration of sound-card hardware and graceful handling of multiple sound devices in a system. The sound servers PulseAudio, JACK (low-latency professional-grade audio editing and mixing) and PipeWire, the higher-level abstraction APIs OpenAL, SDL audio, etc. work on top of ALSA and implemented sound card device drivers. On Linux systems, ALSA succeeded the older {{w|Open Sound System}} (OSS). ⚲ API : /proc/asound/cards, /sys/class/sound/ : {{The Linux Kernel/id|snd_card}} - central struct : {{The Linux Kernel/id|snd_card_new}} : {{The Linux Kernel/id|snd_card_register}} : {{The Linux Kernel/id|snd_device_ops}} : {{The Linux Kernel/id|snd_device_new}} creates an ALSA device component : {{The Linux Kernel/include|uapi/sound/asound.h}} : {{The Linux Kernel/include|sound/core.h}} ⚙️ Internals : {{The Linux Kernel/source|sound}} &ndash; ALSA sound subsystem : {{The Linux Kernel/source|sound/core/device.c}} &ndash; ALSA device management : See [[#Sound SoC - ASoC|ASoC]] 📖 References : {{The Linux Kernel/doc|ALSA (sound)|sound}} : {{The Linux Kernel/doc|Writing an ALSA Driver|sound/kernel-api/writing-an-alsa-driver.html}} : {{The Linux Kernel/ltp|kernel|sound}} === {{w|Video4Linux}} (V4L2) === V4L is a collection of device drivers and an API for supporting realtime video capture on Linux systems. It supports many USB webcams, TV tuners, and related devices, standardizing their output, so programmers can easily add video support to their applications. MythTV, tvtime and Tvheadend are typical applications that use the V4L framework. ⚲ API : {{The Linux Kernel/id|v4l2_device_register}} registers {{The Linux Kernel/id|v4l2_device}} : {{The Linux Kernel/id|video_register_device}} registers {{The Linux Kernel/id|video_device}} : 👁 examples {{The Linux Kernel/source|drivers/media/test-drivers}} 📖 References : {{w|Video4Linux}} : {{The Linux Kernel/doc|media|driver-api/media}} : {{The Linux Kernel/doc|V4L|userspace-api/media/drivers/}} : [https://linuxtv.org/downloads/v4l-dvb-apis-new/driver-api/index.html Media subsystem kernel internal API] ==HID== Generic human interface devices. Don't confuse with [[../System#hiddev|hiddev]]. === Input devices === Input device files are kind of [[#char devices|char devices]] with id {{The Linux Kernel/id|INPUT_MAJOR}}. Classic input devices are keyboard and mouse. ⚲ API : In shell: cat /proc/bus/input/devices : {{The Linux Kernel/include|linux/input.h}} : {{The Linux Kernel/id|devm_input_allocate_device}}, {{The Linux Kernel/id|input_register_device}}, {{The Linux Kernel/id|input_register_handler}}, {{The Linux Kernel/id|input_dev}} : {{The Linux Kernel/id|input_report_key}} {{The Linux Kernel/id|input_sync}} 👁 Examples : {{The Linux Kernel/source|drivers/input/mousedev.c}} &ndash; mouse device emulation : {{The Linux Kernel/source|drivers/input/keyboard/atkbd.c}} &ndash; AT/PS2 keyboard driver <big>⌨️</big> Hands on sudo hexdump /dev/input/mice # dump your mouse movements events from your kernel ⚙️ Internals : {{The Linux Kernel/source|drivers/input/input.c}} &ndash; input core : {{The Linux Kernel/id|input_event}} 📖 References : {{The Linux Kernel/doc|Input|input}} : {{The Linux Kernel/ltp|kernel|input}} === HID devices === 🔧 TODO ⚲ API : {{The Linux Kernel/id|hid_device}} - device report descriptor. Operations: {{The Linux Kernel/id|hid_allocate_device}}, {{The Linux Kernel/id|hid_add_device}} . 👁 Example {{The Linux Kernel/id|usbhid_probe}} : {{The Linux Kernel/include|uapi/linux/hid.h}} : {{The Linux Kernel/include|linux/hid.h}} === Camera === 🔧 TODO ⚲ API : {{The Linux Kernel/include|uapi/linux/uvcvideo.h}} 📖 References : {{The Linux Kernel/doc|UVC|userspace-api/media/drivers/uvcvideo.html}} : {{The Linux Kernel/source|drivers/media/usb/uvc}} &ndash; USB Video Class driver ==HI device drivers== This section is about low level drivers to human interface peripheral devices. ⚲ '''HID''' API : {{The Linux Kernel/include|linux/hidraw.h}} : {{The Linux Kernel/id|module_hid_driver}} registers {{The Linux Kernel/id|hid_driver}} : {{The Linux Kernel/id|hid_hw_start}} ⚙️ Internals : {{The Linux Kernel/id|hid_bus_type}} : {{The Linux Kernel/source|drivers/hid}} &ndash; HID transport drivers : {{The Linux Kernel/source|drivers/hid/hid-core.c}} &ndash; HID core parsing and event handling : {{The Linux Kernel/source|drivers/accessibility}} &ndash; accessibility drivers (speakup) : {{The Linux Kernel/source|drivers/leds}} &ndash; LED class drivers : {{The Linux Kernel/source|samples/uhid/uhid-example.c}} - 👁 example of user mode HID driver : {{The Linux Kernel/source|drivers/input}} : keyboard & mouse, misc, serio, tablet, touchscreen, gameport, joystick :: <big>⌨️</big> Hands on :: echo "module atkbd +pfl" | sudo tee /sys/kernel/debug/dynamic_debug/control '''USB HID''' ⚲ '''HID''' API : {{The Linux Kernel/id|USB_INTERFACE_CLASS_HID}} == {{The Linux Kernel/id|USB_CLASS_HID}} ⚙️ Internals : {{The Linux Kernel/source|drivers/hid/usbhid}} &ndash; USB HID transport :: {{The Linux Kernel/source|drivers/hid/usbhid/usbkbd.c}}: {{The Linux Kernel/id|usb_kbd_driver}} :: {{The Linux Kernel/source|drivers/hid/usbhid/usbmouse.c}}: {{The Linux Kernel/id|usb_mouse_driver}} 📖 References : <!-- find include/ -type f -name '*hid*' | sed 's-include/\(.*\)-* {{The Linux Kernel/include|\1}}-' -->{{The Linux Kernel/doc|USB HID class|hid}} === Display drivers === 🔧 TODO 🗝️ Acronyms : FB - {{w|Linux framebuffer|Framebuffer}} : GPU - {{w|Graphics processing unit}} : TFT (LCD) - {{w|Thin-film-transistor liquid-crystal display}} used for 🤖 embedded devices : MIPI - 📱 {{w|Mobile Industry Processor Interface}} :: DBI - Display Bus Interface :: DSI - {{w|Display Serial Interface}} :: DCS - The Display Command Set ⚲ API : cat /proc/fb : ls -l /sys/class/graphics : {{The Linux Kernel/include|video/mipi_display.h}} : {{The Linux Kernel/include|linux/fb.h}} : {{The Linux Kernel/id|devm_register_framebuffer}} :: {{The Linux Kernel/id|register_framebuffer}} : {{The Linux Kernel/id|FBTFT_REGISTER_DRIVER}} : {{The Linux Kernel/id|fbtft_display}} ⚙️ Internals : {{The Linux Kernel/source|drivers/video}} &ndash; framebuffer and video drivers : {{The Linux Kernel/source|drivers/gpu}} &ndash; GPU and DRM drivers 👁 Examples : {{The Linux Kernel/id|vivid_fb_init}} : {{The Linux Kernel/id|fbtft_register_framebuffer}} 📖 References : {{The Linux Kernel/doc|GPU Driver Developer’s Guide|gpu}} : {{The Linux Kernel/doc|The Frame Buffer Device|fb}} : {{The Linux Kernel/doc|Frame Buffer Library|driver-api/frame-buffer.html}} : [https://lwn.net/Kernel/Index/#Device_drivers-Graphics LWN: Graphics] === Sound SoC - ASoC === ALSA System on Chip (ASoC) layer for 🤖 embedded systems. ASoC is designed to handle complex audio processing and routing on low-power and resource-constrained systems, making it an ideal solution for embedded devices such as smartphones, tablets, and other IoT devices. ASoC provides a comprehensive framework for audio drivers, enabling the creation of modular audio drivers that can be easily integrated with the rest of the kernel. It also supports a wide range of audio interfaces, including I2S, PCM, AC97, and SPDIF, making it highly versatile and capable of handling a variety of audio formats. One of the key features of ASoC is its ability to handle audio routing and processing using Digital Signal Processing (DSP) techniques. This enables ASoC to support advanced audio features such as noise reduction, echo cancellation, and dynamic range compression, among others. Overall, ASoC is a powerful and flexible subsystem that enables Linux to support a wide range of audio hardware in embedded devices. It has become an essential component of many embedded Linux distributions and is widely used in the development of modern audio-enabled devices. ⚲ API : {{The Linux Kernel/include|sound/soc.h}} :: {{The Linux Kernel/id|snd_soc_card}} ::: is registered by {{The Linux Kernel/id|devm_snd_soc_register_card}} ⇾ {{The Linux Kernel/id|snd_soc_register_card}} : {{The Linux Kernel/include|sound/soc-component.h}} :: {{The Linux Kernel/id|snd_soc_component}} ::: {{The Linux Kernel/id|snd_soc_component_driver}} ::: {{The Linux Kernel/id|snd_soc_card}} :::: {{The Linux Kernel/id|snd_card}} :: {{The Linux Kernel/id|snd_soc_register_component}} {{The Linux Kernel/id|snd_soc_component_get_drvdata}} {{The Linux Kernel/id|snd_soc_component_read}} {{The Linux Kernel/id|snd_soc_component_update_bits}} {{The Linux Kernel/id|snd_soc_component_write}} : {{The Linux Kernel/include|sound/soc-dai.h}} - {{The Linux Kernel/doc|DAI - Digital Audio Interface|sound/soc/dai.html}}: {{w|AC97}}, {{w|I2S}}, {{w|PCM}} :: {{The Linux Kernel/id|snd_soc_dai}} {{The Linux Kernel/id|snd_soc_dai_driver}} {{The Linux Kernel/id|snd_soc_dai_get_drvdata}} : {{The Linux Kernel/include|sound/soc-dpcm.h}} - {{The Linux Kernel/doc|DPCM - Dynamic PCM|sound/soc/dpcm.html}} : {{The Linux Kernel/include|sound/soc-dapm.h}} - {{The Linux Kernel/doc|DAPM - Dynamic Audio Power Management|sound/soc/dapm.html}} :: {{The Linux Kernel/id|snd_soc_dapm_route}}, {{The Linux Kernel/id|snd_soc_dapm_to_component}}, {{The Linux Kernel/id|snd_soc_dapm_widget}} 👁 Examples : {{The Linux Kernel/source|sound/soc/generic/simple-card.c}} : {{The Linux Kernel/source|sound/soc/generic/audio-graph-card.c}} uses {{The Linux Kernel/include|sound/graph_card.h}} ⚙️ Internals : {{The Linux Kernel/source|sound/soc}} &ndash; ASoC framework : {{The Linux Kernel/id|snd_soc_card}} :: {{The Linux Kernel/id|snd_soc_dai_link}} 📖 References : {{The Linux Kernel/doc|ASoC - ALSA SoC Layer|sound/soc}} : {{The Linux Kernel/doc|ASoC Core API|sound/kernel-api/alsa-driver-api.html?#asoc}} : https://www.alsa-project.org/wiki/ASoC :: https://www.alsa-project.org/wiki/DAPM 🗝️ Acronyms SAI could be : STM ''Serial'' Audio Interface: {{The Linux Kernel/source|sound/soc/stm/stm32_sai.h}} : Freescale (FSL) ''Synchronous'' Audio Interface: {{The Linux Kernel/source|sound/soc/fsl/fsl_sai.h}} {{BookCat}} {{status|25%}} 296o287e651c2nk19a06y862gfhegmn 4641709 4641708 2026-06-29T14:12:52Z Conan 3188 LKMPG char device link, moved from Historical 4641709 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Human interfaces}}</noinclude> {| style="float:right; text-align: center; border-spacing: 0; margin: auto;" cellpadding="5pc" ! bgcolor="#fcd" |human interfaces |- style="" | bgcolor="#ecd" |[[#Text interfaces|text interfaces]] |- style="" | bgcolor="#dcd" |[[#Security|security]] |- style="" | bgcolor="#dcc" |[[#Debugging|debugging]] |- style="" | bgcolor="#cbb" |[[#Multimedia subsystems|multimedia subsystems]] |- style="" | bgcolor="#baa" |[[#HID|human interface devices]], [[#Input_devices|input devices]] |- style="" | bgcolor="#aaa" |[[#HI_device_drivers|HI drivers]] |} Welcome to the first article of this book. The article is named after the {{W|USB human interface device class|USB class}} and the Linux facility for {{w|Human interface device|Human Interface Devices}} (HID). The HID subsystem in Linux supports keyboards, mice, and other {{w|Input device|input devices}}. In addition to input handling, this article also explores topics related to the console, multimedia (or simply media), sound (audio), video, and graphics—key areas of user interaction. Security and debugging are also covered, as they are closely tied to human interaction and user-facing functionality. == Text interfaces == In the world of Linux, text {{w|terminal emulator}}s and {{w|Linux console|console}}s are essential components of the operating system that allow users to interact with applications through the kernel. A text terminal is a device that provides a text-based interface for communicating with the kernel, while the console is the physical device that houses the terminal and displays the output of the kernel. The Linux kernel includes a built-in console driver that provides a basic interface for communicating with the console and controlling the terminal. The console driver also supports various input and output devices, such as keyboards and displays, to enable users to interact with the system through a terminal. The use of text {{w|Computer terminal|terminals}} and {{w|system console}}s in Linux can be traced back to the early days of computing, when {{w|Graphical terminal|graphical user interfaces}} were not yet widely available. Despite the widespread adoption of graphical user interfaces, {{w|Text-based user interface|text-based interfaces}} and consoles remain popular among Linux users and developers for their simplicity, efficiency, and flexibility. Overall, the text terminal and console play a crucial role in the Linux kernel, providing users with a powerful interface for managing and interacting with the operating system. === Char devices === {{The Linux Kernel/id|cdev}} &ndash; "character device" is a type of device driver that provides an implementation for character {{w|device file}} in the /dev directory. The word "device" here means abstract interface, {{w|Proxy pattern|proxy}} to a usually peripheral physical device. A character device is a type of device that can be accessed as a stream of bytes, rather than as a block of data like a block device. Cdev drivers are commonly used for devices that provide a {{w|sequential access|stream}} of data, such as keyboards, mice, terminals, serial ports, and printers. They are also used for devices that provide access to memory-mapped I/O regions, such as frame buffers and network devices. A cdev driver typically consists of a set of functions that implement the low-level I/O operations for the device, such as open, read and write. These functions are called by the kernel when a user space program accesses the character device file. To create a cdev driver, a kernel developer must first initialize a cdev structure using {{The Linux Kernel/id|cdev_init}} or {{The Linux Kernel/id|cdev_alloc}}. The cdev structure contains information about the device, such as its major and minor numbers and the set of I/O functions that the driver implements. Once the cdev structure has been initialized, it can be registered with the kernel using the {{The Linux Kernel/id|cdev_add}} function. This function creates the character device file in the /dev directory and associates it with the cdev driver. You can find a list of registered char devices on the beginning the listing of <big>/proc/devices</big>. [[#Input_devices|Input devices]] keyboard and mouse are examples of char devices. <small>''Tip: Browse the cross-referencing site to explore nearby API and use cases''</small> 💾 ''Historical: It is one of the most simple, fundamental and oldest concepts derived from UNIX. '' ⚲ API : {{The Linux Kernel/include|linux/cdev.h}} :: {{The Linux Kernel/id|dev_t}} - device id consists of {{The Linux Kernel/id|MAJOR}} and {{The Linux Kernel/id|MINOR}} numbers :: {{The Linux Kernel/id|cdev}} - core char device struct :: {{The Linux Kernel/id|cdev_init}} or {{The Linux Kernel/id|cdev_alloc}} :: {{The Linux Kernel/id|cdev_device_add}} - helper function, uses ::: {{The Linux Kernel/id|cdev_add}} - common key function to add a char device to the system. : {{The Linux Kernel/id|register_chrdev}} - ''obviously registers char device'' by '''major''' number, '''name''' and file operations : {{The Linux Kernel/id|unregister_chrdev}} : {{The Linux Kernel/id|alloc_chrdev_region}} / {{The Linux Kernel/id|register_chrdev_region}}, : {{The Linux Kernel/id|unregister_chrdev_region}} : {{The Linux Kernel/include|uapi/linux/major.h}} - static definitions of many major numbers, including obsolete. ⚙️ Internals : {{The Linux Kernel/source|fs/char_dev.c}} &ndash; character device registration : {{The Linux Kernel/id|chrdevs}} 📖 References : {{The Linux Kernel/doc|Char devices|core-api/kernel-api.html#char-devices}} : [https://linux-kernel-labs.github.io/refs/heads/master/labs/device_drivers.html Character device drivers, linux-kernel-labs] : [https://www.opensourceforu.com/2011/04/character-device-files-creation-operations/ Character device files, on opensourceforu] 📚 Further reading : [https://sysprog21.github.io/lkmpg/#character-device-drivers LKMPG: Character Device drivers] 💾 ''Historical'' : [http://lwn.net/images/pdf/LDD3/ch03.pdf LDD3:Char Drivers] : [http://lwn.net/images/pdf/LDD3/ch06.pdf LDD3:Advanced Char Driver Operations] : [http://www.xml.com/ldd/chapter/book/ch03.html LDD1:#3] : [http://www.xml.com/ldd/chapter/book/ch05.html LDD1:#5] === Text terminals and console === 🗝️ Acronyms : {{w|Tty (unix)|tty}} - 💾 ''historically TeleTYpewriter'', means just terminal : {{w|Pseudoterminal|pty}} - pseudoterminal : pts - pseudoterminal slave : ptmx - pseudoterminal master ⚲ API : To find out current terminal: :: readlink /proc/self/fd/0 :: {{The Linux Kernel/man|1|tty}} :: {{The Linux Kernel/man|1|who}} -m : {{The Linux Kernel/include|linux/tty.h}} :{{The Linux Kernel/id|register_console}} obviously registers {{The Linux Kernel/id|console}} :: 👁 example {{The Linux Kernel/id|virtio_console}} : {{The Linux Kernel/include|linux/console.h}} : {{The Linux Kernel/man|2|ioctl_console}} ⚙️ Internals : {{The Linux Kernel/source|drivers/tty}} &ndash; TTY layer : {{The Linux Kernel/source|fs/devpts}} &ndash; devpts pseudo-filesystem for PTY slaves : {{The Linux Kernel/source|fs/proc/proc_tty.c}} &ndash; /proc/tty information : {{The Linux Kernel/source|drivers/tty/vt/vt.c}} &ndash; virtual terminal console 📖 References : {{The Linux Kernel/man|4|tty}} &ndash; controlling terminal : {{The Linux Kernel/man|4|ptmx}} and pts &ndash; pseudoterminal master and slave : {{The Linux Kernel/man|7|pty}} &ndash; pseudoterminal interfaces : {{The Linux Kernel/doc|console|driver-api/console.html}} 💾 ''Historical'' : [http://lwn.net/images/pdf/LDD3/ch18.pdf LDD3:TTY Drivers] ==Security== The goal of security is to restrict access through interfaces. From access control and authentication mechanisms to secure boot and memory protection, the Linux kernel employs a variety of techniques to safeguard the system and its users. Basic Linux security is quite simple. It consists of three ownership classes and three access modes. One of the most frequently executed functions is {{The Linux Kernel/id|may_open}}. It rejects access of unauthorized users to open a file. See article [[../Security/]] for new features. === Authorization === {{w|Authorization}} is the function of specifying {{w|Computer access control|access}} rights/{{w|Privilege_(computing)|privilege}}s to system resources. The main goal of authorization is prevention of {{w|privilege escalation}} under any circumstances. 🔧 TODO. Keywords: permission, capabilities, ownership, {{w|mitigation}}. ⚲ API : {{The Linux Kernel/include|linux/stat.h}} : {{The Linux Kernel/include|uapi/linux/stat.h}} Basic classic UNIX authorization is based on ownership and tree access modes: reading, writing and execution. Ownership is encoded by owning user id {{The Linux Kernel/id|uid_t}} and owning group id {{The Linux Kernel/id|gid_t}}. {{The Linux Kernel/id|umode_t}} - just typedef used for encoding access mode. {{The Linux Kernel/id|S_IRUSR}} - minimal "read only by user/owner" access mode. {{The Linux Kernel/id|S_IALLUGO}} - full access mode. Please read the source for details for other modes. Binary {{w|Access Control Matrix}} of access modes: {| class="wikitable" |+ !modes !bits !Read !Write !Execute |- |bit offset | |2 |1 |0 |- |'''Others''' |0-2 |or |ow |ox |- |'''Group''' |3-5 |gr |gw |gx |- |'''User''' |6-8 |ur |uw |ux |} : {{The Linux Kernel/man|2|chown}} ↪ {{The Linux Kernel/id|do_fchownat}} changes ownership for file or directory : {{The Linux Kernel/man|2|chmod}} ↪ {{The Linux Kernel/id|do_fchmodat}} changes access mode for file or directory : {{The Linux Kernel/man|2|access}}, {{The Linux Kernel/man|2|faccessat}} ↪ {{The Linux Kernel/id|do_faccessat}} checks access rights Common authorization errors : {{The Linux Kernel/id|EPERM}} &ndash; "Operation not permitted" : {{The Linux Kernel/id|EACCES}} &ndash; "Permission denied" 🚀 Advanced features : {{The Linux Kernel/man|5|acl}} {{The Linux Kernel/id|posix_acl}} : {{The Linux Kernel/man|1|setpriv}} &ndash; run a program with different privilege settings ⚙️ Internals : {{The Linux Kernel/id|may_open}} rejects unauthorized file opening :: {{The Linux Kernel/id|inode_permission}} checks for access rights to a given inode 📖 References : {{w|File-system permissions}} ==== Capabilities ==== {{w|POSIX capabilities}} split the traditional root privilege into distinct units, so a process can hold only the capabilities it needs. ⚲ API: : {{The Linux Kernel/man|7|capabilities}} : {{The Linux Kernel/include|uapi/linux/capability.h}} : {{The Linux Kernel/man|2|capset}}, {{The Linux Kernel/man|2|capget}} &ndash; set/get capabilities of thread(s) : {{The Linux Kernel/man|3|libcap}} ⚙️ Internals: : {{The Linux Kernel/source|kernel/capability.c}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#cap stress-ng --cap] ===Credentials=== 🔧 TODO. Keywords: {{w|authentication}}, user IDs, group IDs, Process group ID, session ID. ⚲ API : {{The Linux Kernel/include|uapi/asm-generic/stat.h}} : {{The Linux Kernel/source|arch/x86/include/uapi/asm/stat.h}} &ndash; x86 stat structure definitions : {{The Linux Kernel/include|linux/cred.h}} :: struct {{The Linux Kernel/id|cred}} - the security context of a task : {{The Linux Kernel/man|1|id}}, {{The Linux Kernel/man|1|test}} - shell utilities : {{The Linux Kernel/man|2|getuid}} ↪ {{The Linux Kernel/id|current_uid}} : {{The Linux Kernel/man|2|getgid}} : {{The Linux Kernel/man|2|geteuid}} is used by utility {{The Linux Kernel/man|1|whoami}} : Real, effective, and saved user/group IDs: :: {{The Linux Kernel/man|2|getresuid}}, getresgid :: {{The Linux Kernel/man|2|setreuid}}, setregid : {{The Linux Kernel/man|2|setfsuid}} - set user identity used for filesystem checks : {{The Linux Kernel/man|2|umask}} - sets file mode creation mask : {{The Linux Kernel/man|1|stat}}, {{The Linux Kernel/man|2|stat}} ↪ {{The Linux Kernel/id|vfs_fstat}}, {{The Linux Kernel/id|vfs_fstatat}} : {{The Linux Kernel/man|2|statx}} ↪ {{The Linux Kernel/id|do_statx}} ⚙️ Internals : {{The Linux Kernel/source|kernel/cred.c}} &ndash; credentials management and transitions : {{The Linux Kernel/id|kstat}} : {{The Linux Kernel/id|make_kuid}} etc : {{The Linux Kernel/id|from_kuid_munged}} etc 📖 References : {{The Linux Kernel/doc|Credentials in Linux|security/credentials.html}} : {{The Linux Kernel/man|7|credentials}} : https://www.geeksforgeeks.org/real-effective-and-saved-userid-in-linux/ === Cryptography === 🔧 TODO 🗝️ Acronyms : AES - {{w|Advanced Encryption Standard}} ⚲ API : {{The Linux Kernel/id|AF_ALG}} - {{The Linux Kernel/doc|User Space Interface|crypto/userspace-if.html}} : {{The Linux Kernel/include|linux/crypto.h}} - Scatterlist Cryptographic API. : {{The Linux Kernel/man|2|getrandom}} &ndash; obtain random bytes : {{The Linux Kernel/include|linux/random.h}} &ndash; kernel random number generation : {{The Linux Kernel/include|crypto}} ⚙️ Internals : {{The Linux Kernel/source|crypto}} &ndash; cryptographic API core : {{The Linux Kernel/source|drivers/crypto}} &ndash; hardware crypto accelerator drivers : {{The Linux Kernel/source|lib/crypto}} &ndash; crypto library helpers : {{The Linux Kernel/source|arch/x86/crypto}} &ndash; x86 optimized crypto implementations : {{The Linux Kernel/source|fs/crypto}} - per-file encryption : {{The Linux Kernel/source|fs/ecryptfs}} eCrypt FS - Encrypted filesystem that operates on the VFS layer. : {{w|dm-crypt}}, {{The Linux Kernel/source|drivers/md/dm-crypt.c}} 📖 References : {{The Linux Kernel/doc|Linux Kernel Crypto API|crypto}} : {{w|Crypto API (Linux)}} : [https://www.kernel.org/doc/Documentation/devicetree/bindings/crypto/ devicetree/bindings/crypto] : {{The Linux Kernel/ltp|kernel|crypto}} === Audit === The Linux [https://wiki.archlinux.org/title/Audit_framework audit framework] records security-relevant events such as system calls, file access, and authentication attempts. The audit daemon (auditd) collects records from the kernel via a netlink socket. ⚲ API : {{The Linux Kernel/man|8|auditctl}} &ndash; configure audit rules : {{The Linux Kernel/man|8|auditd}} &ndash; audit daemon : {{The Linux Kernel/man|7|audit.rules}} : {{The Linux Kernel/include|linux/audit.h}} ⚙️ Internals : {{The Linux Kernel/source|kernel/audit.h}} &ndash; audit internal definitions : {{The Linux Kernel/source|kernel/audit.c}} &ndash; audit gateway between kernel and user-space daemon : {{The Linux Kernel/source|kernel/auditsc.c}} &ndash; system-call auditing : {{The Linux Kernel/source|kernel/audit_tree.c}} &ndash; audit directory tree watches : {{The Linux Kernel/source|kernel/audit_watch.c}} &ndash; audit filesystem path watches : {{The Linux Kernel/source|kernel/audit_fsnotify.c}} &ndash; audit fsnotify integration : {{The Linux Kernel/source|kernel/auditfilter.c}} &ndash; audit rule filtering 📖 References : https://wiki.archlinux.org/title/Audit_framework See also [[The_Linux_Kernel/Debugging#eBPF|eBPF and BPF]] === Security subsystems === ==== Seccomp ==== {{w|Seccomp}} (Secure Computing) restricts which system calls a process can make. Seccomp-BPF attaches a {{w|Berkeley Packet Filter|BPF}} program that inspects each syscall number and arguments, returning allow, kill, trap, or errno. Used by [https://github.com/opencontainers/runc runc] ({{w|Open Container Initiative|OCI}} container runtime), browsers (Chrome, Firefox), and systemd to reduce the kernel attack surface of sandboxed processes. ⚲ API: : {{The Linux Kernel/man|2|seccomp}} ↪ {{The Linux Kernel/id|do_seccomp}} : {{The Linux Kernel/man|2|prctl}} with {{The Linux Kernel/id|PR_SET_SECCOMP}} : {{The Linux Kernel/include|linux/seccomp.h}} : {{The Linux Kernel/include|uapi/linux/seccomp.h}} &ndash; {{The Linux Kernel/id|SECCOMP_MODE_FILTER}}, {{The Linux Kernel/id|SECCOMP_RET_ALLOW}}, {{The Linux Kernel/id|SECCOMP_RET_KILL}} ⚙️ Internals: : {{The Linux Kernel/source|kernel/seccomp.c}} : {{The Linux Kernel/id|seccomp_filter}} &ndash; container for seccomp BPF programs 📖 References: : {{The Linux Kernel/doc|Seccomp BPF|userspace-api/seccomp_filter.html}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#Secure stress-ng --seccomp] ==== File sealing ==== File sealing restricts operations on anonymous files created with {{The Linux Kernel/man|2|memfd_create}}. Once sealed, a file cannot be modified in ways forbidden by its seals, providing integrity guarantees for shared memory. Used by Wayland for safe buffer handoff, systemd for sealed service binaries, and kdbus for immutable message payloads. ⚲ API: : {{The Linux Kernel/man|2|memfd_create}} &ndash; create anonymous sealable file : {{The Linux Kernel/man|2|fcntl}} with {{The Linux Kernel/id|F_ADD_SEALS}}, {{The Linux Kernel/id|F_GET_SEALS}} : {{The Linux Kernel/id|F_SEAL_SEAL}}, {{The Linux Kernel/id|F_SEAL_SHRINK}}, {{The Linux Kernel/id|F_SEAL_GROW}}, {{The Linux Kernel/id|F_SEAL_WRITE}} ⚙️ Internals: : {{The Linux Kernel/source|mm/memfd.c}} : {{The Linux Kernel/man|2|fcntl}}({{The Linux Kernel/id|F_ADD_SEALS}}) ↪ {{The Linux Kernel/id|do_fcntl}} ↪ {{The Linux Kernel/id|memfd_fcntl}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#seal stress-ng --seal] ==== Keyrings ==== The kernel keyring service manages cryptographic keys, authentication tokens, and other security data. Keyrings are hierarchical and per-process, used by filesystems (fscrypt), networking (Kerberos, TLS), and module signature verification. ⚲ API: : {{The Linux Kernel/man|2|add_key}}, {{The Linux Kernel/man|2|keyctl}} ↪ {{The Linux Kernel/id|sys_keyctl}}, {{The Linux Kernel/man|2|request_key}} : {{The Linux Kernel/include|keys}} ⚙️ Internals: : {{The Linux Kernel/source|security/keys}} :: {{The Linux Kernel/source|security/keys/keyctl.c}} 📖 References: : {{The Linux Kernel/doc|Kernel Keys|security/keys}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#key stress-ng --key] ==== LSM ==== {{w|Linux Security Modules}} (LSM) is a framework providing hooks for access control implementations. SELinux, AppArmor, Landlock, Yama, and Lockdown are LSM modules. Keyrings (security/keys) and IMA/EVM (security/integrity) are separate subsystems that share the security/ tree but are not LSMs. ⚲ API: : {{The Linux Kernel/include|linux/security.h}} ⚙️ Internals: : {{The Linux Kernel/source|security}} :: {{The Linux Kernel/source|security/security.c}} &ndash; LSM framework core, hook dispatch :: {{The Linux Kernel/source|security/selinux}} &ndash; {{w|SELinux}}, https://selinuxproject.github.io/ :: {{The Linux Kernel/source|security/apparmor}} &ndash; {{w|AppArmor}} :: {{The Linux Kernel/source|security/landlock}} &ndash; Landlock unprivileged sandboxing (since 5.13) :: {{The Linux Kernel/source|security/integrity}} &ndash; IMA integrity measurement and EVM extended verification :: {{The Linux Kernel/source|security/lockdown}} &ndash; kernel lockdown, restricts access to kernel features :: {{The Linux Kernel/source|security/yama}} &ndash; Yama, ptrace scope restrictions : {{The Linux Kernel/include|linux/verification.h}} : {{The Linux Kernel/source|certs}} &ndash; module signing certificates 📖 References: : {{The Linux Kernel/doc|Security|security}} :: {{The Linux Kernel/doc|LSM - Linux Security Modules|security/lsm.html}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#AppArmor stress-ng --apparmor] === ... === Appendix for Security: 🔧 TODO : {{The Linux Kernel/man|2|fcntl}} ↪ {{The Linux Kernel/id|do_fcntl}} : {{w|chroot}}, {{The Linux Kernel/man|2|chroot}} : {{w|Address_space_layout_randomization#Linux|Address space layout randomization}} :: {{The Linux Kernel/man|8|setarch}} / {{The Linux Kernel/man|2|personality}} 📖 References : {{The Linux Kernel/doc|Security-related interfaces|userspace-api/index.html#security-related-interfaces}} :: {{The Linux Kernel/doc|No New Privileges Flag|userspace-api/no_new_privs.html}} :: {{The Linux Kernel/doc|Landlock: unprivileged access control|userspace-api/landlock.html}} :: {{The Linux Kernel/doc|Linux Security Modules|userspace-api/lsm.html}} :: {{The Linux Kernel/doc|Introduction of non-executable mfd|userspace-api/mfd_noexec.html}} :: {{The Linux Kernel/doc|Speculation Control|userspace-api/spec_ctrl.html}} :: {{The Linux Kernel/doc|TEE (Trusted Execution Environment) Userspace API|userspace-api/tee.html}} :: {{The Linux Kernel/doc|Executability check|userspace-api/check_exec.html}} : {{The Linux Kernel/doc|Hardware vulnerabilities|admin-guide/hw-vuln}} : {{The Linux Kernel/ltp|kernel|security}} : {{The Linux Kernel/ltp||cve}} : http://kernsec.org/wiki/index.php/Main_Page == Debugging == See [[The_Linux_Kernel/Debugging|Debugging the Linux kernel]] ==Multimedia subsystems== ⚙️ Internals : {{The Linux Kernel/source|drivers/media}} &ndash; media subsystem (V4L2, DVB, etc.) === Graphics === Old graphics (not to be confused with v4l): ⚲ API : {{The Linux Kernel/include|video}} <!-- : {{The Linux Kernel/include|uapi/video}} old stuff --> ⚙️ Internals : {{The Linux Kernel/source|drivers/video}} &ndash; framebuffer and video drivers ==== {{w|Direct Rendering Manager}} (DRM) ==== DRM is responsible for interfacing with GPUs of modern video cards. DRM exposes an API that user-space programs can use to send commands and data to the GPU and perform operations such as configuring the mode setting of the display. User-space programs can use the DRM API to command the GPU to do hardware-accelerated 3D rendering and video decoding, as well as {{w|General-purpose computing on graphics processing units|GPGPU}} computing. ⚲ API : /sys/class/drm/ : {{The Linux Kernel/include|uapi/drm}} :: {{The Linux Kernel/include|uapi/drm/drm.h}} ::: {{The Linux Kernel/id|DRM_IOCTL_BASE}} ::: {{The Linux Kernel/id|drm_version}} ⚙️ Internals : {{The Linux Kernel/source|drivers/gpu/drm}} &ndash; DRM core and drivers : {{The Linux Kernel/include|drm}} : {{The Linux Kernel/include|drm_gem.h}} &ndash; Graphics Execution Manager Driver Interfaces : {{The Linux Kernel/id|drm_dev_register}} registers {{The Linux Kernel/id|drm_device}} === {{w|Advanced Linux Sound Architecture}} (ALSA) === ALSA is a software framework and part of the Linux kernel that provides an API for sound card device drivers. Some of the goals of the ALSA project at its inception were automatic configuration of sound-card hardware and graceful handling of multiple sound devices in a system. The sound servers PulseAudio, JACK (low-latency professional-grade audio editing and mixing) and PipeWire, the higher-level abstraction APIs OpenAL, SDL audio, etc. work on top of ALSA and implemented sound card device drivers. On Linux systems, ALSA succeeded the older {{w|Open Sound System}} (OSS). ⚲ API : /proc/asound/cards, /sys/class/sound/ : {{The Linux Kernel/id|snd_card}} - central struct : {{The Linux Kernel/id|snd_card_new}} : {{The Linux Kernel/id|snd_card_register}} : {{The Linux Kernel/id|snd_device_ops}} : {{The Linux Kernel/id|snd_device_new}} creates an ALSA device component : {{The Linux Kernel/include|uapi/sound/asound.h}} : {{The Linux Kernel/include|sound/core.h}} ⚙️ Internals : {{The Linux Kernel/source|sound}} &ndash; ALSA sound subsystem : {{The Linux Kernel/source|sound/core/device.c}} &ndash; ALSA device management : See [[#Sound SoC - ASoC|ASoC]] 📖 References : {{The Linux Kernel/doc|ALSA (sound)|sound}} : {{The Linux Kernel/doc|Writing an ALSA Driver|sound/kernel-api/writing-an-alsa-driver.html}} : {{The Linux Kernel/ltp|kernel|sound}} === {{w|Video4Linux}} (V4L2) === V4L is a collection of device drivers and an API for supporting realtime video capture on Linux systems. It supports many USB webcams, TV tuners, and related devices, standardizing their output, so programmers can easily add video support to their applications. MythTV, tvtime and Tvheadend are typical applications that use the V4L framework. ⚲ API : {{The Linux Kernel/id|v4l2_device_register}} registers {{The Linux Kernel/id|v4l2_device}} : {{The Linux Kernel/id|video_register_device}} registers {{The Linux Kernel/id|video_device}} : 👁 examples {{The Linux Kernel/source|drivers/media/test-drivers}} 📖 References : {{w|Video4Linux}} : {{The Linux Kernel/doc|media|driver-api/media}} : {{The Linux Kernel/doc|V4L|userspace-api/media/drivers/}} : [https://linuxtv.org/downloads/v4l-dvb-apis-new/driver-api/index.html Media subsystem kernel internal API] ==HID== Generic human interface devices. Don't confuse with [[../System#hiddev|hiddev]]. === Input devices === Input device files are kind of [[#char devices|char devices]] with id {{The Linux Kernel/id|INPUT_MAJOR}}. Classic input devices are keyboard and mouse. ⚲ API : In shell: cat /proc/bus/input/devices : {{The Linux Kernel/include|linux/input.h}} : {{The Linux Kernel/id|devm_input_allocate_device}}, {{The Linux Kernel/id|input_register_device}}, {{The Linux Kernel/id|input_register_handler}}, {{The Linux Kernel/id|input_dev}} : {{The Linux Kernel/id|input_report_key}} {{The Linux Kernel/id|input_sync}} 👁 Examples : {{The Linux Kernel/source|drivers/input/mousedev.c}} &ndash; mouse device emulation : {{The Linux Kernel/source|drivers/input/keyboard/atkbd.c}} &ndash; AT/PS2 keyboard driver <big>⌨️</big> Hands on sudo hexdump /dev/input/mice # dump your mouse movements events from your kernel ⚙️ Internals : {{The Linux Kernel/source|drivers/input/input.c}} &ndash; input core : {{The Linux Kernel/id|input_event}} 📖 References : {{The Linux Kernel/doc|Input|input}} : {{The Linux Kernel/ltp|kernel|input}} === HID devices === 🔧 TODO ⚲ API : {{The Linux Kernel/id|hid_device}} - device report descriptor. Operations: {{The Linux Kernel/id|hid_allocate_device}}, {{The Linux Kernel/id|hid_add_device}} . 👁 Example {{The Linux Kernel/id|usbhid_probe}} : {{The Linux Kernel/include|uapi/linux/hid.h}} : {{The Linux Kernel/include|linux/hid.h}} === Camera === 🔧 TODO ⚲ API : {{The Linux Kernel/include|uapi/linux/uvcvideo.h}} 📖 References : {{The Linux Kernel/doc|UVC|userspace-api/media/drivers/uvcvideo.html}} : {{The Linux Kernel/source|drivers/media/usb/uvc}} &ndash; USB Video Class driver ==HI device drivers== This section is about low level drivers to human interface peripheral devices. ⚲ '''HID''' API : {{The Linux Kernel/include|linux/hidraw.h}} : {{The Linux Kernel/id|module_hid_driver}} registers {{The Linux Kernel/id|hid_driver}} : {{The Linux Kernel/id|hid_hw_start}} ⚙️ Internals : {{The Linux Kernel/id|hid_bus_type}} : {{The Linux Kernel/source|drivers/hid}} &ndash; HID transport drivers : {{The Linux Kernel/source|drivers/hid/hid-core.c}} &ndash; HID core parsing and event handling : {{The Linux Kernel/source|drivers/accessibility}} &ndash; accessibility drivers (speakup) : {{The Linux Kernel/source|drivers/leds}} &ndash; LED class drivers : {{The Linux Kernel/source|samples/uhid/uhid-example.c}} - 👁 example of user mode HID driver : {{The Linux Kernel/source|drivers/input}} : keyboard & mouse, misc, serio, tablet, touchscreen, gameport, joystick :: <big>⌨️</big> Hands on :: echo "module atkbd +pfl" | sudo tee /sys/kernel/debug/dynamic_debug/control '''USB HID''' ⚲ '''HID''' API : {{The Linux Kernel/id|USB_INTERFACE_CLASS_HID}} == {{The Linux Kernel/id|USB_CLASS_HID}} ⚙️ Internals : {{The Linux Kernel/source|drivers/hid/usbhid}} &ndash; USB HID transport :: {{The Linux Kernel/source|drivers/hid/usbhid/usbkbd.c}}: {{The Linux Kernel/id|usb_kbd_driver}} :: {{The Linux Kernel/source|drivers/hid/usbhid/usbmouse.c}}: {{The Linux Kernel/id|usb_mouse_driver}} 📖 References : <!-- find include/ -type f -name '*hid*' | sed 's-include/\(.*\)-* {{The Linux Kernel/include|\1}}-' -->{{The Linux Kernel/doc|USB HID class|hid}} === Display drivers === 🔧 TODO 🗝️ Acronyms : FB - {{w|Linux framebuffer|Framebuffer}} : GPU - {{w|Graphics processing unit}} : TFT (LCD) - {{w|Thin-film-transistor liquid-crystal display}} used for 🤖 embedded devices : MIPI - 📱 {{w|Mobile Industry Processor Interface}} :: DBI - Display Bus Interface :: DSI - {{w|Display Serial Interface}} :: DCS - The Display Command Set ⚲ API : cat /proc/fb : ls -l /sys/class/graphics : {{The Linux Kernel/include|video/mipi_display.h}} : {{The Linux Kernel/include|linux/fb.h}} : {{The Linux Kernel/id|devm_register_framebuffer}} :: {{The Linux Kernel/id|register_framebuffer}} : {{The Linux Kernel/id|FBTFT_REGISTER_DRIVER}} : {{The Linux Kernel/id|fbtft_display}} ⚙️ Internals : {{The Linux Kernel/source|drivers/video}} &ndash; framebuffer and video drivers : {{The Linux Kernel/source|drivers/gpu}} &ndash; GPU and DRM drivers 👁 Examples : {{The Linux Kernel/id|vivid_fb_init}} : {{The Linux Kernel/id|fbtft_register_framebuffer}} 📖 References : {{The Linux Kernel/doc|GPU Driver Developer’s Guide|gpu}} : {{The Linux Kernel/doc|The Frame Buffer Device|fb}} : {{The Linux Kernel/doc|Frame Buffer Library|driver-api/frame-buffer.html}} : [https://lwn.net/Kernel/Index/#Device_drivers-Graphics LWN: Graphics] === Sound SoC - ASoC === ALSA System on Chip (ASoC) layer for 🤖 embedded systems. ASoC is designed to handle complex audio processing and routing on low-power and resource-constrained systems, making it an ideal solution for embedded devices such as smartphones, tablets, and other IoT devices. ASoC provides a comprehensive framework for audio drivers, enabling the creation of modular audio drivers that can be easily integrated with the rest of the kernel. It also supports a wide range of audio interfaces, including I2S, PCM, AC97, and SPDIF, making it highly versatile and capable of handling a variety of audio formats. One of the key features of ASoC is its ability to handle audio routing and processing using Digital Signal Processing (DSP) techniques. This enables ASoC to support advanced audio features such as noise reduction, echo cancellation, and dynamic range compression, among others. Overall, ASoC is a powerful and flexible subsystem that enables Linux to support a wide range of audio hardware in embedded devices. It has become an essential component of many embedded Linux distributions and is widely used in the development of modern audio-enabled devices. ⚲ API : {{The Linux Kernel/include|sound/soc.h}} :: {{The Linux Kernel/id|snd_soc_card}} ::: is registered by {{The Linux Kernel/id|devm_snd_soc_register_card}} ⇾ {{The Linux Kernel/id|snd_soc_register_card}} : {{The Linux Kernel/include|sound/soc-component.h}} :: {{The Linux Kernel/id|snd_soc_component}} ::: {{The Linux Kernel/id|snd_soc_component_driver}} ::: {{The Linux Kernel/id|snd_soc_card}} :::: {{The Linux Kernel/id|snd_card}} :: {{The Linux Kernel/id|snd_soc_register_component}} {{The Linux Kernel/id|snd_soc_component_get_drvdata}} {{The Linux Kernel/id|snd_soc_component_read}} {{The Linux Kernel/id|snd_soc_component_update_bits}} {{The Linux Kernel/id|snd_soc_component_write}} : {{The Linux Kernel/include|sound/soc-dai.h}} - {{The Linux Kernel/doc|DAI - Digital Audio Interface|sound/soc/dai.html}}: {{w|AC97}}, {{w|I2S}}, {{w|PCM}} :: {{The Linux Kernel/id|snd_soc_dai}} {{The Linux Kernel/id|snd_soc_dai_driver}} {{The Linux Kernel/id|snd_soc_dai_get_drvdata}} : {{The Linux Kernel/include|sound/soc-dpcm.h}} - {{The Linux Kernel/doc|DPCM - Dynamic PCM|sound/soc/dpcm.html}} : {{The Linux Kernel/include|sound/soc-dapm.h}} - {{The Linux Kernel/doc|DAPM - Dynamic Audio Power Management|sound/soc/dapm.html}} :: {{The Linux Kernel/id|snd_soc_dapm_route}}, {{The Linux Kernel/id|snd_soc_dapm_to_component}}, {{The Linux Kernel/id|snd_soc_dapm_widget}} 👁 Examples : {{The Linux Kernel/source|sound/soc/generic/simple-card.c}} : {{The Linux Kernel/source|sound/soc/generic/audio-graph-card.c}} uses {{The Linux Kernel/include|sound/graph_card.h}} ⚙️ Internals : {{The Linux Kernel/source|sound/soc}} &ndash; ASoC framework : {{The Linux Kernel/id|snd_soc_card}} :: {{The Linux Kernel/id|snd_soc_dai_link}} 📖 References : {{The Linux Kernel/doc|ASoC - ALSA SoC Layer|sound/soc}} : {{The Linux Kernel/doc|ASoC Core API|sound/kernel-api/alsa-driver-api.html?#asoc}} : https://www.alsa-project.org/wiki/ASoC :: https://www.alsa-project.org/wiki/DAPM 🗝️ Acronyms SAI could be : STM ''Serial'' Audio Interface: {{The Linux Kernel/source|sound/soc/stm/stm32_sai.h}} : Freescale (FSL) ''Synchronous'' Audio Interface: {{The Linux Kernel/source|sound/soc/fsl/fsl_sai.h}} {{BookCat}} {{status|25%}} 5blh8yk7asdcvqde8f50p8kdvunchvj Building Haycocks/Cutting/Implements 0 439288 4641791 4007874 2026-06-30T05:07:15Z DaGizza 8680 4641791 wikitext text/x-wiki The original tool for cutting hay was a scythe, which is a slow, labour-intensive means of cutting a hay meadow. Horse-drawn machines with finger bar mowers pulled by one or who horses were a great improvement. Tractors also have finger bar mower attachments available. The finger bar mower can sometimes jam in heavy meadows, and with tractors it is important to ensure the power to the mover is removed before clearing a jam or their is a risk of injury including loss of fingers. A drum mower, with two rotating drums rotating at speed is has typically replaced the finger mower. These are generally more efficient and less susceptible to jamming. The cutting implement gear is generally covered by a skirt as stones can be flung out at high speed, there is still risk of this if one is followed on foot. {{auto navigation|Cutting/Timing|Cutting/Execution}} 1bvtdufp36jf7rgr6hw20lahkk7vdqk Oberon/System Variants 0 446845 4641722 4641046 2026-06-29T16:03:41Z PeterEasthope 660399 /* Source Texts in Oberon-2 */ Added a citation to the update of Oberon V4 for x86-64, produced by Bernhard Treutwein. 4641722 wikitext text/x-wiki {{center|[[Oberon/Naming|<span class="mw-ui-button" style="border-style: solid; border-width: 1px; display: inline-block; margin: auto; width: 13em; text-align: center; Background-color:#F0FFFF;">&#x2190; Naming</span>]] [[Oberon|<span class="mw-ui-button" style="border-style: solid; border-width: 1px; display: inline-block; margin: auto; width: 13em; text-align: center; Background-color:#F0FFFF;">&#x2191; Oberon front page</span>]] [[Oberon/Licenses|<span class="mw-ui-button" style="border-style: solid; border-width: 1px; display: inline-block; margin: auto; width: 13em; text-align: center; Background-color:#F0FFFF;">Licenses &#x2192;</span>]]}} <br> The Oberon system runs directly on several machine architectures and as a subsystem in several host [[w:Operating system|operating systems]]. Order of rows is approximately chronological. For each variant (row), a link in the second column leads to additional information. <div id="VariantsTable"></div> ==Source Texts in [[Oberon/oreport|Oberon]]<ref name="Oberon"/>== {| role="presentation" class="wikitable mw-collapsible mw-collapsed" | colspan="4" align="center" | Presentation as a table&#160; |- ! style="width: 15em" | Host Environment<ref name="HostEnvironment"/> ! style="width: 15em" | Software ! style="width: 15em" | Installation<br>archive ! style="width: 15em" | Installation<br>Instructions |- | [[w:Ceres_(workstation)|Ceres workstation]]<br> [http://www.computerhistory.org/collections/catalog/X2321.2002A preserved Ceres]<br> [http://www.computerhistory.org/collections/catalog/102674736 preserved Ceres]<br> [http://www.computerhistory.org/collections/catalog/102722173 photo of Ceres 1]<br> [[w:Field-programmable_gate_array|FPGA]] based [https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=165&No=830#contents Cyclone V GX]. | [[w:Oberon_(operating_system)|The Oberon System]]<br>[[Oberon/The Oberon System, V1 and V2|V1 and V2]] | colspan="2" align="center" | [http://www.cpu-ns32k.net/Oberon.html Notes about Oberon] and [http://www.cpu-ns32k.net/Ceres.html implementation of Ceres]<!-- <br>by Udo M&ouml;ller, 2023-25. --><ref name="VCFE2024"/><ref name="Ceres"/><br>[https://github.com/pcayuela/Project-Oberon/tree/main/CERES%20Oberon%20V4/ASCII Project-Oberon at Sourceforge]<br>[https://bitsavers.org/ETH https://bitsavers.org/ETH] |- | [[w:X86|X86 PC]] with [[w:MS_DOS|MS-DOS]] or [[w:FreeDOS|compatible OS]] | [https://www.research-collection.ethz.ch/handle/20.500.11850/68911 ''Oberon for PC on an MS-DOS Base''](PDF), [[Oberon/Bibliography#Dis93|Dis93]] | align="center" | [https://sourceforge.net/projects/dosoberon/files/ Sourceforge]<br>[https://github.com/Classic-Tools/DOSOberon Github] | align="center" | README.TXT for System&#160;3, Release 2.0 at [https://sourceforge.net/projects/dosoberon/files/DOS%20Oberon%20System%203%20Version%202.0/ Sourceforge],<br>and at [https://github.com/Classic-Tools/DOSOberon/blob/master/DOSOberon-S3R2.0/README.TXT Github] |- | Any system compatible with the included PAL library<ref name="PAL"/> | Cross-platform ETH Oberon, System&#160;3<ref name="Oberon"/> | colspan="2" align="center" | [https://github.com/rochus-keller/OberonSystem3/ github]<ref name="PrecompiledCrossPlatformOberon"/> |- |[[w:ARM_architecture_family#32-bit_architecture|ARMv7]] as in the [[w:Raspberry_Pi#Flagship_series|Raspberry Pi 2B]]. |QEMU image and software operable on various Raspberry Pi machines. | colspan="2" align="center" | [https://github.com/rochus-keller/OberonSystem3Native/releases/tag/2026-04-02 Github]. |} {{:Oberon/ThreeBoxes |'''Host Environment'''<ref name="HostEnvironment"/> |'''Software''' |'''Installation''' |25px}} {{:Oberon/ThreeBoxes |[[w:Ceres_(workstation)|Ceres workstation]].<br> [http://www.computerhistory.org/collections/catalog/X2321.2002A Preserved Ceres].<br> [http://www.computerhistory.org/collections/catalog/102674736 Preserved Ceres]. |[[w:Oberon_(operating_system)|The Oberon System]],<br> [[Oberon/The Oberon System, V1 and V2|V1 and V2]]. |[http://www.cpu-ns32k.net/Oberon.html Notes about Oberon] and [http://www.cpu-ns32k.net/Ceres.html implementation of Ceres].<ref name="VCFE2024"/><ref name="Ceres"/><br> [https://github.com/pcayuela/Project-Oberon/tree/main/CERES%20Oberon%20V4/ASCII Project-Oberon at Sourceforge]. |77px}} {{:Oberon/ThreeBoxes |[[w:X86|X86 PC]] with [[w:MS_DOS|MS-DOS]] or [[w:FreeDOS|compatible OS]]. |[https://www.research-collection.ethz.ch/handle/20.500.11850/68911 ''Oberon for PC on an MS-DOS Base''](PDF), [[Oberon/Bibliography#Dis93|Dis93]]. |README.TXT for System&#160;3, Release 2.0 at [https://sourceforge.net/projects/dosoberon/files/DOS%20Oberon%20System%203%20Version%202.0/ Sourceforge].<br> At [https://github.com/Classic-Tools/DOSOberon/blob/master/DOSOberon-S3R2.0/README.TXT Github]. |75px}} {{:Oberon/ThreeBoxes |Any system compatible with the included PAL library.<ref name="PAL"/> |Cross-platform ETH Oberon, System&#160;3.<ref name="Oberon"/> |[https://github.com/rochus-keller/OberonSystem3/ Github].<ref name="PrecompiledCrossPlatformOberon"/> |46px}} {{:Oberon/ThreeBoxes |[[w:ARM_architecture_family#32-bit_architecture|ARMv7]] as in the [[w:Raspberry_Pi#Flagship_series|Raspberry Pi 2B]]. |QEMU image and software operable on various Raspberry Pi machines. |[https://github.com/rochus-keller/OberonSystem3Native/releases/tag/2026-04-02 Github]. |68px}} ==Source Texts in [https://cseweb.ucsd.edu/~wgg/CSE131B/oberon2.htm Oberon-2]== {| role="presentation" class="wikitable mw-collapsible mw-collapsed" | colspan="4" align="center" | Presentation as a table&#160; |- ! colspan="4" align="center" <!-- style="border-top: solid 2px" --> | Source Texts in [https://cseweb.ucsd.edu/~wgg/CSE131B/oberon2.htm Oberon-2] |- ! style="width: 15em" | Host Environment<ref name="HostEnvironment"/> ! style="width: 15em" | Software ! style="width: 15em" | Installation<br>archive ! style="width: 15em" | Installation<br>Instructions |- <!-- id="ETHO" --> |Bare [[w:X86|X86 PC]]<ref name="Transmeta"/> | [[Oberon/ETH Oberon|ETH Oberon]], formerly System 3, PC-Native Oberon.<br />[[w:Oberon_(operating_system)#Native_Oberon| Wikipedia]] | align="center" | [https://sourceforge.net/projects/nativeoberon/files/nativeoberon/ SourceForge] | align="left" | [[Oberon/ETH Oberon/install|ETHZ, actual diskettes]]<br> [[Oberon/ETH_Oberon/QEMUinstall|Hypervisor using diskette images]].<br> [https://www.youtube.com/watch?v=Do2O1yFrnos Oberon Tutorials] at YouTube<ref name="YouTube"/> |- | [[w:X86|X86 PC]] with [[w:MS_DOS|MS-DOS]] or [[w:FreeDOS|compatible OS]] | DOS Oberon System3, Version 2.0, [[Oberon/Bibliography#Dis93|Dis93]]<ref name="DOS"/> | align="center" | [https://sourceforge.net/projects/dosoberon/files/DOS%20Oberon%20System%203%20Version%202.0/ SourceForge]<br />[https://github.com/Classic-Tools/DOSOberon/tree/master/DOSOberon-S3R2.0 Github] | align="center" | [https://sourceforge.net/projects/dosoberon/files/DOS%20Oberon%20System%203%20Version%202.0/README.TXT/download SourceForge]<br />[https://github.com/Classic-Tools/DOSOberon/blob/master/DOSOberon-S3R2.0/README.TXT Github] |- | X86 PC with MS Windows | ETH Oberon for Windows<ref name="Windows"/> | align="center" | [https://github.com/pcayuela/oldftpETHZOberon/tree/master/System3/Win95NT Github]<ref name="Win95NT"/> | align="center" | [https://github.com/pcayuela/oldftpETHZOberon/tree/master/System3/Win95NT/PlugIn readme.txt] |- | HP Alpha [aka DEC AXP] with OpenVMS | [http://www.modulaware.com/mwovms.htm 64 bit (Linz-)Oberon System], [[Oberon/Linz Oberon, V4|V4]] | align="center" | [http://www.modulaware.com/zel/aos/ modulaware.com] | align="center" | [http://www.modulaware.com/zel/aos/ OpenVMS Alpha] |- | X86, ARM, ARMv7,<br>[[w:RISC-V|RISC-V]] or [[w:MIPS_architecture|MIPS]] with Linux | [http://oberon.wikidot.com/oberon-linux-revival-olr Oberon Linux Revival, OLR]<ref name="OLR"/> | colspan="2" align="center" | [http://oberon.wikidot.com/ P. Matthias] |- | X86 PC with Linux, UltraSPARC with Solaris or Sun3 with SunOS | [http://www.mathematik.uni-ulm.de/oberon/ Ulm Oberon] | colspan="2" align="center" | [http://www.mathematik.uni-ulm.de/oberon/ulm.html HTML page] and manual pages in the downloads |- <!-- id="V4" --> | X86 PC with various operating systems<ref name="Linz"/> | [http://ssw.jku.at/Research/Projects/Oberon.html Linz-Oberon], [[Oberon/Linz Oberon, V4|V4]] | align="center" | [http://olymp.idle.at/tanis/oberon.linux.html olymp.idle.at]<ref name="olymp"/> and [https://sourceforge.net/projects/oberon/files/ SourceForge] | align="center" | [http://olymp.idle.at/~tanis/INSTALL INSTALL at olymp.idle.at]<br>[https://sourceforge.net/p/oberon/wiki/Home/ Wiki at Sourceforge]. [https://github.com/btreut/Oberon4Linux-Bootstrap Update for the x86-64 PC]. |- | X86 PC with Windows or with *nix and Wine | [[w:BlackBox Component Builder|BlackBox Component Builder]], an [[w:Integrated_development_environment|IDE]] for [[w:Component_Pascal|Component Pascal]] <!-- | [[/BB/]] --> | colspan="2" align="center" | [https://github.com/BlackBoxCenter BB Component Builder download]. |- | [[w:Common Language Infrastructure|.NET and CLI]] | [[w:Component_Pascal|Gardens Point Component Pascal, GPCP]] application for .NET and CLI<ref name="GPCP"/> | colspan="2" align="center" | [https://github.com/k-john-gough/gpcp Current project at github] <br> [https://web.archive.org/web/20120911105411/http://plas.fit.qut.edu.au/gpcp/ Original site from Archive.org] |- | [[w:Java Virtual Machine|JVM]] | [[w:Component_Pascal|Gardens Point Component Pascal]] application for JVM<ref name="GPCP"/> | colspan="2" align="center" | [https://github.com/k-john-gough/gpcp Current project at github] <br> [https://web.archive.org/web/20120911105411/http://plas.fit.qut.edu.au/gpcp/ Original site from Archive.org] |- | [[w:Linux|Linux]]-[[w:IA-32|386]], [[w:Raspberry_Pi_OS|Rasbian]], [[w:Microsoft_Windows|Windows]] | Ofront Oberon to C translator | colspan="2" align="center" | Josef Templ, [https://github.com/jtempl/ofront/ github] |- | [[w:Linux|Linux]], [[w:OS X|OS X]] or [[w:MS Windows|MS Windows]] | [https://ecs.openbrace.org/ Eigen Compiler Suite] | align="center" | [https://ecs.openbrace.org/releases/ Releases] | align="center" | [https://ecs.openbrace.org/manual User Manual] |- | Subsystem for Blackbox | Ofront+ Oberon to C translator | align="center" | various Oberon dialects | colspan="2" align="center" | [https://github.com/Oleg-N-Cher/OfrontPlus/ github] |} {{User:PeterEasthope/ThreeBoxes |'''Host Environment'''<ref name="HostEnvironment"/> |'''Software''' |'''Installation''' |25px}} <div id="ETHO">{{User:PeterEasthope/ThreeBoxes |1=Bare [[w:X86|X86 PC]]<ref name="Transmeta"/> |2=[[Oberon/ETH Oberon|ETH Oberon]], formerly System 3, PC-Native Oberon. [[w:Oberon_(operating_system)#Native_Oberon|Wikipedia]]&#160; |3=[https://sourceforge.net/projects/nativeoberon/files/nativeoberon/ SourceForge]. [[Oberon/ETH_Oberon/install|ETHZ, real diskettes]]. [[Oberon/ETH_Oberon/QEMUinstall|Hypervisor with diskette images]]. [https://www.youtube.com/watch?v=Do2O1yFrnos Oberon Tutorials at YouTube]<ref name="YouTube"/> |4=90px}}</div> {{User:PeterEasthope/ThreeBoxes | [[w:X86|X86 PC]] with [[w:MS-DOS|MS-DOS]] or [[w:FreeDOS|compatible&#160;OS]] | DOS Oberon System3, Version 2.0, [[Oberon/Bibliography#Dis93|Dis93]]<ref name="DOS"/> | [https://sourceforge.net/projects/dosoberon/files/DOS%20Oberon%20System%203%20Version%202.0/ SourceForge] and [https://github.com/Classic-Tools/DOSOberon/tree/master/DOSOberon-S3R2.0 Github] | 50px}} {{b:User:PeterEasthope/ThreeBoxes | X86 PC with MS Windows | ETH Oberon for Windows<ref name="Windows"/> | [https://github.com/pcayuela/oldftpETHZOberon/tree/master/System3/Win95NT Github]<ref name="Win95NT"/> including [https://github.com/pcayuela/oldftpETHZOberon/tree/master/System3/Win95NT/PlugIn readme.txt]. | 25px}} {{b:User:PeterEasthope/ThreeBoxes | HP Alpha [aka DEC AXP] with OpenVMS | [http://www.modulaware.com/mwovms.htm 64 bit (Linz-)Oberon System], [[Oberon/Linz Oberon, V4|V4]] | [http://www.modulaware.com/zel/aos/ modulaware.com, OpenVMS Alpha] | 45px}} {{b:User:PeterEasthope/ThreeBoxes | X86, ARM, ARMv7,<br>[[w:RISC-V|RISC-V]] or [[w:MIPS_architecture|MIPS]] with Linux | [http://oberon.wikidot.com/oberon-linux-revival-olr Oberon Linux Revival, OLR]<ref name="OLR"/> | [http://oberon.wikidot.com/ P. Matthias] | 45px}} {{b:User:PeterEasthope/ThreeBoxes | X86 PC with Linux, UltraSPARC with Solaris or Sun3 with SunOS | [http://www.mathematik.uni-ulm.de/oberon/ Ulm Oberon] | [http://www.mathematik.uni-ulm.de/oberon/ulm.html HTML page] and manual pages in the downloads | 45px}} <div id="V4">{{b:User:PeterEasthope/ThreeBoxes | X86 PC with various operating systems<ref name="Linz"/> | [http://ssw.jku.at/Research/Projects/Oberon.html Linz-Oberon], [[Oberon/Linz Oberon, V4|V4]] | [http://olymp.idle.at/tanis/oberon.linux.html olymp.idle.at]<ref name="olymp"/>. [https://sourceforge.net/projects/oberon/files/ SourceForge]. [http://olymp.idle.at/~tanis/INSTALL INSTALL at olymp.idle.at]. [https://sourceforge.net/p/oberon/wiki/Home/ Wiki at Sourceforge]. [https://github.com/btreut/Oberon4Linux-Bootstrap Update for the x86-64 PC]. | 85px}}</div> {{b:User:PeterEasthope/ThreeBoxes | X86 PC with Windows or with *nix and Wine | [[w:BlackBox Component Builder|BlackBox Component Builder]], an [[w:Integrated_development_environment|IDE]] for [[w:Component_Pascal|Component Pascal]]. | [https://github.com/BlackBoxCenter BB Component Builder download]. | 45px}} {{b:User:PeterEasthope/ThreeBoxes | [[w:Common Language Infrastructure|.NET and CLI]] | [[w:Component_Pascal|Gardens Point Component Pascal, GPCP]] application for .NET and CLI<ref name="GPCP"/> | [https://github.com/k-john-gough/gpcp Current project at github]<br> [https://web.archive.org/web/20120911105411/http://plas.fit.qut.edu.au/gpcp/ Original site from Archive.org] | 65px}} {{b:User:PeterEasthope/ThreeBoxes | [[w:Java Virtual Machine|JVM]] | [[w:Component_Pascal|Gardens Point Component Pascal]] application for JVM<ref name="GPCP"/> | [https://github.com/k-john-gough/gpcp Current project at github] <br> [https://web.archive.org/web/20120911105411/http://plas.fit.qut.edu.au/gpcp/ Original site from Archive.org] | 45px}} {{b:User:PeterEasthope/ThreeBoxes | [[w:Linux|Linux]]-[[w:IA-32|386]], [[w:Raspberry_Pi_OS|Rasbian]], [[w:Microsoft_Windows|Windows]] | Ofront Oberon to C translator | Josef Templ, [https://github.com/jtempl/ofront/ github] | 25px}} {{b:User:PeterEasthope/ThreeBoxes | [[w:Linux|Linux]], [[w:OS X|OS X]] or [[w:MS Windows|MS Windows]] | [https://ecs.openbrace.org/ Eigen Compiler Suite] | [https://ecs.openbrace.org/releases/ Releases] and [https://ecs.openbrace.org/manual User Manual]. | 25px}} {{b:User:PeterEasthope/ThreeBoxes | Subsystem for Blackbox | Ofront+ Oberon to C translator | [https://github.com/Oleg-N-Cher/OfrontPlus/ OfrontPlus at github] for various Oberon dialects. | 45px}} ==Source Texts in [https://gitlab.inf.ethz.ch/felixf/oberon/-/tree/main/docu Active Oberon]== {| role="presentation" class="wikitable mw-collapsible mw-collapsed" | colspan="4" align="center" | Presentation as a table&#160; |- ! style="width: 15em" | Host Environment<ref name="HostEnvironment"/> ! style="width: 15em" | Software ! style="width: 15em" | Installation<br>archive ! style="width: 15em" | Installation<br>Instructions |- <!-- id="A2" --> | Bare [[w:X86|X86 PC]]. | [[Oberon/A2|A2 = AOS = Bluebottle]],<br />[[w:Bluebottle_OS|Bluebottle in Wikipedia]]. | align="center" | [https://sourceforge.net/projects/a2oberon/files/ SourceForge]. | align="center" | [[Oberon/A2#The_A2_Repository|Contemporary instructions]].<ref name="portability"/> |- | X86 PC with Solaris,<br>Linux or MacOSX (Darwin). | [[Oberon/A2#Installing_and_Running_UnixAOS|UnixAos = UnixA2]]. | align="center" | [http://www.informatik.uni-bremen.de/~fld/UnixAos/ Uni-Bremen, G. Feldmann]. | align="center" | [http://www.informatik.uni-bremen.de/~fld/UnixAos/Readme.txt Readme.txt]. |- | X86 PC with A2 or UnixA2 or WinA2. | [[Oberon/A2#Oberon_Subsystem|Oberon subsystem of A2]]. | colspan="2" align="center" | Included in A2, UnixA2 and WinA2. |- |} {{User:PeterEasthope/ThreeBoxes |'''Host Environment'''<ref name="HostEnvironment"/> |'''Software''' |'''Installation''' |25px}} <div id="A2">{{User:PeterEasthope/ThreeBoxes | Bare [[w:X86|X86 PC]]. | [[Oberon/A2|A2 = AOS = Bluebottle]].<br>[[w:Bluebottle_OS|Bluebottle in Wikipedia]]. | [https://sourceforge.net/projects/a2oberon/files/ SourceForge].<br>[[Oberon/A2#Installing_and_Running_UnixAOS|Contemporary instructions]].<ref name="portability"/> | 50px}}</div> {{User:PeterEasthope/ThreeBoxes | X86 PC with Solaris,<br>Linux or MacOSX (Darwin). | [[Oberon/A2#Installing_and_Running_UnixAOS|UnixAos = UnixA2]]. | [http://www.informatik.uni-bremen.de/~fld/UnixAos Uni-Bremen, G. Feldmann]. [http://www.informatik.uni-bremen.de/~fld/UnixAos/Readme.txt Readme.txt]. | 50px}} {{User:PeterEasthope/ThreeBoxes | X86 PC with A2 or UnixA2 or WinA2. | [[Oberon/A2#Oberon_Subsystem|Oberon subsystem of A2]]. | Included in A2, UnixA2 and WinA2. | 50px}} ==Source Texts in [https://people.inf.ethz.ch/wirth/Oberon/index.html Oberon-07]== {| role="presentation" class="wikitable mw-collapsible mw-collapsed" | colspan="4" align="center" | Presentation as a table&#160; |- ! style="width: 15em" | Host Environment<ref name="HostEnvironment"/> ! style="width: 15em" | Software ! style="width: 15em" | Installation<br>archive ! style="width: 15em" | Installation<br>Instructions |- | <!-- id="V5" --> | [[w:Field-programmable_gate_array|FPGA]] [[w:Reduced_instruction_set_computer|RISC]] | [[Oberon/V5|V5]],<br>[[w:Oberon_(operating_system)#Project_Oberon_2013|Oberon V5]] in Wikipedia | colspan="2" align="center" | [https://www.inf.ethz.ch/personal/wirth/ N.&#160;Wirth]<br>[http://www.projectoberon.net/ P.&#160;Reed] |- | <!-- id="RISCemu" --> | [[Oberon/Android]], [[w:Linux|Linux]],<br> [[w:MacOS|Mac OS X]], [[w:Unix|Unix]] or<br> [[w:Windows_NT|MS Windows]] on a wide variety of machines<ref name="RISCemuRequirements"/> | RISC Emulator written in C. | align="center" colspan="2" rowspan="2" | [https://github.com/pdewacht/oberon-risc-emu P. De Wachter] |- | Unix command line | Norebo<ref name="norebo"/> <!-- | colspan="2" align="center" | [https://github.com/pdewacht/project-norebo P. De Wachter] --> |- | <!-- id="ExtendedOberon" --> | Oberon [[w:Reduced_instruction_set_computer|RISC]] processor or emulation of it<ref name="ExtOberonFootnote"/> | [[Oberon/Extended_Oberon|Extended Oberon]] | colspan="2" align="center" | A. Pirklbauer<br>[https://github.com/andreaspirklbauer/Oberon-extended/blob/master/README.md README] [https://github.com/andreaspirklbauer/Oberon-extended/blob/master/Documentation/ Documentation]<br>[https://github.com/andreaspirklbauer/Oberon-extended Oberon{{nbhyph}}extended]<ref name="ExtOberonName"/><br>[https://github.com/andreaspirklbauer/Oberon-retro-compiler Oberon-retro-compiler] |- | [[w:Web_browser|Web browser]] | Emulator written in [[w:JavaScript|JavaScript]]. | rowspan="2" colspan="2" align="center" | [https://github.com/schierlm/OberonEmulator/ Michael Schierl]. |- | [[w:Web_browser|Web browser]] | Emulator written in [[w:Java_(programming language)|Java]]. |- | [[w:Linux|Linux]] or [[w:MacOS|Mac OS]] | [https://github.com/io-core/io/ Integrated Oberon] with an emulator written in the [[w:Go_(programming_language)|Go programming language]]. | colspan="2" align="center" | [https://github.com/io-core/io/ Charles Perkins] |- | <!-- id="POL" --> | ARMv7, [[w:RISC-V|RISC-V]] or [[w:MIPS_architecture|MIPS]] running Linux. [[w:RISC-V|RISC-V]] running [[w:FreeRTOS|FreeRTOS]] on Sipeed M1s, Linux 32bit and Linux 64bit. | Project Oberon Linux, POL;<br>Using native compiler and Linux Kernel functions. | align="center" colspan="2" rowspan="2" | [http://oberon.wikidot.com/ P. Matthias] |- | rowspan="2" | [[w:Java Virtual Machine|JVM]] | Project Oberon using oberonc compiler from L. Boasso <!-- | colspan="2" |P. Matthias --> |- | [https://github.com/lboasso/oberonc Oberonc] compiler for Oberon-07.<ref name="TypeRules"/> | colspan="2" align="center" | [https://github.com/io-core/io/ L. Boasso] |- | Any system capable of running QEMU | [https://github.com/io-core/qemu-risc6 qemu-risc6] fork of QEMU | colspan="2" align="center" | [https://github.com/io-core/ Charles Perkins]. |- | Any system capable of running [https://github.com/aixp/ProjectOberon-BlackBox BlackBox Component Builder] | Oberon-07 compiler written in Oberon-2. | colspan="2" align="center" | [https://github.com/aixp/ProjectOberon-BlackBox Alexander V. Shiryaev] |- | [[w:Linux|Linux]], [[w:OS X|OS X]] or [[w:MS Windows|MS Windows]] | [https://github.com/solbjorg/oberon-riscv-emu oberon-riscv-emu] | align="center" colspan="2" rowspan="2" | [https://github.com/solbjorg/oberon-riscv-emu Rikke Solbjørg] |- | [[w:Linux|Linux]], [[w:OS X|OS X]] or [[w:MS Windows|MS Windows]] with [https://github.com/solbjorg/oberon-riscv-emu oberon-riscv-emu] or a bare [[w:RISC-V|RISC-V]] machine. | [https://github.com/solbjorg/oberon-riscv oberon-riscv] <!-- | colspan="2" align="center" | [https://github.com/solbjorg/oberon-riscv Rikke Solbjørg] --> |} {{User:PeterEasthope/ThreeBoxes |'''Host Environment'''<ref name="HostEnvironment"/> |'''Software''' |'''Installation''' |25px}} <div id="V5">{{User:PeterEasthope/ThreeBoxes | [[w:Field-programmable_gate_array|FPGA]] [[w:Reduced_instruction_set_computer|RISC]] | [[Oberon/V5|V5]] and [[w:Oberon_(operating_system)#Project_Oberon_2013|Oberon V5]] in Wikipedia. | [https://www.inf.ethz.ch/personal/wirth/ N.&#160;Wirth], [http://www.projectoberon.net/ P.&#160;Reed]. | 25px}}</div> <div id="RISCemu">{{User:PeterEasthope/ThreeBoxes | [[Oberon/Android]], [[w:Linux|Linux]], [[w:Windows_NT|MS Windows]], [[w:MacOS|Mac OS X]] or [[w:Unix|Unix]] on a wide variety of machines<ref name="RISCemuRequirements"/> | RISC Emulator written in C. | [https://github.com/pdewacht/oberon-risc-emu P. De Wachter] | 70px}}</div> {{User:PeterEasthope/ThreeBoxes | Unix command line | Norebo<ref name="norebo"/> | [https://github.com/pdewacht/project-norebo P. De Wachter] | 25px}} <div id="ExtendedOberon">{{User:PeterEasthope/ThreeBoxes | Oberon [[w:Reduced_instruction_set_computer|RISC]] processor or emulation of it<ref name="ExtOberonFootnote"/> | [[Oberon/Extended_Oberon|Extended Oberon]] | A. Pirklbauer, [https://github.com/andreaspirklbauer/Oberon-extended/blob/master/README.md README], [https://github.com/andreaspirklbauer/Oberon-extended/blob/master/Documentation/ Documentation], [https://github.com/andreaspirklbauer/Oberon-extended Oberon{{nbhyph}}extended]<ref name="ExtOberonName"/> and [https://github.com/andreaspirklbauer/Oberon-retro-compiler Oberon-retro-compiler]. | 90px}}</div> {{User:PeterEasthope/ThreeBoxes | [[w:Web_browser|Web browser]] | Emulator written in [[w:JavaScript|JavaScript]]. | [https://github.com/schierlm/OberonEmulator/ Michael Schierl]. | 25px}} {{User:PeterEasthope/ThreeBoxes | [[w:Web_browser|Web browser]] | Emulator written in [[w:Java_(programming language)|Java]]. | [https://github.com/schierlm/OberonEmulator/ Michael Schierl]. | 25px}} {{User:PeterEasthope/ThreeBoxes | [[w:Linux|Linux]] or [[w:MacOS|Mac OS]] | [https://github.com/io-core/io/ Integrated Oberon] with an emulator written in the [[w:Go_(programming_language)|Go programming language]]. | [https://github.com/io-core/io/ Charles Perkins] | 67px}} <div id="POL">{{User:PeterEasthope/ThreeBoxes | ARMv7, [[w:RISC-V|RISC-V]] or [[w:MIPS_architecture|MIPS]] running Linux. [[w:RISC-V|RISC-V]] running [[w:FreeRTOS|FreeRTOS]] on [https://dl.sipeed.com/fileList/MAIX/HDK/Sipeed-M1&M1W/Specifications/Sipeed%20M1%20Datasheet%20EN%20V1.12.pdf Sipeed M1s] and Linux 32bit or Linux 64bit. | Project Oberon Linux, POL;<br>Using native compiler and Linux Kernel functions. | [http://oberon.wikidot.com/ P. Matthias] | 95px}}</div> {{User:PeterEasthope/ThreeBoxes | [[w:Java Virtual Machine|JVM]] | Project Oberon using oberonc compiler from L. Boasso | [http://oberon.wikidot.com/ P. Matthias] | 45px}} {{User:PeterEasthope/ThreeBoxes | [[w:Java Virtual Machine|JVM]] | [https://github.com/lboasso/oberonc Oberonc] compiler for Oberon-07.<ref name="TypeRules"/> | [https://github.com/io-core/io/ L. Boasso] | 45px}} {{User:PeterEasthope/ThreeBoxes | Any system capable of running QEMU | [https://github.com/io-core/qemu-risc6 qemu-risc6] fork of QEMU | [https://github.com/io-core/ Charles Perkins]. | 45px}} {{User:PeterEasthope/ThreeBoxes | Any system capable of running [https://github.com/aixp/ProjectOberon-BlackBox BlackBox Component Builder] | Oberon-07 compiler written in Oberon-2. | [https://github.com/aixp/ProjectOberon-BlackBox Alexander V. Shiryaev] | 45px}} {{User:PeterEasthope/ThreeBoxes | [[w:Linux|Linux]], [[w:OS X|OS X]] or [[w:MS Windows|MS Windows]] | [https://github.com/solbjorg/oberon-riscv-emu oberon-riscv-emu] | [https://github.com/solbjorg/oberon-riscv-emu Rikke Solbjørg] | 25px}} {{User:PeterEasthope/ThreeBoxes | [[w:Linux|Linux]], [[w:OS X|OS X]] or [[w:MS Windows|MS Windows]] with [https://github.com/solbjorg/oberon-riscv-emu oberon-riscv-emu] or a bare [[w:RISC-V|RISC-V]] machine. | [https://github.com/solbjorg/oberon-riscv oberon-riscv] | [https://github.com/solbjorg/oberon-riscv Rikke Solbjørg] | 67px}} ==Footnotes== {{Reflist|refs= <ref name="Oberon">The Oberon language evolved through several variations including [https://people.inf.ethz.ch/wirth/Oberon/Oberon.Report.pdf Oberon-90] in which Cross-platform Oberon is written. The differences between the latest 1990 version of Oberon and the 1991 superset, Oberon-2, are explained in bibliography references [[Oberon/authors#M|Moe91]] and [[Oberon/authors#M|MoW91a]].</ref> <ref name="HostEnvironment">In some cases the host environment is a bare machine. Otherwise it is a machine running another system.</ref> <ref name="VCFE2024">[https://www.youtube.com/watch?v=cEdHiE-HoGE&t=2145s Presentation at VCFE 23.0], September 2024. Jump to 35:46.</ref> <ref name="Ceres">Hypothetically a Ceres can also be built with [http://cpu-ns32k.net/Gilbert.html wire wrap].</ref> <ref name="PrecompiledCrossPlatformOberon">Links to precompiled images for MS Windows, Linux and MacOS are at the bottom of the Github page.</ref> <ref name="PAL">PAL = Platform Abstraction Layer written by Rochus Keller and included with Cross-platform Oberon. Precompiled systems are currently available for Linux x86 & x64, Mac M1 & x64 and Windows x86 & x64. Porting to another system is primarily porting the PAL library.</ref> <ref name="Transmeta">Including the [[w:Transmeta_Crusoe|Transmeta Crusoe 5400]] and the [[w:StrongARM|StrongARM SA 110 and SA 1110]].</ref> <ref name="YouTube">A PC can boot from an Oberon0 diskette in an internal drive. In that case installation of ETH Oberon can proceed directly without involvement of DOS. Part 2 in the series includes a helpful explanation of the user interface.</ref> <ref name="DOS">Sources for [https://github.com/Project-Oberon/Source-Code/tree/main/DOS%20Oberon%20System%203%20Release%202.0 Release 2.0] are available. ASCII sources can be read with any contemporary editor. The Text sources should be read in an Oberon system; otherwise display by Linux gedit may be tolerable.</ref> <ref name="Windows">Also referred to as "ETH Oberon Plugin for Windows" and "Spirit of Oberon System3 for Windows".</ref> <ref name="Win95NT">A server at ftp&#58;//ftp.ssw.uni-linz.ac.at/ remains accessible to an FTP client and installation archives can be retrieved. The Firefox browser is unable to navigate into the subdirectories.</ref> <ref name="OLR">Sources following ETH Oberon closely. Note "Current state ... network not working."</ref> <ref name="Linz">V4 can also execute on obsolete systems [[w:Motorola_68000_series|680x0 MacIntosh]] and [[w:PowerMac|PowerMac]] with [[w:MacOS|MacOS]] to version 9 inclusive, [[w:Amiga|Amiga]], [[w:Atari_ST|Atari ST]], [[w:DECstation|DECstation]], [[w:HPUX|HP-UX]], [[w:IBM_RISC_Dystem/6000|IBM RS/6000]], [[w:SGI_IRIS|SGI IRIS]] and [[w:Sparc|SPARC]] with [[w:Solaris_(operating_system)|Solaris]]. Refer to [https://sourceforge.net/projects/oberon/ https://sourceforge.net/projects/oberon/] and [https://ssw.jku.at/Research/Projects/Oberon.html https://ssw.jku.at/Research/Projects/Oberon.html]. A native version has not been produced.</ref> <ref name="olymp">olymp.idle.at has verion 1.7.02. The last version at JKU Linz is 1.5.</ref> <ref name="GPCP">GPCP provides a compiler for Component Pascal; not a full Oberon subsystem.</ref> <ref name="portability">During the summer of 2019 work was underway at the ETHZ to improve portability and other aspects. Until the work is completed, the user may encounter difficulties with the native variant of A2. The Oberon subsystem remains available in UnixA2 and WinA2. A notice was in the [http://lists.inf.ethz.ch/pipermail/oberon/ mailing list at 2019-07-03]. Patience is advised.</ref> <ref name="RISCemuRequirements">The SDL2 library and a C99 capable C compiler are required. GCC or Clang suffice for compiling the emulator.</ref> <ref name="norebo">A software allowing execution of an Oberon command without the Oberon system and interface. The Oberon compiler, for example, can be executed at the Unix command line.</ref> <ref name="ExtOberonFootnote">Extended Oberon does not modify the RISC processor; it modifies only the Oberon system which runs on it.</ref> <ref name="ExtOberonName">Nomenclature explained in the [https://lists.inf.ethz.ch/pipermail/oberon/2023/016552.html Oberon mailing list at 2023-01-18].</ref> <ref name="TypeRules">The [https://github.com/lboasso/oberonc/blob/master/doc/TypeRules.md TypeRules document] is noteworthy. Specific aspects of [[w:Data_type|types]] are discussed in the [http://lists.inf.ethz.ch/pipermail/oberon/ mailing list] beginning at 2019-12-07.</ref> }} <br> {{center|[[Oberon/Naming|<span class="mw-ui-button" style="border-style: solid; border-width: 1px; display: inline-block; margin: auto; width: 13em; text-align: center; Background-color:#F0FFFF;">&#x2190; Naming</span>]] [[Oberon|<span class="mw-ui-button" style="border-style: solid; border-width: 1px; display: inline-block; margin: auto; width: 13em; text-align: center; Background-color:#F0FFFF;">&#x2191; Oberon front page</span>]] [[Oberon/Licenses|<span class="mw-ui-button" style="border-style: solid; border-width: 1px; display: inline-block; margin: auto; width: 13em; text-align: center; Background-color:#F0FFFF;">Licenses &#x2192;</span>]]}} {{BookCat}} ltjffdsqo3lremq8dt46ttt2alf5uef Wikijunior:The Elements/Rare Elements 110 457423 4641756 4640811 2026-06-29T21:48:48Z Wanwa 480607 cross wiki link 4641756 wikitext text/x-wiki <noinclude>__TOC__</noinclude> <br> Here all elements are listed alphabetically, together with a short description, which did not have their own chapter. ==A== ===Actinium=== [[File:Uraninite-48277.jpg|thumb|upright=0.9|left|Actinium has been detected in pitchblende.]] [[File:Stamps_of_Germany_(BRD)_1964,_MiNr_441.jpg|thumb|upright=0.9|right|Actinium is produced in nuclear reactors.]] The word actinium comes from the Greek word for ray ("aktis"). It emits so much light that you can see a blue glow in the dark. The half-life is the time it takes for half of a radioactive isotope to decay. The shorter the half-life, the more it radiates. longest-lived radium isotope <sup>226</sup>Ra has a half-life of 1600 years, the longest-lived actinium isotope <sup>227</sup>Ac has a half-life of 22 years. This time is long enough to make small batches of the substance. The Actinium obtained radiates very strongly. (Isotopes that only have a half-life of one second cannot be produced in large quantities.) <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery> {{clear}} ===Americium=== [[File:Americium_microscope.jpg|thumb|portrait=0.6|left|Americium]] [[File:Americio-alarma.jpg|thumb|upright=0.8|right|The smoke detector contains Americium.]] Americium is produced in nuclear power plants. (Few kilograms so far.) It is a radioactive and fissile element. The longest-lived Americium isotope <sup>243</sup>Am has a half-life of 7370 years. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery> {{clear}} ===Astatine=== [[File:DIMendeleevCab.jpg|thumb|DIMendeleevCab|right|This element was drawn in Dmitri Mendeleev's periodic table.]] [[File:Bismuth-20700.jpg|thumb|upright=0.8|left| If you bombard bismuth (picture) with helium nuclei, astatine is formed.]] Astatine looks metallic. Astatine was synthesized by Dale Corson, Kenneth MacKenzie, and Emilio Gino Segrè at the University of California in 1940. In 1943 Berta Karlik and Traude Bernert discovered its natural occurrence. Greek means ἀστατέω = "to be unstable". It is estimated that there are only 25 grams of astatine in the entire earth's crust. It is one of the rarest elements on earth. In medicine (nuclear medicine) it is used, among other things, to treat malignant tumors. Astatine is radioactive and can be dangerous in significant amounts. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ==B== ===Barium=== [[File:2006_Fireworks_1.JPG|thumb|portrait=0.7|left|barium fireworks]] [[File:Fluorescent_minerals_hg.jpg|thumb|upright=1.5|right|Some minerals fluoresce.]] The element barium (from the Greek word for heavy) was extracted from the mineral barite. Barium containing minerals were discovered by an Italian shoemaker in 1602. This shoemaker, by the name of [[:w:en:Vincenzo Casciarolo|Vincenzo Casciarolo]], studied nature alongside his work. He discovered that some stones glow after being left in the sun for a while. Water-soluble barium compounds are essential to life in small amounts and toxic in larger amounts. Barium nitrate is used for green fireworks and barium carbonate as a rat poison. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable Image: GHS-pictogram-exclam.svg|Warning </gallery>{{clear}} ===Berkelium=== [[File:Berkelium_metal.jpg|thumb|upright=0.8|left|1.7 micrograms of berkelium]] [[File:Berkeley_glade_afternoon.jpg|thumb|portrait=0.8|right|University of California, Berkeley]] Berkelium is made in nuclear reactors. It's a very radioactive element. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery> {{clear}} ===Bismuth=== [[File:Bi-crystal.jpg|thumb|vertical=1.1|left|Bismuth]] [[File:Paracelsus-03.jpg|thumb|upright=0.8|right|Philippus Theophrastus Aureolus Bombastus von Hohenheim, also called Paracelsus.]] Bismuth (formerly also called bismuth) was described by Paracelsus (1493-1541) and shortly afterwards by Georgius Agricola (1494-1555). Some bismuth compounds were and are used in medicine: Against the pathogen that causes gastric ulcers, against bad breath and as a wound powder and skin ointment against inflammation, to stop bleeding and other things. With the help of bismuth one can produce an alloy that melts at 70°C (Wood's metal). It is used in sprinklers for fire extinguishing. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery> {{clear}} ===Bohrium=== [[File:Electron_shell_107_bohrium.png|thumb|upright=0.6|left|Bohr atomic model of bohrium]] [[File:Niels_Bohr.jpg|thumb|upright=0.6|right|Niels Bohr]] This artificial element was named after Niels Bohr. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery> {{clear}} ===Bromine=== [[File:Brom_amp.jpg|thumb|portrait=0.5|left|Brom]] [[File:Bastille 2007-05-06 anti Sarkozy 487645695 abe4befd12 o.jpg|thumb|upright=0.5|right|tear gas]] Bromine means something like "stench" (Greek). Bromine is a liquid, orange nonmetal that emits corrosive fumes at room temperature. There are significant amounts of (harmless) bromine salt in seawater. These salts are used as plant fertilizers. Photo plates are coated with silver bromide. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-skull.svg|acutely toxic Image:GHS-pictogram-acid.svg|corrosive Image: GHS-pictogram-pollu.svg|Environment </gallery>{{clear}} ==C== ===Cadmium=== [[File:NiCd_various.jpg|thumb|left|250px|Batteries contain cadmium (Cd)]] [[File:Minolta_View_Meter_9.jpg|thumb|right|250px|The light meter contains cadmium.]] The word cadmium is an old word for zinc ore that was partly used in medieval and ancient times. It was made in 1817 independently by Friedrich Stromeyer and Carl Samuel Hermann from different zinc ores. It is used for solar cells, semiconductors, for nickel-cadmium batteries and also for the construction of control rods in nuclear power plants. Cadmium and cadmium compounds are highly toxic. Therefore, many applications are banned in the EU. From the 1950s, zinc mines in Japan discharged their wastewater into rivers that were used to irrigate rice paddies. The rice farmers fell ill. They experienced severe pain. Kidney failure and bone softening often led to death. Because of the severe pain, it was called "Aua-Aua disease" (Japanese "Itai-Itai disease"). <gallery widths="80px" heights="80px"> Image: GHS-pictogram-flamme.svg|flammable Image: GHS-pictogram-skull.svg|acutely toxic Image: GHS-pictogram-pollu.svg|Environment Image: GHS-pictogram-silhouette.svg|Health hazard </gallery>{{clear}} ===Californium=== [[File:Californium.jpg|thumb|portrait=0.8|left|Californium]] [[File:CfShield.JPG|thumb|portrait=0.6|right| 1g californium is transported in this 50t container.]] Californium is a radioactive element that is produced in nuclear reactors. The californium isotope <sup>252</sup>Cf emits neutrons when it decays. These neutrons are used in cancer treatments, for industrial material studies, in the search for oil, in nuclear reactors and for the construction of atomic bombs. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Caesium=== [[File:Cesium.jpg|thumb|upright=0.8|left|Cesium is stored under airtight conditions.]] [[File:Atomic_Clock-Louis_Essen.jpg|thumb|upright=1.5|right|Caesium indicates the beat of the atomic clock.]] Cesium has special properties: * It is the most reactive metal. It burns explosively when exposed to air. * It is the softest metal. * It is the heaviest stable alkali metal. * It is one of the few gold colored metals. * It has the second lowest melting point of any metal, after mercury. * It is the "most punctual" ;-) element. Cesium is used in atomic clocks. The second is determined with cesium clocks. Cesium was discovered in spring water in 1861 by Robert Wilhelm Bunsen and Gustav Robert Kirchhoff based on its blue spectral lines. They named the element after the Latin word for sky blue ("caesius"). Carl Setterberg was the first to produce pure cesium in 1881. Cesium is used in rocket ion engines. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable Image:GHS-pictogram-acid.svg|corrosive </gallery>{{clear}} ===Cerium=== [[File:CE2k2g.jpg|thumb|upright=0.7|left|Cer]] [[File:Feuerzeug_Funken.jpg|thumb|vertical=0.7|right|rain of sparks]] This element was discovered in parallel by different scientists in 1803. (Jöns Jacob Berzelius, Wilhelm von Hisinger, Martin Heinrich Klaproth). Carl Gustav Mosander produced pure cerium for the first time in 1825. The word Cer, like the recently discovered planet Ceres, comes from the Roman goddess of agriculture and fertility, Ceres. Cerium generates sparks easily when rubbed, which can ignite smaller cerium crumbs. It is therefore used for lighters and also in films to produce an impressive shower of sparks. Iron alloys containing cerium are very ductile. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable Image: GHS-pictogram-exclam.svg|Warning </gallery>{{clear}} === Copernicium === [[File:De_Revolutionibus_manuscript_p9b.jpg|thumb|upright=0.6|left|Page from Copernicus' manuscript on "The Earth Orbits the Sun".]] [[File:Copernicus-Boissard.gif|thumb|portrait=0.6|right|Nicholas Copernicus (1473–1543]] Named after Nicolaus Copernicus, this element was artificially produced and researched. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Chromium=== Chrome is a hard, malleable metal and is lustrous silver in color. [[Image:Chromium_crystals_and_1cm3_cube.jpg|thumb|right|150px|Chrome car rim.]] In 1779, Louis-Nicolas Vauqueli extracted the metal chromium from the mineral crocoite. [[Image:Crocoite-360746.jpg|thumb|left|200px|Crocoite]] The name chrome comes from the Greek word chrṓma (χρώμα), which means color. (The "color" of the tones, i.e. their sound, was also described in this way.) Dyes can many dyes be made from chromium. A human body contains chromium. Most chrome ore is found in South Africa. [[Image:Mh postbriefkasten.jpeg|thumb|right|150px|post yellow]] Chromium compounds are used in the manufacture of dyes. Commonly used: postal yellow and chrome green. Bicycle handlebars and car bumpers are coated with the silvery chrome. They look great and won't rust. Chromium is particularly important for steel production. Chrome vanadium steel does not rust and is very strong. Chromium salts are also used to tan leather. Chromium itself is non-toxic, but some chromium compounds (e.g. the chromates) are toxic and carcinogenic. <gallery> Image: GHS-pictogram-pollu.svg|Environment </gallery> {{clear}} ===Curium=== [[File:Curium spectrum visible.png|thumb|left|Curium spectrum visible]] [[File:Pierre_and_Marie_Curie.jpg|thumb|portrait=0.8|right|Pierre and Marie Curie]] Curium is an artificial element made in nuclear reactors. It is radioactive and fissile. This element was named after Pierre and Marie Curie. We have the two scientists to thank for many insights into the structure of our matter. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ==D== ===Darmstadtium=== [[File:Isotopes_and_half-life.svg|thumb|upright=0.5|left|nuclide map with color-coded scale of half-life]] [[File:Peter_Stehlik_2010.04.05_012.jpg|thumb|upright=0.6|right|congress center darmstadtium]] Darmstadtium is an artificial element that was created in Darmstadt in 1994. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Dubnium=== [[File:257Db_decay_scheme.png|thumb|upright=0.8|left|Dubnium decay scheme]] [[File:Dubna.house_of_scientiests.jpg|thumb|portrait=0.5|right|The House of Scientists in Dubna]] Dubnium/Db is artificially created by shooting atomic nuclei together. There are several ways to make dubnium: :<math>\mathrm{{}^{243}_{\ 95}Am + {}^{22}_{10}Ne \rightarrow 5\, {}^1_0n + {}^{260}_{105}Db}</math> :<math>\mathrm{{}^{243}_{\ 95}Am + {}^{22}_{10}Ne \rightarrow 4\, {}^1_0n + {}^{261}_{105}Db}</math> :<math>\mathrm{{}^{249}_{\ 98}Cf + {}^{15}_{\ 7}N \rightarrow 4\, {}^1_0n + {}^{260}_{105}Db}</math> :<math>\mathrm{{}^{250}_{\ 98}Cf + {}^{15}_{\ 7}N \rightarrow 4\, {}^1_0n + {}^{261}_{105}Db}</math> :<math>\mathrm{{}^{249}_{\ 97}Bk + {}^{16}_{\ 8}O \rightarrow 4\, {}^1_0n + {}^{261}_{105}Db}</math> :<math>\mathrm{{}^{249}_{\ 97}Bk + {}^{18}_{\ 8}O \rightarrow 5\, {}^1_0n + {}^{262}_{105}Db}</math> <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Dysprosium=== [[File:Dysprosium.jpg|thumb|upright=0.8|left|Dysprosium]] [[File:SIMSDY.JPG|thumb|upright=1.3|right|spectrum of dysprosium]] This element was named after the Greek word for difficult to access (dysprósitos). This has the following reason: Dysprosium belongs to the rare earths. The rare earths react chemically in a very similar way. In nature, they are usually found mixed together. It's hard to separate them. The discoverer of this element, Paul-Émile Lecoq de Boisbaudran, found dysprosium in 1886 using spectral analysis. But he only caught the light that this element emits, he couldn't get it pure. It was only in 1906 that Georges Urbain was able to obtain the element. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ==E== ===Einsteinium=== [[File:Einsteinium_triiodide_by_transmitted_light.jpg|thumb|upright=0.6|left|Einsteinium iodide transmits light.]] [[File:Einstein1921_by_F_Schmutzer_2.jpg|thumb|portrait=0.8|right|Albert Einstein, 1921]] Einsteinium is formed in nuclear power plants and when hydrogen bombs explode. This element was named after Albert Einstein, the developer of the theory of relativity. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Erbium=== [[File:Erbium.jpg|thumb|portrait=0.6|left|Erbium]] [[File:ErOPulver.jpg|thumb|right|erbium oxide]] Like some other rare earths, erbium oxide is used to color glass and ceramics. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ===Europium=== [[File:Eu-Block.jpg|thumb|upright=0.9|left|Europium]] [[File:050euro-uv.jpg|thumb|upright=1.1|right|The euro note glows in UV light.]] Appropriately, europium is used to protect against counterfeiting in euro banknotes. It fluoresces in UV light. Europium was also used in screens and mercury vapor lamps. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ==F== ===Fermium=== [[File:Ivy_Mike_-_mushroom_cloud.jpg|thumb|upright=0.8|left|Traces of fermium are in the cloud from the hydrogen bomb detonated in 1952.]] [[File:Elutionskurven Fm Es Cf Bk Cm Am.png|thumb|right|Elutionskurven Fm Es Cf Bk Cm Am]] Fermium is radioactive and its isotopes have a short half-life (maximum 100 days). Fermium was created in atomic bomb explosions, in nuclear power plants, and in the laboratory. Small atoms can be made into larger atoms by adding particles (neutrons). This process takes place in nature in stars and especially in stellar explosions (->supernova). This is how the other elements were formed from the small hydrogen atoms. This process can be reproduced in the laboratory. Up to the element fermium, the atoms can absorb neutrons and grow larger. The heavier elements decay immediately when neutrons are added. Even heavier elements can only be produced by shooting two atomic nuclei at each other. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Flerovium=== [[File:RUSMARKA-1660.jpg|thumb|Russian stamp]] Only a few atoms of flerovium have been produced. It was named after Georgi Nikolayevich Fleorov. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Francium=== [[File:Uraninite-39029.jpg|thumb|upright=0.4|left|Uranite contains traces of Francium]] [[File:Electron shell 087 Francium.svg|thumb|upright=0.8|right|electron shells of Francium]] Francium has an electron on the outer shell and is therefore an alkali metal. Its properties can therefore be predicted, but are difficult to verify since only tiny amounts of this element exist. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ==G== ===Gadolinium=== [[File:Gadolinium.jpg|thumb|left|upright=0.7|Gadolinium]] [[File:Lepersonnite-(Gd)-Studtite-Curite-201137.jpg|thumb|right|upright=0.9|Lepersonnite forms yellow crystals.]] Gadolinium is a rare element. The mineral lepersonnite-(Gd) contains this element. This mineral has a complex chemical composition: Ca(Gd,Dy)<sub>2</sub>(UO<sub>2</sub>)<sub>24</sub>(SiO<sub>4</sub>)<sub>4</sub>(CO<sub>3</sub>)<sub>8</sub>(OH)<sub>24</sub> 48 H<sub>2</sub>O. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ===Gallium=== [[File:Gallium_crystals.jpg|thumb|left|upright=0.9|Gallium.]] [[File:Blue LED and Reflection.jpg|thumb|right|upright=0.9|LEDs (light-emitting diodes) contain gallium.]] Gallium is a rare, silvery-white metal. About 100 tons of it are produced per year. It is used for the production of light emitting diodes and solar cells. Paul Émile Lecoq de Boisbaudran first produced this element in 1875. When naming it, he killed two birds with one stone: he named the fabric both after his country and after himself: both "France" (Gaul) and "Lecoq" (rooster) are called "Gallus" in Latin. This metal can also be used to make a teaspoon that melts in a cup of hot tea. <gallery widths="70px" heights="70px"> Image:GHS-pictogram-acid.svg|corrosive Image: GHS-pictogram-exclam.svg| Danger </gallery>{{clear}} ===Germanium=== [[File:Ge,32.jpg|thumb|portrait=0.8|left|Germanium made by Winkler]] [[File:Germanium.jpg|thumb|upright=0.8|right| germanium]] The semi-metal germanium is used in the construction of transistors. In 1886, the German chemist Clemens Winkler produced germanium at the Bergakademie in Freiberg. He named it after the Latin name of his native country. Attention: Germanium powder burns. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ==H== ===Hafnium=== [[File:Hafnium_ebeam_remelted.jpg|thumb|upright=0.8|left|Hafnium]] [[File:SS-571-Nautilus-trials.gif|thumb|portrait=0.8|right|Nautilus, the first nuclear submarine]] Hafnium burns with a very bright light and is used in special flash lamps. Hafnium electrodes are used for welding. Some hafnium compounds are very hard. Hafnium is used in large quantities in nuclear reactor control rods for nuclear submarines. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ===Hassium=== [[File:2008-Z6-Targetkammer GSI-Darmstadt.JPG|thumb|left|GSI-Darmstadt]] [[File:GSI-Darmstadt-Südbau.jpg|thumb|right|GSI]] Hassium is a man-made element. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Holmium=== [[File:Holmium_1.jpg|thumb|upright=0.6|left|Holmium]] [[File:Holmium oxide lamellar particles.png|thumb|right|Holmium oxide]] Holmium is used for high-power magnets, in lasers, and for control rods in breeder reactors. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ==I== ===Indium=== [[File:Indium_wire.jpg|thumb|left|upright=0.8|indium wire.]] [[File:Uvled_highres_macro.jpg|thumb|upright=0.5|right| LED contains indium]] Indium emits light with a blue, indigo spectral line. It was discovered by Ferdinand Reich and Theodor Richter in 1863. With few known indium deposits and much indium being consumed, it is the metal that may be the first to become depleted. It is used in aircraft, nuclear power plants and transistors. The metal does not burn, the powder is combustible. Indium can cause growth disorders in embryos. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable Image: GHS-pictogram-exclam.svg|Warning </gallery>{{clear}} ===Iridium=== [[File:Iridium pellet.jpg|thumb|upright=0.8|left|Iridium]] [[File:Various_dinosaurs.png|thumb|portrait=1.2|right|Dinosaur skeletons]] Iridium is heavy and is therefore found in the Earth's core and in some meteorites. At the end of the Cretaceous period, dinosaurs and many other creatures became extinct. The deposits of the sedimentary layer that marks the end of the Cretaceous are rich in iridium. An indication of a massive meteorite impact. The impact crater is in Mexico. Iridium takes its name from the Greek word for rainbow (iris). It is used in alloys that need to be particularly hard, such as the ball of a ballpoint pen. It is also used in spark plugs, jewelry, as a catalyst, and in the UV coating of sunglasses. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable Image: GHS-pictogram-exclam.svg|Warning </gallery>{{clear}} ==K== ===Krypton=== [[File:Krypton_discharge_tube.jpg|thumb|upright=0.8|left|lamp contains krypton]] [[File:Geiger_counter.jpg|thumb|upright=0.8|right|The Geiger counter contains krypton]] Krypton (atomic number 26) is one of the rarest elements and could only be obtained in tiny amounts with great effort. The explorers Ramsay and Travers therefore named it after the Greek word kryptós, which means "hidden". Krypton is used in halogen lamps. Although krypton is a noble gas, it can form compounds (krypton difluoride). Kryptonite, dangerous for Superman, is made from a made-up element called kryptonium (atomic number 126). <gallery widths="70px" heights="70px"> Image: GHS-pictogram-bottle.svg| gas bottle </gallery>{{clear}} ==L== ===Lanthanum=== [[File:Lanthan_1.jpg|thumb|upright=0.5|left|Lanthan]] [[File:Cereisenstein.jpg|thumb|upright=0.9|right|These flints contain lanthanum]] Lanthanum (Greek λανθάνειν, lanthanein, "to be hidden") was discovered in 1839 by the Swedish chemist Carl Gustav Mosander. He grew crystals from cerium nitrate in 1839. To his surprise, another crystal form formed. Another element was obviously hidden in the cerium nitrate. Mosander named it lanthanum after the Greek word for "hidden". It is used in glasses and in flints. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ===Lawrencium=== [[File:Cyclotron_at_CSI.jpg|thumb|upright=0.5|left|Zyclotron]] [[File:LawrenceCyclotronMagnet.jpg|thumb|upright=0.8|right|Magnet for a cyclotron]] Lawrencium, named after the inventor of the cyclotron, is made by colliding atomic nuclei in a cyclotron. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Livermorium=== Only a few atoms of livermorium were produced. The element was named after the Lawrence Berkeley National Laboratory (LLNL) in California, USA. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Lutetium=== [[File:Lutetium_sublimed_dendritic_and_1cm3_cube.jpg|thumb|upright=0.8|left|Lutetium]] [[File:Lutetium-phthalocyanine-from-xtal-view-1-3D-bs-17-25.png|thumb|Lutetium-phthalocyanine]] Lutetium is difficult to obtain and therefore expensive. It is not used on a large scale but mostly only for scientific experiments. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ==M== ===Meitnerium=== [[File:Nova Laserdisk inside A315 amplifier.jpg|thumb|upright=0.8|left|PHELIX-Laser]] [[File:Lise_Meitner_(1878-1968),_lecturing_at_Catholic_University,_Washington,_D.C.,_1946.jpg|thumb|portrait=0.5|right|Lise Meitner 1946]] Meitnerium is a man-made element. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Medelevium=== [[File:Berkeley_60-inch_cyclotron.jpg|thumb|upright=0.8|left| Medelevium was made in this cyclotron.]] [[File:Zyklotron Prinzipskizze02.svg|miniatur|vertical=0.8|right|This drawing shows how a cyclotron works.]] Mendelevium, named after Dmitri Ivanovich Mendeleev, is made by colliding atomic nuclei. For this, Einsteinium<sup>253</sup>Es is bombarded in a cyclotron with accelerated helium nuclei<sup>4</sup>He. This creates Mendelevium<sup>256</sup>Md and a neutron. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Molybdenum=== [[File:Molybdenum_crystaline_fragment_and_1cm3_cube.jpg|thumb|upright=1.1|left|molybdenum]] [[File:MoCo-prokaryotes.svg|thumb|upright=1.1|right|This biocatalyst contains molybdenum.]] Molybdenum was named after the Greek name for lead. Molybdenum tolerates high temperatures and is used for steel alloys. It is used as a catalyst in the petroleum industry. Many living things also use molybdenum in bio-catalysts. Some bacteria produce fertilizer from atmospheric nitrogen. For this you need molybdenum (formula Mo). (see picture) Pieces of metal do not burn, but powder burns easily. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ===Moscovium=== [[File:RedSquare2019.jpg|thumb|Moscow]] Only a few atoms of moscovium were produced. The element was named after the city of Moscow. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ==N== ===Neodymium=== [[File:Neodym_1.jpg|thumb|upright=0.8|left|Neodym]] [[File:NdCl3 hood.jpg|thumb|upright=0.8|right| neodymium compound]] Neodymium - the "New Twin" - is one of several chemisch similar substances. Neodymium, like its twins, can be used for magnets. Neodymium powder burns. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable Image: GHS-pictogram-exclam.svg|Warning </gallery>{{clear}} ===Neptunium=== [[File:Np_sphere.jpg|thumb|upright=1.1|left|neptunium (shiny) in uranium shells (tarnished black).]] [[File:PIA02224-browse.jpg|thumb|portrait=1.1|right|Image of Voyager 2 from the planet Neptune.]] Neptunium is created in nuclear reactors and can be used as fuel in nuclear reactors and also in the construction of atomic bombs. There are about 20 different neptunium isotopes. The longest-lived isotope is <sup>237</sup>Np with a half-life of 2.144 million years. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Nihonium=== [[File:Kosuke Morita and Hiroshi Matsumoto cropped Hideto Enyo Kosuke Morita Koji Morimoto and Hiroshi Matsumoto 20161201.jpg|thumb|Kosuke Morita and Hiroshi Matsumoto]] A few atoms of nihonium were artificially produced. Nihon means "Japan" (Japan) in Japanese. After the discovery, the element was first given the systematic name ununtrium (chemical symbol Uut), a formation from Latin unum for 'one' and Latin tria for 'three', corresponding to atomic number 113. It was also called eka-thallium, composed of Sanskrit eka for 'one' and thallium, with reference to its classification in the periodic table 'a place below thallium'. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Niobium=== [[File:25_Euro_Österreich_2012_Bionik_a.jpg|thumb|upright=1.1|left|The middle contains niobium.]] [[File:Apollo_CSM_lunar_orbit.jpg|thumb|upright=1.1|right|The nozzle contains niobium.]] The elements niobium and tantalum always occur together in ores. This element was named after Niobe, daughter of Tantalus. This element was independently studied and given different names by two chemists: Charles Hatchett (1801) Heinrich Rose (1844). The IUPAC is responsible for naming the elements. It was not until 1950 that the name niobium was agreed upon. Niobium serves as a steel alloy and is used in jewelry and coins. Niobium does not burn, but niobium powder is combustible. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ===Nobelium=== [[File:27-inch_cyclotron.jpg|thumb|portrait=0.8|left|Nobelium is created in a cyclotron.]] [[File:AlfredNobel_adjusted.jpg|thumb|portrait=0.5|right|Alfred Nobel]] Only a few thousand atoms of the element nobelium have been produced to date. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ==O== ===Oganesson=== [[File:Yuri Oganesyan.png|thumb|Yuri Oganesyan]] Only a few atoms were made of the element oganesson. It was named after Yuri Zolakovich Oganesian. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Osmium=== [[File:Osmium_cluster.jpg|thumb|upright=0.8|left|Osmium]] [[File:Prosthetic Cardiac Ball Valves.jpg|thumb|portrait=0.6|right|Artificial Heart Valves]] Osmium is durable, hard and heat resistant, but also quite expensive. Some artificial heart valves contain an osmium alloy. Like tungsten, it used to be used in light bulbs. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable Image:GHS-pictogram-acid.svg|corrosive Image: GHS-pictogram-exclam.svg|Warning </gallery>{{clear}} ==P== ===Palladium=== [[File:Palladium 1-noReflection.jpg|thumb|upright=0.8|left|Palladium]] [[File:Pot_catalytique_vue_de_la_structure.jpg|thumb|portrait=1.1|right| autocatalyst]] Palladium was named after the recently discovered asteroid Pallas, which in turn was named after the Greek goddess Pallas Athena. William Hyde Wollaston, who gave the name, extracted the element from platinum ore in 1803. Palladium is used as a catalyst. So it destroys toxic gases in the exhaust of the car. Good white gold alloys contain palladium in addition to gold. White gold is used for coins, dental crowns and jewellery. Amazingly, the solid metal palladium has cavities inside. Hydrogen gas can therefore flow through hot palladium sheets as if through a sieve and thus be separated from other gases. If you put a piece of palladium in a compressed gas bottle and fill it with hydrogen, the palladium absorbs the hydrogen like a sponge. One liter of palladium solutions can store three thousand liters of hydrogen. (Tank for hydrogen cars.) Chunks of palladium do not burn, but powder burns easily. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable Image: GHS-pictogram-exclam.svg|Warning </gallery>{{clear}} ===Polonium=== [[File:Pitchblende_schlema-alberoda.JPG|thumb|upright=0.8|left|The mineral pitchblende contains polonium.]] [[File:Physicist Studying Alpha Rays GPN-2000-000381.jpg|thumb|portrait=0.8|right|Polonium in a cloud chamber. The radioactive radiation creates fog trails.]] Radioactive elements turn into other, lighter elements. They emit radiation. In some mines, miners breathe in the radioactive gas radon. When radon decays, it turns into the metal polonium. Polonium can cause lung cancer. It was used as a neutron source in the atomic bombs that destroyed Hiroshima and Nagasaki. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Praseodymium=== [[File:Praseodymium(III)-chloride-heptahydrate.jpg|thumb|upright=0.9|left|Praseodymium - compound]] [[File:Praseodym_1.jpg|thumb|upright=0.6|right|Praseodym]] "Leek Green Twin" is the translation of the name of this element. If you look at the pictured praseodymium compound, the designation leek green (Greek: prásinos) becomes clear. But what is the meaning of the word twin (Greek: didymos)? In 1874, Per Teodor Cleve recognized that the substance obtained by Carl Gustav Mosander was two different substances that resembled each other almost like twins. Praseodymium is used to build powerful magnets. Praseodymium powder burns. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ===Promethium=== [[File:Heracles freeing Prometheus, relief from the Temple of Aphrodite at Aphrodisias.jpg|thumb|upright=0.8|left|Prometheus brought the fire of the gods to mankind. As punishment he was chained but, as shown here, freed by Heracles.]] [[File:A-Bomb Dome close-up.jpg|thumb|portrait=1.1|right|Image of the Hiroshima dome.]] Promethium is formed through the radioactive decay of other elements such as uranium. There is about 570g of promethium, finely distributed, all over the world. (The amount was not actually found, but only determined by calculation.) In recent decades, enough promethium has been produced in nuclear power plants that chemical experiments could be carried out with it. Promethium is a silvery heavy metal that reacts similarly to neodymium. Some atomic bomb builders saw themselves in the role of Prometheus: they brought nuclear fire to mankind. (Read at Richard P. Feynman.) The discoverers of this element, on the other hand, had a different intention: They named the element after Prometheus as a warning against the nuclear arms race. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Protacinium=== [[File:Uraninite-179869.jpg|thumb|upright=0.8|left|uranite]] [[File:Otto_Hahn_und_Lise_Meitner.jpg|thumb|portrait=0.6|right|Otto Hahn and Lise Meitner, 1913]] In the mineral uranium, the element uranium decays and the element protacinium (<sup>234''m''</sup>Pa) is formed for a short time, which quickly (half-life: 1.17 minutes) decays into actinium. This isotope was discovered by Kasimir Fajans and Oswald Helmuth Göhring in 1913. A long-lived isotope of the element protacinium (<sup>231</sup>Pa) was discovered by Otto Hahn and Lise Meitner in 1918. (Half-life: 32,760 years) <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ==R== ===Radium=== [[File:Uraninite-225146.jpg|thumb|upright=0.6|left|Uranite contains radium.]] [[File:Radium-palp.jpg|thumb|upright=0.8|right|In 1925 there were cosmetics containing radium]] Radium comes from the Latin word for ray ("radius"). The element radium decays, emitting alpha rays (helium nuclei), beta rays (electrons), and gamma rays (X-rays). All elements that emit such rays are called radioactive. Radium was first used as a medicine and in cosmetics. It took several years before the dangers of radioactive radiation were recognized and almost thirty years before radium was no longer used for it. Radium was discovered by Henri Becquerel and studied in detail by Marie and Pierre Curie. (They died as a result of the radiation.) <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Rhenium=== [[File:Rhenium_single_crystal_bar_and_1cm3_cube.jpg|thumb|upright=0.8|left|Rhenium]] [[File:TurbineBlades.jpg|thumb|upright=0.8|right|turbine blades]] Rhenium, from the Latin word for the river Rhine (rhenus), is added to alloys to improve them. Due to the high forces, turbine blades can deform (technical term: "creep") or even break (technical term: "fatigue"). Thermocouples are made from an alloy of platinum and rhenium. With them you can withstand high temperatures (up to 2200°C) measure. It is also used for heating wires and incandescent lamps. Rhenium metal does not burn, but rhenium powder does. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ===Rhodium=== [[File:Rhodium_powder_pressed_melted.jpg|thumb|upright=0.8|left|Rhodium powder is combustible.]] [[File:White-gold--rhodium-plated.jpg|thumb|upright=0.6|right| White gold ring with rhodium plating]] Platinum ores often contain chemically similar elements. In 1803, William Hyde Wollaston extracted rhodium from platinum ore. It is used as a catalyst and as a coating for jewelry. A thin layer of rhodium prevents metals from tarnishing and gives it a silvery sheen. Rhodium can also be used to make mirrors. Pieces of metal do not burn, but powder burns easily. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ===Roentgenium=== [[File:Part_of_UNILAC_GSI.jpg|thumb|upright=0.6|left|original part of the 120 meter long UNILAC]] [[File:Wilhelm_Conrad_Röntgen-cropped.JPG|thumb|upright=0.6|right|Wilhelm Conrad Roentgen]] Roentgenium is a man-made element. It was named after Wilhelm Conrad Roentgen. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Rubidium=== [[File:Rubidium amp.jpg|thumb|upright=1.1|left|Rubidium is stored in an oxygen-free environment.]] [[File:Kirchhoff Bunsen Roscoe.jpg|thumb|upright=0.9|right|Kirchhoff Bunsen Roscoe 1862 (from left)]] All atoms emit a light that is typical for them. Rubidium emits a purple-red light. Using this light, Robert Wilhelm Bunsen and Gustav Kirchhoff discovered rubidium in 1861. Bunsen then extracted 9 g of rubidium salt from 44,200 l of spring water. (The Latin word for red is "rubidus". This is also where the gemstone ruby got its name.) Rubidium is used for a few applications such as some vacuum tubes. Rubidium burns in air and explodes when quenched with water. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable Image:GHS-pictogram-acid.svg|corrosive </gallery>{{clear}} ===Ruthenium=== [[File:Ruthenium_a_half_bar.jpg|thumb|upright=1.1|left|Ruthenium]] [[File:3_Resistors.jpg|thumb|upright=1.1|right|These resistors contain ruthenium.]] Ruthenium was named by the element's discoverer, Karl Ernst Claus, after the Latin name for Russia (ruthenia). Tiny amounts of this substance improve the quality of steel alloys and protect them from rusting. Ruthenium is also used to make hard drives and as a catalyst. Pieces of metal do not burn, but powder burns easily. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ===Rutherfordium=== [[File:Electron_shell_104_rutherfordium.png|thumb|portrait=0.5|left|Atomic model of Rutherfordium]] Rutherfordium is a man-made element that has a short half-life. It was named after Ernest Rutherford, who provided an impetus for the development of other atomic models with a simple atomic model. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ==S== ===Samarium=== [[File:Samarium_1.jpg|thumb|upright=0.7|left|Samarium]] Samarium is extracted from the mineral samarskite. This mineral was named in 1847 after the mining engineer who discovered it. Elements were often named after Greek and Roman deities in the past. This element was the first to be named after a human. The mineral samarskite contains uranium and has therefore been mined in significant quantities. The by-product samarium is used in lasers, magnets and as a catalyst. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ===Seaborgium=== [[File:ElementeAlchemisten.svg|thumb|vertical=0.6|left|Alchemists' element symbols]] [[File:Seaborg in lab.jpeg|thumb|portrait=0.6|right|Glenn T. Seaborg]] This man-made item was nach named Glenn T. Seaborg. Seaborg succeeded in producing gold atoms in 1980. The alchemists were already pursuing this goal. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Selenium=== [[File:Selen_1.jpg|thumb|upright=0.8|left|selenium (black, gray, red]] [[File:Selenium rectifier.jpg|thumb|upright=0.6|right| selenium rectifier]] Selenium is a metalloid and comes in three forms (modifications): There is silver-grey metallic selenium, black non-metallic selenium and red non-metallic selenium. It was discovered by Jöns Jakob Berzelius in 1817. The word "selenium" comes from the Greek name of the moon "Selene". It is used for building semiconductors and for exposure meters. In small traces, selenium is essential for life, in larger amounts it is acutely poisonous. Selenium can also cause significant organ damage (liver, heart). <gallery widths="80px" heights="80px"> Image: GHS-pictogram-skull.svg|acutely toxic Image: GHS-pictogram-silhouette.svg|Health hazard </gallery>{{clear}} ===Strontium=== [[File:Strontium destilled crystals.jpg|thumb|left|Strontium destilled crystals]] [[File:Firework by alchimista.JPG|thumb|upright=1.1|right|Strontium colors flames red.]] A strontium-bearing mineral was discovered and studied by Adair Crawford in Strontian (Scotland) in 1790. Strontium salt is used in the aluminum industry and to make fireworks. It is sometimes found in anti-inflammatory toothpaste. Strontium is also used in some vacuum tubes. About 500,000 tons of strontium salt are mined every year. Strontium fires cannot be extinguished with either water or carbon dioxide. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ==T== ===Tantalum=== [[File:Tantalum_single_crystal_and_1cm3_cube.jpg|thumb|upright=0.8|left|Tantal]] [[File:Tantal-Elko-Bauformen.jpg|thumb|upright=1.4|right|Tantal capacitors]] Tantalum hardly reacts, it is largely chemically inert. Tantalum oxide does not react with water or acids. Figuratively speaking, tantalum oxide is incapable of quenching its thirst. In Greek mythology, the evil Tantalus could not quench his thirst as punishment for his misdeeds. This element was therefore named after him. Tantalum powder burns. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ===Technetium=== [[File:UraniumUSGOV.jpg|thumb|upright=1.3|left|Uranium ore contains technetium.]] [[File:Brennelement-Kernkraftwerk.jpg|thumb|upright=0.7|right|Technetium is produced in the fuel element.]] This element was discovered in minerals in 1925. Technetium is the first (1937) man-made element and got its name from the Greek word for artificial (τεχνητός / technētós). In nuclear power plants, technetium forms as radioactive waste. Approximately 80 t of technetium have accumulated to date. Some of its isotopes have a half-life of around 200,000 years. In small amounts it is used in nuclear medicine. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Tellurium=== [[File:Tellur_Typmaterial.jpg|thumb|left|upright=0.8|Tellur]] [[File:Nalleja.jpg|thumb|upright=0.8|right| Some detonators contain tellurium.]] Tellurium comes from the Latin word "tellus" which means earth. It was made in 1782 by Franz Joseph Müller von Reichenstein. It is used as an additive to alloys and the oxide as a glass. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-skull.svg|acutely toxic </gallery>{{clear}} ===Tennessine=== [[File:Seal of Tennessee.svg|thumb|Seal of Tennessee]] Only a few atoms were made of the element tennessine. It was named after Tennessee, USA. <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Terbium=== [[File:Terbium.jpg|thumb|upright=0.5|left|Terbium]] [[File:MonaziteUSGOV.jpg|thumb|upright=0.9|right|Terbium is extracted from monazite sand.]] Terbium is used in magnets and to dope semiconductors. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} ===Thallium=== [[File:Thallium pieces in ampoule.jpg|thumb|upright=1.1|left|Thallium reacts easily with air and corrodes.]] [[File:"Kill The Rat... The Most Destructive and Dangerous of Animal Pests... Poison Rats. Trap Rats. Never let one go..." - NARA - 512723.jpg|thumb|Pat Poision]] Thallium is used for lenses in photocopiers and photocells. Thallium is highly toxic. Possible course of poisoning in humans: 2nd-3rd Day: Alternating diarrhea and constipation. 2nd week: hair loss 2nd-3rd week: blurred vision, excessive pain perception, abnormal heart rhythm, muscle weakness (can result in death) After the vPoisoning often results in permanent damage to health: disturbed reflexes, muscle atrophy. Even chronic poisoning with small amounts poses a significant health risk! A thallium compound was previously used as a rat poison because it has a delayed effect and the rats do not realize that the baits are poisoned. (Young rats have to eat something as "tasters". If they get sick, no other rat will eat it.) <gallery widths="80px" heights="80px"> Image: GHS-pictogram-skull.svg|acutely toxic Image: GHS-pictogram-silhouette.svg|Health hazard </gallery>{{clear}} ===Thorium=== [[File:Monazite_-_Rostadheia,_Iveland,_Norvegia_01.jpg|thumb|vertical=0.8|left|Monazite contains thorium.]] [[File:Jöns_Jakob_Berzelius.jpeg|thumb|portrait=0.6|right|Jöns Jakob Berzelius]] Elements can have different numbers of neutrons in the nucleus. They are called isotopes. Chemically, they react in the same way, but they have different lifespans. (The half-life is how long it takes for half of the substance present to decay.) To the chemist, isotopes with a very, very long half-life are no different from normal, stable elements. You can find ores, extract them and experiment with them. Thorium was discovered by Jöns Jakob Berzelius in 1829. It's a radioactive element. Its longest-lived isotope <sup>232</sup>Th has a half-life of 14,050,000,000 years. Because of its long half-life, it is also found in the earth and because of its long half-life, this thorium isotope emits very little (low dose rate). Therefore, the danger of thorium was misjudged. The harmfulness of the radioactive radiation was not recognized at first and then it took several years until the radioactive substances were no longer used in everyday goods. Thorium was used in mantles, welding electrodes, glow electrodes. Thorium glass lenses have special optical properties. Thorium dioxide was even used as an X-ray contrast medium: the contrast medium containing approx. 5g thorium was injected into the patient's veins before the X-ray was taken. Many patients developed cancer after 30-35 years. (The thorium is stored in the body. It takes 22 years for half of the stored thorium to leave the body: biological half-life.) Thorium is also suitable for use in nuclear power plants. In the nuclear power plant, the thorium isotope <sup>232</sup>Th is irradiated with neutrons <sup>1</sup>n and turns into the thorium isotope <sup>233</sup>Th. (Calculation: 232+1=233). This highly radioactive thorium isotope has a half-life of 22 minutes and decays to fissile uranium in two steps. Nuclear power plants that use thorium generate a lot of nuclear waste and facilitate the construction of nuclear bombs (technical term: proliferation). However, it is also possible to use thorium to destroy nuclear-grade plutonium (keyword: MOX fuel element). <gallery widths="70px" heights="70px"> Image:Radiation warning symbol.svg|radioactive </gallery>{{clear}} ===Thulium=== [[File:Thulium_sublimed_dendritic_and_1cm3_cube.jpg|thumb|upright=0.8|left|Thulium]] [[File:Direct-reading_dosimeter.jpg|thumb|portrait=0.9|right|dosimeter]] Thulium is named after the island of Thule. This island was discovered far to the north in ancient times and later associated with many myths. Thulium is used in dosimeters to measure radioactive emissions. It is also used in scintillators and lasers. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable Image: GHS-pictogram-exclam.svg|Warning </gallery>{{clear}} ==X== ===Xenon=== [[File:Xenon_discharge_tube.jpg|thumb|left|200px|Xenon lamp]] [[File:Ion Engine Test Firing - GPN-2000-000482.jpg|thumb|right|200px|Ion Engine with Xenon.]] Xenon can be used as a fill gas in lamps to increase the life of the tungsten filaments and also the luminous efficacy. There is also an application in headlights, which, in contrast to incandescent lamps, have a higher light output with lower energy requirements. Xenon is used in excimer lasers. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-bottle.svg| gas bottle </gallery>{{clear}} ===Ytterbium=== [[File:Ytterbium-3.jpg|thumb|upright=0.8|left|Ytterbium]] [[File:Galissard_de_Marignac.jpg|thumb|upright=0.6|right|Galissard de Marignac discovered ytterbium in 1878.]] Ytterbium is used in specialty steel, lasers, and magnets. The best permanent magnets contain ytterbium. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable Image: GHS-pictogram-exclam.svg|Warning </gallery>{{clear}} ==Y== ===Yttrium=== [[File:Yttrium sublimed dendritic and 1cm3 cube.jpg|thumb|upright=1.1|left|Yttrium]] [[File:Gadolinitas.jpg|thumb|upright=1.1|right|Yttrium mineral]] In 1794, Johan Gadolin found an ore in the Ytterby mine in Sweden, from which yttrium was extracted. In 1824, Friedrich Wöhler extracted the element yttrium from it. Yttrium is one of the rare earths (which are not that rare). It is used for magnets, fuel cells and spark plugs. Yttrium powder can build up in the lungs and damage them. Pieces of metal do not burn, but powder burns easily. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable Image: GHS-pictogram-exclam.svg| Danger </gallery>{{clear}} ==Z== ===Zirconium=== [[File:Zirconium crystal bar and 1cm3 cube.jpg|thumb|upright=1.1|left|Zirconium]] [[File:Zircon-49506.jpg|thumb|portrait=1.1|right|Zircon]] The zircon gemstone can have many colors due to the addition of other elements: colourless, red, yellow, green, blue, brown or black. This gemstone has been used since ancient times. It can easily be confused with the diamond and is sometimes sold by scammers as a "real" diamond. Experts can easily tell them apart, as zircon is not nearly as hard as diamond. Zirconium is used for steel alloys and in nuclear power plants. Pieces of metal do not burn, but powder burns easily. <gallery widths="70px" heights="70px"> Image: GHS-pictogram-flamme.svg|flammable </gallery>{{clear}} {{bookcat}} 8rvzx3y76xrzasizohfur2my3ztl2b9 The Linux Kernel/Debugging 0 462887 4641711 4641530 2026-06-29T14:12:55Z Conan 3188 LKMPG debugfs link, reordered after kernel docs 4641711 wikitext text/x-wiki {{DISPLAYTITLE:Debugging Linux kernel}} ⚲ API : {{The Linux Kernel/include|linux/err.h}} &ndash; helper macros for error pointer handling and propagation : {{The Linux Kernel/include|linux/errno.h}} &ndash; standard error codes used throughout the kernel. == Performance == There are many factors that can affect the performance of the Linux kernel, including hardware configurations, software configurations, and workload characteristics. In this context, performance optimization of the Linux kernel involves identifying and addressing performance {{w|Bottleneck (software)|bottlenecks}} in the system. This can involve tuning kernel parameters, optimizing system resources, and identifying and fixing bugs and other issues that may be impacting performance. Given the complexity of the Linux kernel and the wide range of factors that can affect performance, performance optimization can be a challenging task. However, with the right tools and techniques, it is possible to significantly improve the performance and reliability of Linux-based systems. === Perf_events === {{w|perf (Linux)|Perf_events}}, short for performance events, is a powerful interface that provides detailed insights into the performance characteristics of software running on a system. By analyzing the data collected by perf_events, developers can identify performance bottlenecks and optimize software to improve performance and reduce resource utilization. Perf_events is designed to be a lightweight, low-overhead monitoring solution that has minimal impact on system performance. 🔧 TODO ⚲ Interfaces : {{The Linux Kernel/man|1|perf}} &ndash; performance analysis tools <!-- generated with man -k perf | grep ^perf- | sed -n 's%\([^ ]*\) (\(.\+\)) \W\+\(.*\)%:: {{The Linux Kernel/man|\2|\1}} \– \3%p' --> : Basic commands: :: {{The Linux Kernel/man|1|perf-help}} &ndash; display help information about perf :: {{The Linux Kernel/man|1|perf-top}} &ndash; System profiling tool. :: {{The Linux Kernel/man|1|perf-record}} &ndash; Run a command and record its profile into perf.data :: {{The Linux Kernel/man|1|perf-report}} &ndash; Read perf.data (created by perf record) and display the profile : Other commands: :: {{The Linux Kernel/man|1|perf-annotate}} &ndash; Read perf.data (created by perf record) and display annotated code :: {{The Linux Kernel/man|1|perf-archive}} &ndash; Create archive with object files with build-ids found ... :: {{The Linux Kernel/man|1|perf-arm-spe}} &ndash; Support for Arm Statistical Profiling Extension within... :: {{The Linux Kernel/man|1|perf-bench}} &ndash; General framework for benchmark suites :: {{The Linux Kernel/man|1|perf-buildid-cache}} &ndash; Manage build-id cache. :: {{The Linux Kernel/man|1|perf-buildid-list}} &ndash; List the buildids in a perf.data file :: {{The Linux Kernel/man|1|perf-c2c}} &ndash; Shared Data C2C/HITM Analyzer. :: {{The Linux Kernel/man|1|perf-config}} &ndash; Get and set variables in a configuration file. :: {{The Linux Kernel/man|1|perf-daemon}} &ndash; Run record sessions on background :: {{The Linux Kernel/man|1|perf-data}} &ndash; Data file related processing :: {{The Linux Kernel/man|1|perf-diff}} &ndash; Read perf.data files and display the differential profile :: {{The Linux Kernel/man|1|perf-dlfilter}} &ndash; Filter sample events using a dynamically loaded shared... :: {{The Linux Kernel/man|1|perf-evlist}} &ndash; List the event names in a perf.data file :: {{The Linux Kernel/man|1|perf-ftrace}} &ndash; simple wrapper for kernel's ftrace functionality :: {{The Linux Kernel/man|1|perf-inject}} &ndash; Filter to augment the events stream with additional in... :: {{The Linux Kernel/man|1|perf-intel-pt}} &ndash; Support for Intel Processor Trace within perf tools :: {{The Linux Kernel/man|1|perf-iostat}} &ndash; Show I/O performance metrics :: {{The Linux Kernel/man|1|perf-kallsyms}} &ndash; Searches running kernel for symbols :: {{The Linux Kernel/man|1|perf-kmem}} &ndash; Tool to trace/measure kernel memory properties :: {{The Linux Kernel/man|1|perf-kvm}} &ndash; Tool to trace/measure kvm guest os :: {{The Linux Kernel/man|1|perf-kwork}} &ndash; Tool to trace/measure kernel work properties (latencies) :: {{The Linux Kernel/man|1|perf-list}} &ndash; List all symbolic event types :: {{The Linux Kernel/man|1|perf-lock}} &ndash; Analyze lock events :: {{The Linux Kernel/man|1|perf-mem}} &ndash; Profile memory accesses :: {{The Linux Kernel/man|1|perf-probe}} &ndash; Define new dynamic tracepoints :: {{The Linux Kernel/man|1|perf-sched}} &ndash; Tool to trace/measure scheduler properties (latencies) :: {{The Linux Kernel/man|1|perf-script}} &ndash; Read perf.data (created by perf record) and display tr... ::: {{The Linux Kernel/man|1|perf-script-perl}} &ndash; Process trace data with a Perl script ::: {{The Linux Kernel/man|1|perf-script-python}} &ndash; Process trace data with a Python script :: {{The Linux Kernel/man|1|perf-stat}} &ndash; Run a command and gather performance counter statistics :: {{The Linux Kernel/man|1|perf-test}} &ndash; Runs sanity tests. :: {{The Linux Kernel/man|1|perf-timechart}} &ndash; Tool to visualize total system behavior during a workload :: {{The Linux Kernel/man|1|perf-trace}} &ndash; strace inspired tool :: {{The Linux Kernel/man|1|perf-version}} &ndash; display the version of perf binary ⚙️ Internals : {{The Linux Kernel/man|2|perf_event_open}} &ndash; sets up performance monitoring : {{The Linux Kernel/include|uapi/linux/perf_event.h}} : {{The Linux Kernel/source|tools/perf}} &ndash; performance analysis tools : {{The Linux Kernel/include|linux/perf_event.h}} : {{The Linux Kernel/source|kernel/events/core.c}} &ndash; performance events core : {{The Linux Kernel/source|kernel/profile.c}} &ndash; simple profiling 📖 References : {{w|perf (Linux)|perf}} &ndash; instruments CPU performance counters, tracepoints, kprobes, and uprobes : https://perfwiki.github.io/main/ 📚 Further reading : [https://www.brendangregg.com/perf.html perf Examples] : [https://web.eece.maine.edu/~vweaver/projects/perf_events/ The Unofficial Linux Perf Events Web-Page] --------------- 🛠️ Utilities : {{w|Performance Co-Pilot}}, https://pcp.io/ &ndash; Performance Co-Pilot : {{w|Prometheus (software)|Prometheus}}, https://prometheus.io/ : https://github.com/redhat-nfvpe/container-perf-tools : https://github.com/brendangregg/perf-tools &ndash; performance analysis tools based on Linux perf_events (aka perf) and ftrace : [https://linux.die.net/man/1/readprofile readprofile] &ndash; a tool to read kernel profiling information 📚 Further reading : [https://wiki.ubuntu.com/Kernel/Reference/stress-ng stress-ng] &ndash; exercises various kernel interfaces : http://trac.gateworks.com/wiki/linux/profiling : [https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_for_real_time/9/html/optimizing_rhel_9_for_real_time_for_low_latency_operation/assembly_analyzing-application-performance_optimizing-rhel9-for-real-time-for-low-latency-operation Analyzing application performance in RHEL 9] : [https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/monitoring_and_managing_system_status_and_performance/index Monitoring and managing system status and performance in RHEL 9] : [[Embedded_Systems/Linux#Real-time|Real-time Linux]] == User space debug interfaces == ⚲ Interfaces : {{The Linux Kernel/man|1|dmesg}} &ndash; prints or control the kernel ring buffer :: {{The Linux Kernel/man|2|syslog}} &ndash; system call, which is used to control the kernel printk() buffer : {{The Linux Kernel/man|1|strace}} &ndash; system calls and signals tracing tool :: {{The Linux Kernel/man|2|ptrace}} &ndash; process trace system call : {{The Linux Kernel/man|3|klogctl}} : {{The Linux Kernel/man|5|core}} : /sys/kernel/debug/ &ndash; {{w|debugfs}} : dmesg --console-level <level> : gdb /usr/src/linux/vmlinux /proc/kcore : /proc/self/stack : {{The Linux Kernel/doc|dynamic|admin-guide/dynamic-debug-howto.html}} debug :: <big>⌨️</big> hands-on: :: echo "module atkbd +pfl" | sudo tee /sys/kernel/debug/dynamic_debug/control ⚙️ Internals : {{The Linux Kernel/id|handle_sysrq}} : {{The Linux Kernel/include|linux/debugfs.h}} &ndash; debugfs API : {{The Linux Kernel/source|fs/debugfs}} &ndash; debugfs implementation : {{The Linux Kernel/include|linux/tracefs.h}}, {{The Linux Kernel/source|fs/tracefs}} &ndash; filesystem backing /sys/kernel/tracing : {{The Linux Kernel/include|linux/pstore.h}}, {{The Linux Kernel/source|fs/pstore}} &ndash; preserves crash logs across reboots 📚 '''References''' : {{The Linux Kernel/doc|Development tools for the kernel|dev-tools}} : {{The Linux Kernel/doc|DebugFS|filesystems/debugfs.html}}, {{The Linux Kernel/source|samples/qmi/qmi_sample_client.c}} : {{The Linux Kernel/doc|Kprobe-based Event Tracing|trace/kprobetrace.html}} : {{The Linux Kernel/doc|Dynamic debug|admin-guide/dynamic-debug-howto.html}} : {{The Linux Kernel/doc|Linux Magic System Request Key Hacks|admin-guide/sysrq.html}} : [https://sysprog21.github.io/lkmpg/#debugfs-flexible-debugging-interfaces LKMPG: debugfs] : {{w|Magic SysRq key}} == Tracing and logging == ⚲ API: '''User-space interface:''' : {{The Linux Kernel/man|1|dmesg}} &ndash; prints or control the kernel ring buffer :: {{The Linux Kernel/man|2|syslog}} &ndash; system call, which is used to control the kernel printk() buffer : /proc/kmsg : https://kernelshark.org/ &ndash; front end reader of trace-cmd : https://trace-cmd.org/, {{The Linux Kernel/man|1|trace-cmd}} &ndash; CLI for {{The Linux Kernel/doc|Ftrace|trace/ftrace.html}} &ndash; Linux kernel internal tracer /sys/kernel/debug/tracing/ '''The most commonly used functions''' : {{The Linux Kernel/include|linux/printk.h}} :: {{The Linux Kernel/id|dump_stack}} – prints the current kernel stack trace for debugging purposes :: {{The Linux Kernel/id|pr_alert}} – logs an alert-level message, indicating a critical event that requires immediate attention :: {{The Linux Kernel/id|pr_cont}} – continues printing the current message on the same line :: {{The Linux Kernel/id|pr_crit}} – logs a critical-level message, indicating a severe condition that might require system halt :: {{The Linux Kernel/id|pr_debug}} – logs a debug-level message for developers, usually enabled in debug builds :: {{The Linux Kernel/id|pr_devel}} – logs a developer-specific message, typically used for fine-grained debug purposes, see {{The Linux Kernel/doc|dynamic|admin-guide/dynamic-debug-howto.html}} :: {{The Linux Kernel/id|pr_emerg}} – logs an emergency-level message, indicating a serious error that could cause system crash :: {{The Linux Kernel/id|pr_err}} – logs an error-level message, typically indicating an issue that requires attention :: {{The Linux Kernel/id|pr_err_ratelimited}} – logs an error-level message with rate limiting to prevent excessive logging :: {{The Linux Kernel/id|pr_fmt}} – defines a format string for kernel messages :: {{The Linux Kernel/id|pr_info}} – logs an informational-level message, providing status updates or diagnostics :: {{The Linux Kernel/id|pr_info_ratelimited}} – logs an informational-level message with rate limiting :: {{The Linux Kernel/id|pr_notice}} – logs a notice-level message, typically used for events that aren't errors but should be noted :: {{The Linux Kernel/id|pr_warn}} – logs a warning-level message, indicating a potential issue that doesn't immediately affect system functionality :: {{The Linux Kernel/id|pr_warn_once}} – logs a warning message once, preventing repeated warnings for the same event :: {{The Linux Kernel/id|pr_warn_ratelimited}} – logs a warning-level message with rate limiting :: {{The Linux Kernel/id|print_hex_dump}} – prints a hexdump of data for debugging purposes :: {{The Linux Kernel/id|print_hex_dump_debug}} – prints a detailed hexdump with debugging-level verbosity :: {{The Linux Kernel/id|printk}} – the primary function for printing kernel messages with varying severity levels :: {{The Linux Kernel/id|va_format}} – formats a variable argument list into a string for logging or printing purposes ::: <big>⌨️</big> hands-on: ::: echo "module atkbd +pfl" | sudo tee /sys/kernel/debug/dynamic_debug/control; dmesg -w ::: and type on built-in keyboard : {{The Linux Kernel/include|linux/dev_printk.h}} – device-specific logging :: {{The Linux Kernel/id|dev_crit}} – prints a critical-level message for a device :: {{The Linux Kernel/id|dev_dbg}} – prints a debug-level message for a device if debugging is enabled :: {{The Linux Kernel/id|dev_dbg_ratelimited}} – prints debug messages for a device with rate limiting :: {{The Linux Kernel/id|dev_err}} – prints an error-level message for a device :: {{The Linux Kernel/id|dev_err_once}} – prints an error message for a device only once :: {{The Linux Kernel/id|dev_err_probe}} – prints an error related to probe failure with standard formatting :: {{The Linux Kernel/id|dev_err_ratelimited}} – prints error messages for a device with rate limiting :: {{The Linux Kernel/id|dev_fmt}} – defines a format string used by device-specific printk macros :: {{The Linux Kernel/id|dev_info}} – prints an informational-level message for a device :: {{The Linux Kernel/id|dev_notice}} – prints a notice-level message for a device :: {{The Linux Kernel/id|dev_printk}} – generic function to print kernel messages with specified log level for a device :: {{The Linux Kernel/id|dev_vdbg}} – prints verbose debug messages for a device if enabled at compile time :: {{The Linux Kernel/id|dev_warn}} – prints a warning-level message for a device :: {{The Linux Kernel/id|dev_warn_once}} – prints a warning message for a device only once :: {{The Linux Kernel/id|dev_warn_ratelimited}} – prints warning messages for a device with rate limiting : {{The Linux Kernel/include|linux/bug.h}}, {{The Linux Kernel/include|asm-generic/bug.h}} &ndash; BUG, WARN, BUILD_BUG_ON macros :: {{The Linux Kernel/id|WARN_ON}} :: {{The Linux Kernel/id|WARN}} ⚙️ Internals : {{The Linux Kernel/id|printk}} : {{The Linux Kernel/source|kernel/printk/printk.c}} &ndash; kernel message logging : {{The Linux Kernel/source|arch/x86/kernel/traps.c}} &ndash; x86 exception and trap handling : {{The Linux Kernel/source|lib/dump_stack.c}} &ndash; stack trace dumping : {{The Linux Kernel/include|linux/kprobes.h}}, {{The Linux Kernel/source|kernel/kprobes.c}} &ndash; {{The Linux Kernel/doc|dynamic tracing probes|trace/kprobes.html}} : {{The Linux Kernel/source|kernel/trace}} &ndash; tracing infrastructure : {{The Linux Kernel/source|scripts/tracing/draw_functrace.py}} &ndash; visualize function call graph from trace : {{The Linux Kernel/ltp|kernel|logging}}, {{The Linux Kernel/ltp|kernel|tracing}} : {{The Linux Kernel/source|samples/ftrace}} &ndash; ftrace usage examples : {{The Linux Kernel/source|samples/trace_events}} &ndash; trace event examples : {{The Linux Kernel/source|samples/trace_printk}} &ndash; trace_printk examples : {{The Linux Kernel/include|linux/instrumentation.h}} 📚 '''References''': : [https://elinux.org/Debugging_by_printing Debugging by printing] : {{The Linux Kernel/doc|Message logging with printk|core-api/printk-basics.html}} : {{The Linux Kernel/doc|Dynamic debug|admin-guide/dynamic-debug-howto.html}} : {{w|SystemTap}} :: {{The Linux Kernel/man|1|stap}} &ndash; systemtap script translator/driver : {{w|strace}} :: {{The Linux Kernel/man|1|strace}} &ndash; trace system calls and signals : {{w|LTTng}} : {{w|ftrace}} : {{The Linux Kernel/doc|Linux Tracing Technologies|trace}} :: {{The Linux Kernel/doc|Tracepoint Analysis|trace/tracepoint-analysis.html}} :: {{The Linux Kernel/doc|Function Tracer|trace/ftrace.html}} &ndash; function, latency and event tracing ::: {{The Linux Kernel/doc|Event Tracing|trace/events.html}} :: {{The Linux Kernel/doc|Using ftrace to hook to functions|trace/ftrace-uses.html}} :: {{The Linux Kernel/doc|Fprobe - Function entry/exit probe|trace/fprobe.html}} :: {{The Linux Kernel/doc|Kprobes|trace/kprobes.html}} :: {{The Linux Kernel/doc|Kprobe-based Event Tracing|trace/kprobetrace.html}} :: {{The Linux Kernel/doc|Uprobe-tracer: Uprobe-based Event Tracing|trace/uprobetracer.html}} :: {{The Linux Kernel/doc|Using the Linux Kernel Tracepoints|trace/tracepoints.html}} :: {{The Linux Kernel/doc|Subsystem Trace Points: kmem|trace/events-kmem.html}} :: {{The Linux Kernel/doc|Subsystem Trace Points: power|trace/events-power.html}} :: {{The Linux Kernel/doc|NMI Trace Events|trace/events-nmi.html}} :: {{The Linux Kernel/doc|In-kernel memory-mapped I/O tracing|trace/mmiotrace.html}} :: {{The Linux Kernel/doc|Event Histograms|trace/histogram.html}} :: {{The Linux Kernel/doc|Histogram Design Notes|trace/histogram-design.html}} :: {{The Linux Kernel/doc|Boot-time tracing|trace/boottime-trace.html}} :: {{The Linux Kernel/doc|Hardware Latency Detector|trace/hwlat_detector.html}} :: {{The Linux Kernel/doc|Intel(R) Trace Hub (TH)|trace/intel_th.html}} :: {{The Linux Kernel/doc|Lockless Ring Buffer Design|trace/ring-buffer-design.html}} :: {{The Linux Kernel/doc|System Trace Module|trace/stm.html}} :: {{The Linux Kernel/doc|CoreSight - ARM Hardware Trace|trace/coresight}} '''🔧 TODO. 🚀 advanced features''' : {{The Linux Kernel/include|linux/kmemleak.h}} &ndash; memory leak detector : {{The Linux Kernel/id|pr_cont}} - continues a previous log message in the same line : {{The Linux Kernel/id|print_hex_dump_bytes}} : {{The Linux Kernel/id|print_hex_dump_debug}} : {{The Linux Kernel/id|dump_stack}} : {{The Linux Kernel/id|CONFIG_PRINTK_CALLER}} : {{The Linux Kernel/id|CONFIG_DEBUG_KERNEL}} : {{The Linux Kernel/id|CONFIG_DEBUG_INFO}} : https://git.kernel.org/pub/scm/libs/libtrace/ 📚 Further reading : https://lore.kernel.org/linux-trace-kernel/ : https://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git/ == Memory debugging == ⚙️ Internals: : {{The Linux Kernel/source|mm/kasan}} &ndash; {{The Linux Kernel/doc|KernelAddressSANitizer|dev-tools/kasan.html}}, detects out-of-bounds and use-after-free bugs : {{The Linux Kernel/source|mm/kfence}} &ndash; {{The Linux Kernel/doc|Kernel Electric-Fence|dev-tools/kfence.html}}, low-overhead sampling-based memory safety detector : {{The Linux Kernel/include|linux/kmemleak.h}} &ndash; {{The Linux Kernel/doc|memory leak detector|dev-tools/kmemleak.html}}, {{The Linux Kernel/source|mm/kmemleak.c}} : {{The Linux Kernel/include|linux/kcsan-checks.h}} &ndash; {{The Linux Kernel/doc|KCSAN - Kernel Concurrency Sanitizer|dev-tools/kcsan.html}}, {{The Linux Kernel/source|kernel/kcsan}} : {{The Linux Kernel/source|kernel/gcov}} &ndash; {{The Linux Kernel/doc|gcov code coverage|dev-tools/gcov.html}} == kgdb and kdb == ⚲ Interfaces : {{The Linux Kernel/include|linux/kgdb.h}} : {{The Linux Kernel/include|linux/kdb.h}} ⚙️ Internals : {{The Linux Kernel/source|kernel/debug}} &ndash; kgdb/kdb debugger 📚 '''References''' : {{The Linux Kernel/doc|Using kgdb, kdb and the kernel debugger internals|dev-tools/kgdb.html}} : {{w|kdump (Linux)|kdump}} : {{The Linux Kernel/doc|kdump|admin-guide/kdump}} : {{The Linux Kernel/man|8|crash}} &ndash; Analyze Linux crash dump data or a live system == {{w|eBPF}} == ⚲ API: : {{The Linux Kernel/man|2|bpf}} ↪ {{The Linux Kernel/source|kernel/bpf/syscall.c}} : {{The Linux Kernel/include|linux/bpf.h}} &ndash; BPF core definitions ⚙️ Internals: : {{The Linux Kernel/source|kernel/bpf}} &ndash; BPF subsystem core : {{The Linux Kernel/source|net/bpf}} &ndash; BPF networking hooks 📖 References : {{The Linux Kernel/doc|eBPF and BPF|bpf}} 📚 Further reading : {{The Linux Kernel/man|7|bpf-helpers}} : [https://www.brendangregg.com/ebpf.html Linux Extended BPF (eBPF) Tracing Tools] : [https://github.com/iovisor/bpftrace bpftrace &ndash; High-level tracing language for Linux eBPF] : [https://github.com/iovisor/bcc#tools BCC &ndash; Tools for BPF-based Linux IO analysis, networking, monitoring, and more] :: [https://github.com/iovisor/bcc/blob/master/tools/trace_example.txt Example] of [https://github.com/iovisor/bcc/blob/master/tools/trace.py trace.py] : {{The Linux Kernel/man|8|stapbpf}} : [https://medium.com/@zone24x7_inc/ebpf-programming-for-linux-kernel-tracing-30364dde3fb7 eBPF Programming for Linux Kernel Tracing] : {{The Linux Kernel/doc|lockdep - Runtime locking correctness validator|locking/lockdep-design.html}} == Watchdogs == [[../Softdog Driver]] {{The Linux Kernel/id|dev_watchdog}} &ndash; network device watchdog The NMI watchdog lockup detectors: ⚲ API : /proc/sys/kernel/nmi_watchdog : /proc/sys/kernel/soft_watchdog : /proc/sys/kernel/watchdog : /proc/sys/kernel/watchdog_cpumask : /proc/sys/kernel/watchdog_thresh : /proc/sys/kernel/hardlockup_all_cpu_backtrace : /proc/sys/kernel/hardlockup_panic : /proc/sys/kernel/softlockup_all_cpu_backtrace : /proc/sys/kernel/softlockup_panic : {{The Linux Kernel/include|linux/nmi.h}} 👁️ Example : {{The Linux Kernel/source|lib/test_lockup.c}} &ndash; test module to generate lockups Provoke NMI watchdog without panic: echo 0 > /proc/sys/kernel/hardlockup_panic insmod test_lockup.ko disable_irq=1 time_secs=13 ⚙️ Internals : {{The Linux Kernel/source|kernel/watchdog.c}} &ndash; detects hard and soft lockups on a system : {{The Linux Kernel/source|kernel/watchdog_perf.c}} &ndash; detects hard lockups on a system using perf : {{The Linux Kernel/source|kernel/watchdog_buddy.c}} &ndash; coordinates watchdog checks across CPUs : {{The Linux Kernel/include|linux/hung_task.h}}, {{The Linux Kernel/source|kernel/hung_task.c}} &ndash; detects tasks stuck in uninterruptible sleep 📚 References : {{The Linux Kernel/doc|Documentation for /proc/sys/kernel/|admin-guide/sysctl/kernel.html}} : {{The Linux Kernel/doc|Softlockup detector and hardlockup detector (aka nmi_watchdog)|admin-guide/lockup-watchdogs.html}} : kernel parameters: :: {{The Linux Kernel/param|nmi_watchdog|nmi_watchdog}} :: {{The Linux Kernel/param|nowatchdog|nowatchdog%09}} :: {{The Linux Kernel/param|nosoftlockup|nosoftlockup}} :: {{The Linux Kernel/param|softlockup_panic|softlockup_panic}} <hr> ==...== ⚙️ Internals : {{The Linux Kernel/source|arch/x86/kernel/traps.c}} &ndash; x86 exception and trap handling : {{The Linux Kernel/include|linux/panic.h}}, {{The Linux Kernel/source|kernel/panic.c}} &ndash; kernel panic, oops and BUG handling : {{The Linux Kernel/include|linux/coredump.h}}, {{The Linux Kernel/source|fs/coredump.c}} &ndash; {{The Linux Kernel/man|5|core}} dump generation 📖 References for debugging : {{The Linux Kernel/doc|Ramoops oops/panic logger|admin-guide/ramoops.html}} : {{The Linux Kernel/doc|pstore block oops/panic logger|admin-guide/pstore-blk.html}} : {{The Linux Kernel/doc|Fault injection|fault-injection}} : {{The Linux Kernel/doc|Bisecting a bug|admin-guide/bug-bisect.html}} : {{The Linux Kernel/doc|Development tools for the kernel|dev-tools}} :: {{The Linux Kernel/doc|Kernel Testing Guide|dev-tools/testing-overview.html}} :: {{The Linux Kernel/doc|Checkpatch|dev-tools/checkpatch.html}}, {{The Linux Kernel/source|scripts/checkpatch.pl}} :: {{The Linux Kernel/doc|Selftests|dev-tools/kselftest.html}}, {{The Linux Kernel/source|tools/testing/selftests}} : {{The Linux Kernel/include|linux/tracepoint.h}} : {{The Linux Kernel/doc|Tracking down and identifying problems|admin-guide/index.html#tracking-down-and-identifying-problems}} :: {{The Linux Kernel/doc|Bug hunting|admin-guide/bug-hunting.html}} :: ... 📚 Further reading : {{w|Linux kernel oops}} : {{w|kdump (Linux)}} : https://deepwiki.com/torvalds/linux/2.4-kernel-tracing-and-profiling : https://drgn.readthedocs.io/ &ndash; programmable debugger : https://crash-utility.github.io/ : https://wiki.ubuntu.com/Kernel/Debugging : [https://www.intel.com/content/www/us/en/docs/vtune-profiler/user-guide/2025-1/enabling-linux-kernel-analysis.html Intel VTune Profiler] : [[Linux Applications Debugging Techniques]] {{BookCat}} 399d4tjcd7b4g9d47wtt8btv6vsxqvp Algebra/Chapter 17/Hyperbolas 0 470465 4641758 4641099 2026-06-29T22:17:07Z Rgdboer 1021217 Rectangular + alternate expression 4641758 wikitext text/x-wiki {{{{BOOKTEMPLATE}}/Page}} <noinclude>{{navigation|Book=Algebra |current=Hyperbola |previous=Ellipse |next=Probability }}</noinclude> [[image:Giperbola-koord.png|right|200px| (h,k) = (0,0)]] [[image:Drini-conjugatehyperbolas.svg|right|200px|thumb]] Hyperbolas can be thought of as the "opposite" of ellipses - instead of the sum of distances from two foci, the difference is used. This leads to two curves that point in opposite directions. The major axis is 2a units long, and the transverse axis is 2b units long. When a<sup>2</sup> + b<sup>2</sup> = c<sup>2</sup>, eccentricity is again c/a. The foci are at either side of the major axis, c units away from the center. Hyperbolas come in conjugate pairs: An "east-west" hyperbola is written as: :<math>\frac{\left( x-h \right)^2}{a^2} - \frac{\left( y-k \right)^2}{b^2} = 1</math> while a "north-south" one is written as: :<math>\frac{\left( y-k \right)^2}{a^2} - \frac{\left( x-h \right)^2}{b^2} = 1</math> The east-west hyperbola is ''conjugate'' to the north-south one, and vice versa. The conjugates can be written in a unified form: :<math>\frac{\left( x-h \right)^2}{a^2} - \frac{\left( y-k \right)^2}{b^2} = \pm \ 1 ,</math> where either sign gives a hyperbola and the opposite sign its ''conjugate hyperbola''. As the curve progresses, it gets closer and closer to two lines called '''asymptotes'''. The slopes of the asymptotes are <math>m = \pm \frac{b}{a}.</math> If ''b'' = ''a'', then the asymptotes are perpendicular and their slopes are <math>m = \pm 1 ,</math> as in the second diagram. == Rectangular hyperbolas == [[File:Lukion_taulukot_(1993)-page033-image03.png |thumb|right|200px| Hyperbolas ''x y'' = ''a'' for ''a'' positive and negative]] An alternate view of rectangular hyperbolas has the coordinate axes as asymptotes. In this case, the conjugate hyperbolas are related by reflection in an axis. 2sg22yymv3h8gqnbxpmp18a49i4le6a User:JJPMaster (bot)/markAdmins-Data.json 2 471107 4641720 4641116 2026-06-29T15:49:13Z JJPMaster (bot) 3488561 Bot: Updating markAdmins data 4641720 json application/json { ".snoopy.": [ "global-rollbacker", "editor" ], "1234qwer1234qwer4": [ "editor", "steward" ], "157yagz5r48a5f1a1f": [ "editor" ], "1997kB": [ "global-rollbacker", "global-renamer", "editor" ], "1F616EMO": [ "global-renamer" ], "1exec1": [ "transwiki", "editor" ], "1sfoerster": [ "editor" ], "20041027 tatsu": [ "global-rollbacker" ], "2005-Fan": [ "transwiki", "editor", "uploader" ], "331dot": [ "global-renamer" ], "33rogers": [ "editor" ], "3MMPEYTON": [ "editor" ], "4PlayerChess": [ "autoreview" ], "4pillars": [ "editor" ], "511KeV": [ "global-rollbacker" ], "94rain": [ "global-rollbacker", "editor" ], "A R King": [ "editor" ], "A Sulaiman Z": [ "editor" ], "A.K.Karthikeyan": [ "editor" ], "A09": [ "steward" ], "AFBorchert": [ "vrt-permissions" ], "AIProf": [ "editor" ], "ALittleSlow": [ "autoreview" ], "AManWithNoPlan": [ "editor" ], "ATannedBurger": [ "global-renamer" ], "AVRS": [ "editor" ], "Aafi": [ "vrt-permissions" ], "Abenwagner": [ "editor" ], "Abigor": [ "editor" ], "Abitt002": [ "editor" ], "Abyssal": [ "editor" ], "Acagastya": [ "autoreview" ], "Acalamari": [ "global-renamer" ], "Acarologiste": [ "editor" ], "AcidBat": [ "editor" ], "Acrow005": [ "editor" ], "Actualist": [ "editor" ], "Adalvis": [ "editor" ], "Adart001": [ "editor" ], "Adavyd": [ "global-renamer" ], "Addihockey10": [ "editor" ], "Addihockey10 (automated)": [ "editor" ], "Adrignola": [ "editor" ], "AdventureWriter": [ "editor" ], "Aelxen": [ "global-renamer" ], "Aferg006": [ "editor" ], "Afett001": [ "editor" ], "Affe2011": [ "global-rollbacker" ], "Agnerf": [ "editor", "uploader" ], "Agpires": [ "editor" ], "Agricola": [ "editor" ], "Agusbou2015": [ "editor" ], "Ah3kal": [ "editor" ], "Ahecht": [ "global-renamer", "vrt-permissions" ], "Ahonc": [ "global-renamer", "vrt-permissions" ], "AiClassEland": [ "editor" ], "Ainz Ooal Gown": [ "editor" ], "Airpmb": [ "editor" ], "Ajraddatz": [ "editor", "steward" ], "Aka": [ "vrt-permissions" ], "Alanah.97": [ "autoreview" ], "Albertoleoncio": [ "steward", "vrt-permissions" ], "Albmont": [ "editor" ], "Aldnonymous": [ "editor" ], "Aledownload": [ "editor" ], "Alexlatham96": [ "editor" ], "Alextejthompson": [ "editor" ], "Alison": [ "global-rollbacker" ], "AllenZh": [ "editor" ], "Alphama": [ "global-renamer" ], "AlvaroMolina": [ "editor" ], "AmandaNP": [ "steward" ], "Ambrevar": [ "editor" ], "Amcgail": [ "editor" ], "Ameisenigel": [ "global-rollbacker", "global-sysop", "ombuds", "editor", "vrt-permissions" ], "AmieKim": [ "editor" ], "Amire80": [ "global-sysop" ], "Anachronist": [ "editor", "vrt-permissions" ], "Ancient9983": [ "editor" ], "Andrei Stroe": [ "vrt-permissions" ], "Andrew janke": [ "editor" ], "Andriy.v": [ "vrt-permissions" ], "Andyross": [ "editor" ], "Anil Shaligram": [ "editor" ], "Animajosser": [ "editor" ], "Anne Correia": [ "editor" ], "Anonim Şahıs": [ "editor" ], "Anonymity": [ "editor" ], "AnotherEditor144": [ "autoreview" ], "Antanana": [ "vrt-permissions" ], "Antandrus": [ "editor" ], "Anthere": [ "editor" ], "AntiCompositeNumber": [ "steward", "vrt-permissions" ], "Antonizoon": [ "editor" ], "Antonw": [ "editor" ], "Apfelmus": [ "editor" ], "Aphoneyclimber": [ "editor" ], "Apocheir": [ "editor" ], "Aqurs1": [ "global-rollbacker", "global-renamer", "global-sysop" ], "AramilFeraxa": [ "steward" ], "Arch dude": [ "editor" ], "Archolman": [ "editor" ], "Arcticocean": [ "ombuds" ], "ArdentPerf": [ "editor", "uploader" ], "Arlen22": [ "transwiki", "editor" ], "Armchair": [ "editor" ], "Arno-nl": [ "editor" ], "Arrow303": [ "vrt-permissions" ], "Arthurvogel": [ "editor" ], "Artoria2e5": [ "editor" ], "Arturoiochoam": [ "editor" ], "Arunreginald": [ "editor" ], "AshLin": [ "editor" ], "Atcovi": [ "sysop", "global-rollbacker" ], "Athrash": [ "editor" ], "Atiedebee": [ "editor" ], "Atlas.Spheres": [ "editor" ], "Atsme": [ "vrt-permissions" ], "Auremel": [ "editor" ], "Austncorp": [ "editor" ], "AuthorsAndContributorsBot": [ "autoreview" ], "Avicennasis": [ "editor" ], "Avraham": [ "global-renamer", "editor" ], "Awesome Princess": [ "editor" ], "Axpde": [ "editor" ], "Az1568": [ "global-rollbacker" ], "Az2008": [ "editor" ], "Azotochtli": [ "editor" ], "B.Korlah": [ "editor" ], "BD2412": [ "editor" ], "BORGATO Pierandrea": [ "editor" ], "BRPever": [ "global-rollbacker", "global-sysop" ], "BRUTE": [ "editor" ], "Backfromquadrangle": [ "editor" ], "Baiji": [ "global-rollbacker" ], "Bakasakali": [ "editor" ], "Balaji.md au": [ "editor" ], "BarkingFish": [ "editor" ], "Barras": [ "steward" ], "Base": [ "steward", "vrt-permissions" ], "Bastique": [ "editor" ], "Bautsch": [ "editor" ], "BeardMD": [ "editor" ], "Beetstra": [ "global-rollbacker" ], "BenTels": [ "editor" ], "Bencemac": [ "global-rollbacker", "global-renamer", "vrt-permissions" ], "Benjamin J. Burger": [ "editor" ], "Benjamin.doe": [ "editor" ], "Benrattray": [ "editor" ], "Benson Muite": [ "editor" ], "Bentbracke": [ "editor" ], "Bequw": [ "editor" ], "Bert Niehaus": [ "autoreview" ], "BethNaught": [ "editor" ], "Beuc": [ "editor" ], "Bhardwaj Anil": [ "autoreview" ], "BiT": [ "editor" ], "Bigdelboy": [ "transwiki" ], "Bignose~enwikibooks": [ "editor" ], "Billinghurst": [ "global-rollbacker", "editor" ], "Billymac00": [ "editor" ], "Biplab Anand": [ "global-rollbacker", "global-sysop" ], "Birdofadozentides": [ "editor" ], "BitterAsianMan": [ "editor" ], "Blua lago": [ "global-renamer" ], "Bluefoxicy": [ "editor" ], "Bluerasberry": [ "vrt-permissions" ], "BobChan2": [ "editor" ], "Bodhisattwa": [ "vrt-permissions" ], "BoldLuis": [ "editor" ], "Borhan": [ "global-rollbacker", "vrt-permissions" ], "Boris1951zz": [ "editor" ], "Bpenn005": [ "editor" ], "Brewster239": [ "global-rollbacker" ], "Bridget": [ "global-rollbacker", "editor" ], "Brienna.Hall77": [ "editor" ], "Brim": [ "editor" ], "Brittanys": [ "editor" ], "Bronwynh": [ "editor" ], "Bsadowski1": [ "editor", "steward" ], "Buddpaul": [ "editor" ], "Bullercruz1": [ "editor" ], "Buncic": [ "editor" ], "Bunnypranav": [ "global-renamer" ], "BurakD53": [ "editor" ], "Burkep": [ "editor" ], "ByGrace": [ "editor" ], "Bykim2012": [ "editor" ], "C1203sc": [ "editor" ], "CJakes1": [ "editor" ], "CKWG - Ada Magica": [ "editor" ], "Cabayi": [ "global-renamer" ], "CaitlinCarbury": [ "autoreview" ], "CalciumTetraoxide": [ "editor" ], "CalendulaAsteraceae": [ "editor" ], "Caliburn": [ "editor" ], "CallumPoole": [ "editor" ], "Calvin.Andrus": [ "editor" ], "Cameron11598": [ "editor" ], "Camouflaged Mirage": [ "editor" ], "Captain-tucker": [ "vrt-permissions" ], "Carlo.milanesi": [ "editor" ], "Caro de Segeda": [ "editor" ], "CarsracBot": [ "editor" ], "Catermark": [ "editor" ], "Cecila123": [ "autoreview" ], "Cedar101": [ "editor" ], "Champion": [ "editor" ], "Chaojidage": [ "editor" ], "Chaojoker": [ "editor" ], "Chaotic Enby": [ "autoreview", "global-renamer" ], "Chapka": [ "editor" ], "Charidri": [ "editor" ], "Charleneabeana": [ "autoreview" ], "CharlesHoffman": [ "editor" ], "Chazz": [ "editor" ], "Chelseafan528": [ "editor" ], "Cheryl2012": [ "editor" ], "Chescargot": [ "vrt-permissions" ], "Chi Sigma": [ "editor" ], "Chinmayee Mishra": [ "ombuds" ], "Chongkian": [ "editor" ], "Chowbok": [ "editor" ], "ChrisHodgesUK": [ "editor" ], "ChrisWallace": [ "editor" ], "Chriswaterguy": [ "editor" ], "Chuckhoffmann": [ "editor" ], "Church of emacs": [ "global-rollbacker" ], "Cic": [ "editor" ], "Ciell": [ "vrt-permissions" ], "Cilantrohead": [ "editor" ], "Cintilo": [ "editor" ], "Circuit dreamer": [ "editor" ], "Circuit-fantasist": [ "editor" ], "Civvì": [ "global-rollbacker", "global-renamer" ], "Ckwalker": [ "editor" ], "Clairerusselll": [ "autoreview" ], "Cloidl": [ "autoreview" ], "Cmsmcq": [ "editor" ], "Cnrowley": [ "editor" ], "CocoaZen": [ "editor" ], "CoconutOctopus": [ "global-renamer" ], "Codename Noreste": [ "sysop", "global-rollbacker", "interface-admin" ], "Codename Noroeste": [ "editor" ], "Codinghead": [ "editor" ], "CommonsDelinker": [ "autoreview" ], "Comp.arch": [ "editor" ], "Conan": [ "editor" ], "Cormullion": [ "editor" ], "Count Count": [ "steward" ], "Coupe": [ "editor" ], "Courcelles": [ "global-rollbacker", "editor" ], "CptViraj": [ "global-rollbacker", "global-renamer", "global-sysop" ], "Craignewland": [ "editor" ], "Craxd1": [ "editor" ], "CrazyEddy": [ "editor" ], "Cremastra": [ "editor" ], "Cremastra (JWB)": [ "autoreview" ], "Cromium": [ "editor" ], "Cromwellt": [ "editor" ], "Crystal East": [ "editor" ], "Cttcraig": [ "editor" ], "Cultures17": [ "editor" ], "Cultures33": [ "editor" ], "Cultures4": [ "editor" ], "Cultures92": [ "editor" ], "CunninghamJohn": [ "autoreview" ], "Curtaintoad": [ "editor" ], "Cyberpower678": [ "global-rollbacker" ], "Céréales Killer": [ "global-renamer" ], "D1n05aur5 4ever": [ "editor" ], "DARIO SEVERI": [ "autoreview", "global-rollbacker", "global-sysop" ], "DC Slagel": [ "editor" ], "DCB": [ "vrt-permissions" ], "DD 8630": [ "editor" ], "DGerman": [ "editor" ], "DVD206": [ "editor" ], "DZadventiste": [ "editor" ], "DaB.": [ "vrt-permissions" ], "DaGizza": [ "editor" ], "Dagana4": [ "autoreview" ], "Dallas1278": [ "editor" ], "Dan Koehl": [ "editor" ], "Dan Polansky": [ "editor" ], "Dan-aka-jack": [ "editor" ], "DanCherek": [ "autoreview" ], "Danarwaller": [ "editor" ], "DanielWhernchend": [ "editor" ], "Danielravennest": [ "editor" ], "Danilka5469": [ "editor" ], "Daniuu": [ "steward", "vrt-permissions" ], "DannyS712": [ "editor" ], "Darklama": [ "editor" ], "Darklilac": [ "editor" ], "Darrelljon": [ "editor" ], "DarwIn": [ "vrt-permissions" ], "Dave Braunschweig": [ "editor" ], "David L Davis": [ "editor" ], "DavidCary": [ "editor" ], "DavidLevinson": [ "editor" ], "Davidbena": [ "editor" ], "Dayshade": [ "editor" ], "Dchmelik": [ "editor" ], "Dcljr": [ "editor" ], "Dcondon": [ "editor" ], "Deepfriedokra": [ "global-renamer" ], "DejaVu": [ "global-rollbacker", "global-renamer" ], "DennisDaniels": [ "editor" ], "Dennisblu": [ "uploader" ], "Denniss": [ "editor" ], "DerHexer": [ "editor", "steward", "vrt-permissions" ], "Derek Andrews": [ "editor" ], "Designermadsen": [ "editor" ], "Deu": [ "global-rollbacker" ], "Dexxor": [ "editor" ], "Dezedien": [ "vrt-permissions" ], "Diandramartin": [ "autoreview" ], "Didym": [ "vrt-permissions" ], "Dino Bronto Rex": [ "editor" ], "Dirk Hünniger": [ "editor" ], "Divinations": [ "global-rollbacker" ], "Djb": [ "editor" ], "Djbrown": [ "editor" ], "Dlrohrer2003": [ "editor" ], "Dmccreary": [ "editor" ], "Doc Taxon": [ "vrt-permissions" ], "Doctorxgc": [ "editor" ], "Dom walden": [ "editor" ], "Domdomegg": [ "editor" ], "DominikTurner": [ "autoreview" ], "DonaldKronos": [ "editor" ], "DoubleGrazing": [ "global-renamer" ], "Doubleotoo": [ "editor" ], "Downdate": [ "editor" ], "Dr-Taher": [ "global-renamer" ], "Dr.Unclear": [ "editor" ], "DreamRimmer": [ "global-renamer", "global-sysop" ], "Dreftymac": [ "editor" ], "Drpundir": [ "editor" ], "Drummingman": [ "global-rollbacker", "global-renamer", "vrt-permissions" ], "DuLithgow": [ "editor" ], "Dungodung": [ "vrt-permissions" ], "Duplode": [ "editor" ], "DustDFG": [ "editor" ], "Dyolf77": [ "vrt-permissions" ], "EDCU320RHT": [ "editor" ], "EDUC320 Sylvialiang": [ "editor" ], "EE JRW": [ "editor" ], "EMAD KAYYAM": [ "editor" ], "EPIC": [ "steward" ], "EarlGrey2005": [ "autoreview" ], "Ebe123": [ "editor" ], "Ecarew": [ "editor" ], "Edgar181": [ "editor" ], "Edit filter": [ "sysop" ], "EdoDodo": [ "editor" ], "Edornbush": [ "editor" ], "Edriiic": [ "editor" ], "Efex": [ "editor" ], "Efex3": [ "editor" ], "Effeietsanders": [ "editor", "vrt-permissions" ], "EggRoll97": [ "editor" ], "Egil": [ "editor" ], "Eihel": [ "global-rollbacker", "editor" ], "Ejs-80": [ "global-renamer" ], "Ekaroleski": [ "editor" ], "Elaurier": [ "editor" ], "Elcobbola": [ "vrt-permissions" ], "Electro": [ "editor" ], "ElfSnail123": [ "editor" ], "Eli bubo4ka": [ "editor" ], "Eliarani": [ "editor" ], "Elli": [ "global-renamer", "vrt-permissions" ], "Ellywa": [ "vrt-permissions" ], "Elmacenderesi": [ "vrt-permissions" ], "Elton": [ "editor", "steward" ], "Emha": [ "vrt-permissions" ], "EmilymDaniel": [ "autoreview" ], "Empire3131": [ "editor" ], "Encik Tekateki": [ "editor" ], "Enzomartinelli": [ "editor" ], "Eric Evers": [ "editor" ], "Erigena": [ "editor" ], "Erik Baas": [ "editor" ], "ErinNik": [ "editor" ], "Erinamukuta": [ "editor" ], "ErrantX": [ "editor" ], "EruannoVG": [ "editor" ], "Espen180": [ "editor" ], "Eta Carinae": [ "global-renamer" ], "Ethacke1": [ "editor" ], "Eumolpo": [ "editor" ], "Euphydryas": [ "global-renamer" ], "Eurodyne": [ "editor" ], "EvDawg93": [ "editor" ], "EvanCarroll": [ "editor" ], "Ewen": [ "editor" ], "Exusiai": [ "global-renamer" ], "Ezarate": [ "global-rollbacker", "vrt-permissions" ], "Fabartus": [ "editor", "uploader" ], "Faendalimas": [ "ombuds" ], "Fasten": [ "editor" ], "Faster than Thunder": [ "editor" ], "Fathoms Below": [ "global-renamer" ], "Fcorthay": [ "editor" ], "Fdena": [ "editor" ], "Federhalter": [ "editor" ], "Fehufanga": [ "global-rollbacker", "global-sysop" ], "Fekarp": [ "editor" ], "Fephisto": [ "editor" ], "Ferien": [ "global-rollbacker" ], "Fernando2812l": [ "editor" ], "Fernly": [ "editor" ], "Ffion B Thompson": [ "autoreview" ], "Fimatic": [ "editor" ], "FischX": [ "editor" ], "Fishpi": [ "editor" ], "Flattail": [ "editor" ], "FlightTime": [ "global-renamer" ], "Flolit": [ "editor" ], "Fluffernutter": [ "vrt-permissions" ], "FlyingAce": [ "global-rollbacker" ], "Fountain Pen": [ "editor" ], "Fr33kman": [ "editor" ], "FrancisFromGaspesie": [ "editor" ], "Frantsch": [ "autoreview" ], "Fredericknortje": [ "editor" ], "Fritzlein~enwikibooks": [ "editor" ], "Frozen Wind": [ "transwiki", "editor" ], "Ftaljaard": [ "editor" ], "Ftiercel": [ "editor" ], "Furrykef": [ "editor" ], "GKFX": [ "editor" ], "Galahad": [ "global-rollbacker" ], "Gampe": [ "vrt-permissions" ], "Ganímedes": [ "vrt-permissions" ], "Gary Dorman Wiggins": [ "editor", "uploader" ], "Garygaryj": [ "editor" ], "Gat lombard": [ "editor" ], "Gc211": [ "editor" ], "Geagea": [ "vrt-permissions" ], "Geekgirl": [ "editor" ], "GemmaCampbell": [ "autoreview" ], "Geoff Plourde": [ "editor" ], "Geofferybard": [ "transwiki", "editor" ], "GerbenRienk": [ "editor" ], "Gerges": [ "global-renamer" ], "Germany Poul Ah": [ "editor" ], "Gertbuschmann": [ "editor" ], "Ggee0621": [ "editor" ], "Gifnk dlm 2020": [ "editor", "uploader" ], "Girdi": [ "editor" ], "Glaisher": [ "editor" ], "Glane23": [ "vrt-permissions" ], "Gleb713": [ "autoreview" ], "Glich": [ "editor" ], "Gllyons": [ "editor" ], "Gmasterman": [ "editor" ], "GoblinInventor": [ "editor" ], "Good afternoon": [ "editor" ], "GoreyCat": [ "editor" ], "GorgeUbuasha": [ "editor" ], "GorillaWarfare": [ "vrt-permissions" ], "Gott wisst": [ "editor" ], "Goulart": [ "editor" ], "Gpkp": [ "editor" ], "Gracebaysinger": [ "editor" ], "Graeme E. Smith": [ "editor" ], "Greatswrd": [ "editor" ], "GreenC": [ "editor" ], "Greenbreen": [ "editor" ], "Greenman": [ "editor" ], "GregXenon01": [ "editor" ], "Gretski247": [ "editor" ], "GreyCat": [ "editor" ], "Grin": [ "vrt-permissions" ], "Growl41": [ "editor" ], "Guaka": [ "editor" ], "Guanaco": [ "editor" ], "GuillermoHazebrouck": [ "editor" ], "Guus": [ "editor" ], "Guy vandegrift": [ "editor" ], "Guywan": [ "editor" ], "Gzuufy": [ "editor" ], "HLand": [ "editor" ], "HYanWong": [ "editor" ], "Ha98574": [ "editor" ], "Hagindaz": [ "editor" ], "HakanIST": [ "editor", "steward" ], "Hamish": [ "global-rollbacker", "vrt-permissions" ], "Hanay": [ "vrt-permissions" ], "Hannes Röst": [ "editor" ], "Hans Adler": [ "editor" ], "Haoreima": [ "editor" ], "Happy-melon": [ "editor" ], "Harry Wood": [ "editor" ], "Harrybrowne1986": [ "editor" ], "Harv4": [ "editor" ], "Hasley": [ "editor" ], "Hazard-SJ": [ "global-rollbacker" ], "He7d3r": [ "editor" ], "HenkvD": [ "editor" ], "Herbythyme": [ "editor" ], "Hercule": [ "editor" ], "Herman darman": [ "editor" ], "HerrHartmuth": [ "editor" ], "Hethrir": [ "editor" ], "HgDeviasse": [ "editor" ], "Hippias": [ "editor" ], "Hliow": [ "autoreview" ], "Holder": [ "global-rollbacker", "global-sysop" ], "Holdoffhunger": [ "editor" ], "Hoo man": [ "editor", "steward" ], "HouseBlaster": [ "global-renamer" ], "Howard Beale": [ "editor" ], "Hpon": [ "editor" ], "Hrkalona": [ "autoreview" ], "Hskeet": [ "editor", "uploader" ], "Htm": [ "vrt-permissions" ], "Hugetim": [ "editor" ], "Humaira Ali": [ "editor" ], "Huntertur": [ "editor" ], "Hydriz": [ "global-rollbacker" ], "Ibidthewriter": [ "editor" ], "Ibrahim Sani Mustapha": [ "editor" ], "Ibrahim.ID": [ "global-renamer", "vrt-permissions" ], "Icetruck": [ "editor" ], "Icodense": [ "global-rollbacker" ], "Idavidmiller": [ "editor" ], "Ideasman42": [ "editor" ], "Igna": [ "editor" ], "Ijon": [ "vrt-permissions" ], "Illusional": [ "editor" ], "Iluvatar": [ "global-rollbacker", "vrt-permissions" ], "Indiana": [ "editor" ], "Inductiveload": [ "editor" ], "Inertia6084": [ "autoreview" ], "Inferno986return": [ "editor" ], "Infinite0694": [ "global-rollbacker", "global-sysop" ], "Ingolemo": [ "editor" ], "Insignificantwrangler": [ "editor" ], "Internoob": [ "transwiki", "editor" ], "InverseHypercube": [ "editor" ], "Isenhand": [ "editor" ], "Ish ishwar": [ "editor" ], "Iste Praetor": [ "editor" ], "ItsNyoty": [ "vrt-permissions" ], "Itsmeyash31": [ "autoreview" ], "Itswikisam": [ "editor" ], "Itti": [ "global-renamer", "vrt-permissions" ], "Ixfd64": [ "editor" ], "J ansari": [ "global-rollbacker", "global-renamer" ], "J.palacios.jean": [ "editor" ], "J36miles": [ "editor" ], "JBW": [ "global-renamer" ], "JCrue": [ "editor" ], "JJ12880": [ "editor" ], "JJMC89": [ "vrt-permissions" ], "JJPMaster": [ "sysop", "global-rollbacker", "global-renamer", "interface-admin", "vrt-permissions" ], "JJPMaster (test 1)": [ "autoreview" ], "JJohnson": [ "editor" ], "JJohnson1701": [ "editor" ], "JPPINTO": [ "editor" ], "Jack Frost": [ "vrt-permissions" ], "JackBot": [ "editor" ], "JackPotte": [ "sysop", "interface-admin" ], "Jackhand1": [ "autoreview" ], "Jacob J. Walker": [ "editor" ], "Jafeluv": [ "global-rollbacker", "editor" ], "Jake Park": [ "global-renamer" ], "Jakec": [ "editor" ], "JamesCrook": [ "editor" ], "JamesNZ": [ "editor" ], "Jamesofur": [ "global-rollbacker" ], "Jamesssss": [ "editor" ], "Jamzze": [ "editor" ], "Jan Myšák": [ "global-rollbacker" ], "Jan.duggan": [ "autoreview" ], "Janbery": [ "global-rollbacker", "vrt-permissions" ], "Janpha": [ "editor" ], "Janschejbal": [ "editor" ], "Jason.Cozens": [ "editor" ], "Jaspalkaler": [ "editor" ], "Jasper Deng": [ "global-rollbacker" ], "JavaHurricane": [ "global-rollbacker", "editor" ], "Javier Carro": [ "editor" ], "JavierCantero": [ "editor" ], "Jay Bolero": [ "editor" ], "Jazzmanian": [ "editor" ], "Jcb": [ "editor", "vrt-permissions" ], "Jcwf": [ "editor" ], "Jeff G.": [ "global-rollbacker", "editor" ], "Jeff1138": [ "editor" ], "Jellysandwich0": [ "editor" ], "JenVan": [ "editor" ], "JenniferPalacios": [ "editor" ], "Jenniferjkidd": [ "editor" ], "Jens Østergaard Petersen": [ "editor" ], "JeremyMcCracken": [ "editor" ], "Jeroenr": [ "editor" ], "Jerome Charles Potts": [ "editor" ], "Jerry vlntn": [ "editor" ], "Jesdisciple": [ "editor" ], "Jfmantis": [ "editor" ], "Jianhui67": [ "global-rollbacker", "editor" ], "Jianhui67 public": [ "editor" ], "Jim Ashby": [ "autoreview" ], "JimKillock": [ "editor" ], "Jimbotyson": [ "editor" ], "Jimmy Xu": [ "vrt-permissions" ], "Jkauf007": [ "editor" ], "Jmdeschamps": [ "uploader" ], "Jnanaranjan sahu": [ "ombuds" ], "Jnewh001": [ "editor" ], "Jobin RV": [ "editor" ], "Joewiz": [ "editor" ], "Johannes Bo": [ "editor" ], "Johannnes89": [ "steward" ], "John Cross": [ "editor" ], "JohnMarcelo": [ "editor" ], "Johnkn63": [ "editor" ], "Johnwhelan": [ "editor" ], "Jokes Free4Me": [ "editor" ], "Jomegat": [ "editor" ], "Jon Harald Søby": [ "vrt-permissions" ], "Jon Kolbert": [ "steward", "vrt-permissions" ], "Jonathan Webley": [ "editor" ], "Jordan Brown": [ "editor" ], "JorisvS": [ "editor" ], "Josve05a": [ "vrt-permissions" ], "Jrincayc": [ "editor" ], "Jsnaree": [ "editor" ], "Jtneill": [ "editor" ], "JuethoBot": [ "autoreview" ], "Jugandi": [ "editor" ], "Jules*": [ "global-renamer" ], "Juliancolton": [ "global-rollbacker", "editor" ], "Jumark27": [ "editor" ], "JustTheFacts33": [ "editor" ], "Justlettersandnumbers": [ "global-renamer", "vrt-permissions" ], "K6ka": [ "global-rollbacker", "global-renamer" ], "Kadı": [ "global-renamer", "vrt-permissions" ], "Kai Burghardt": [ "editor" ], "Kaltenmeyer": [ "editor" ], "Kambai Akau": [ "editor" ], "Kanjy": [ "global-rollbacker", "editor" ], "Kapooht": [ "editor" ], "Karl Wick": [ "editor" ], "Karosent": [ "editor" ], "Kashkhan": [ "editor" ], "Kathryn Mary Nicholson": [ "autoreview" ], "Katiemgeorge": [ "editor" ], "Katyauchter": [ "editor" ], "Kaushlendratripathi": [ "editor" ], "Kaw8yh": [ "editor" ], "Kayau": [ "transwiki", "editor" ], "Kellen": [ "editor" ], "Kelti": [ "editor" ], "Kiefer.Wolfowitz": [ "editor" ], "Killarnee": [ "editor" ], "King of Hearts": [ "vrt-permissions" ], "Kingaustin07": [ "editor" ], "Kingofnuthin": [ "editor" ], "Kirito": [ "global-rollbacker", "editor" ], "Kittycataclysm": [ "sysop" ], "Kj cheetham": [ "global-renamer" ], "Kkmurray": [ "editor" ], "Kl-robertson": [ "editor" ], "Klaas van Buiten": [ "editor" ], "Knittedbees": [ "transwiki", "editor" ], "Knoppson": [ "autoreview" ], "Koantum": [ "editor" ], "Koavf": [ "global-rollbacker", "editor" ], "Kodos": [ "editor" ], "KonstantinaG07": [ "editor", "steward" ], "Kowey": [ "editor" ], "KrakatoaKatie": [ "vrt-permissions" ], "Krd": [ "vrt-permissions" ], "Krdbot": [ "vrt-permissions" ], "Kri": [ "editor" ], "Krinkle": [ "global-rollbacker" ], "Kropotkine 113": [ "vrt-permissions" ], "Kruusamägi": [ "vrt-permissions" ], "Ktucker": [ "editor" ], "Kwamikagami": [ "editor" ], "Kwhitefoot": [ "editor" ], "Kylu": [ "editor" ], "Kızıl": [ "global-renamer" ], "L10nM4st3r": [ "editor" ], "LABoyd2": [ "editor" ], "LR0725": [ "global-rollbacker", "global-sysop" ], "Ladislav": [ "editor" ], "Ladsgroup": [ "global-renamer" ], "Ladybug62": [ "editor" ], "Lagoset": [ "editor" ], "Larsnooden": [ "editor" ], "Laurianedani": [ "editor" ], "Lcraw005": [ "editor" ], "Ldo": [ "editor" ], "Leaderboard": [ "sysop", "global-renamer", "interface-admin" ], "Learnerktm": [ "editor" ], "Lechatjaune": [ "vrt-permissions" ], "Leighblackall": [ "editor" ], "Lengel46": [ "editor" ], "Lentokonefani": [ "global-renamer" ], "LeoChiukl": [ "editor" ], "Leonard64": [ "uploader" ], "Leonidlednev": [ "autoreview", "global-rollbacker" ], "Leovanderven": [ "editor" ], "Lesless": [ "vrt-permissions" ], "Leyo": [ "global-rollbacker" ], "Lgriot": [ "editor" ], "Liam987": [ "editor" ], "Liao": [ "editor" ], "Libperry": [ "editor" ], "Limiza": [ "editor" ], "Lionel Cristiano": [ "editor" ], "Litlok": [ "global-renamer" ], "Little Sunshine": [ "global-renamer" ], "Llakew": [ "editor" ], "LlamaAl": [ "editor" ], "Lobsteroh": [ "editor" ], "LodestarChariot2": [ "editor" ], "Lofty abyss": [ "global-rollbacker", "editor", "vrt-permissions" ], "Logictheo": [ "editor" ], "Lomita": [ "vrt-permissions" ], "Londonjackbooks": [ "editor" ], "Lovepeacejoy404": [ "editor" ], "Lp0 on fire": [ "autoreview", "global-rollbacker" ], "Lubaochuan": [ "editor" ], "Luckas Blade": [ "editor" ], "Lucystewpid": [ "autoreview" ], "Ludovic Brenta": [ "editor" ], "Ludovicocaldara": [ "editor", "uploader" ], "Lukas²³": [ "editor" ], "LukeCEL": [ "editor" ], "Lvova": [ "vrt-permissions" ], "Lwill031": [ "editor" ], "M7": [ "steward" ], "MARKELLOS": [ "vrt-permissions" ], "MBq": [ "global-renamer" ], "MF-Warburg": [ "global-rollbacker", "global-sysop", "editor" ], "MGA73": [ "vrt-permissions" ], "MIacono": [ "editor" ], "MNeuschaefer": [ "editor" ], "MS Sakib": [ "global-renamer", "vrt-permissions" ], "Mabdul": [ "transwiki", "editor", "uploader" ], "Madisonhen": [ "autoreview" ], "Magda.dagda": [ "editor" ], "Magnus Manske": [ "editor" ], "Mahagaja": [ "editor" ], "MaikoM93": [ "editor" ], "Maire": [ "global-renamer" ], "Malarz pl": [ "global-renamer" ], "Manchiu": [ "global-renamer" ], "MandoRachovitsa": [ "autoreview" ], "Mandy Hopkins": [ "editor" ], "ManuelGR": [ "editor" ], "MarcGarver": [ "sysop", "checkuser", "steward" ], "Marco Klunder": [ "editor" ], "MarcoAurelio": [ "editor" ], "Marcus Cyron": [ "vrt-permissions" ], "Mardus": [ "editor" ], "MarkJFernandes": [ "editor" ], "MarkTraceur": [ "editor" ], "Markcwm": [ "editor" ], "Markhobley": [ "editor" ], "MarsRover": [ "editor" ], "Marshman~enwikibooks": [ "editor" ], "Martin Kraus": [ "editor" ], "Martin Sauter": [ "editor" ], "Martin Urbanec": [ "editor", "steward", "vrt-permissions" ], "MartinPoulter": [ "editor" ], "Martinwguy2": [ "editor" ], "MarygoldRules": [ "editor" ], "Master tongue": [ "editor" ], "Masti": [ "steward", "vrt-permissions" ], "Math buff": [ "editor" ], "MathXplore": [ "global-rollbacker", "editor" ], "Mathildem16": [ "autoreview" ], "Mathmensch": [ "editor" ], "Mathmensch-Smalledits": [ "editor" ], "Mathmogeek": [ "editor" ], "Maths314": [ "editor" ], "Matiia": [ "editor" ], "Matrix": [ "autoreview", "vrt-permissions" ], "Matsievsky": [ "editor" ], "Mattb112885": [ "editor" ], "Mattbarton.exe": [ "editor" ], "Matthewrb": [ "vrt-permissions" ], "Matttest": [ "autoreview" ], "Max Milas": [ "editor" ], "Maxim": [ "editor" ], "Maximillion Pegasus": [ "global-rollbacker", "editor" ], "Maxint2": [ "editor" ], "Mazbel": [ "global-rollbacker" ], "Mbch331": [ "vrt-permissions" ], "Mbrickn": [ "transwiki", "editor" ], "Mcdonnkm": [ "editor" ], "Mcld": [ "editor" ], "Mdkoch84": [ "editor" ], "Mdmckenzie": [ "editor" ], "MdsShakil": [ "steward", "vrt-permissions" ], "Mdupont": [ "editor" ], "Me Lendroz": [ "editor" ], "Meanmicio": [ "editor" ], "Mecanismo": [ "editor" ], "MediaKyle": [ "editor" ], "Meditation": [ "editor" ], "Meev0": [ "editor" ], "Mehman": [ "ombuds", "vrt-permissions" ], "Melos": [ "steward", "vrt-permissions" ], "MemicznyJanusz": [ "global-renamer" ], "Mendelivia~enwikibooks": [ "editor" ], "Meniktah": [ "editor" ], "Mercy": [ "global-rollbacker", "editor" ], "MerlLinkBot": [ "editor" ], "Mfield": [ "global-renamer" ], "Mh7kJ": [ "editor" ], "Michael Romanov": [ "editor" ], "MichaelFrey": [ "editor" ], "Michaelbluett": [ "editor", "uploader" ], "Mido": [ "vrt-permissions" ], "MihalOrela": [ "editor" ], "MiiCii": [ "editor" ], "Mike Hayes": [ "editor" ], "Mike.lifeguard": [ "editor" ], "Mild Bill Hiccup": [ "editor" ], "Mill3315": [ "editor" ], "Millbart": [ "vrt-permissions" ], "Mimarx": [ "editor" ], "Min1996": [ "autoreview" ], "Minorax": [ "global-rollbacker", "global-sysop", "editor" ], "Mirinano": [ "global-rollbacker" ], "Mithridates": [ "editor" ], "Mjbt": [ "editor" ], "Mjchael": [ "editor" ], "Mjkaye": [ "editor" ], "Mkline": [ "autoreview" ], "Mlipl001": [ "editor" ], "Moby-Dick4000": [ "editor" ], "Mohean": [ "editor" ], "Money-lover-12345": [ "editor" ], "Moonriddengirl": [ "autoreview", "vrt-permissions" ], "Mortense": [ "editor" ], "Mpfau": [ "editor" ], "Mr. Stradivarius": [ "editor" ], "MrAlanKoh": [ "editor" ], "MrJaroslavik": [ "global-rollbacker", "ombuds" ], "Mrajcok": [ "editor" ], "Mrjulesd": [ "editor" ], "Mrwojo": [ "editor" ], "Mschrag": [ "editor" ], "Msmithma": [ "editor" ], "MtPenguinMonster": [ "editor" ], "Mtarch11": [ "global-rollbacker", "global-sysop", "editor" ], "Musical Inquisit": [ "editor" ], "Mussklprozz": [ "vrt-permissions" ], "Mvolz": [ "editor" ], "Mwtoews": [ "editor" ], "Mxn": [ "editor" ], "Myklaw": [ "editor" ], "Mykola7": [ "steward" ], "Mys 721tx": [ "global-renamer", "vrt-permissions" ], "NDG": [ "global-rollbacker", "editor" ], "Nadzik": [ "global-rollbacker", "global-renamer" ], "NahidSultan": [ "vrt-permissions" ], "Nangkhan Magar": [ "editor" ], "Natuur12": [ "vrt-permissions" ], "Nbarth": [ "editor" ], "Nbro": [ "editor" ], "Nehaoua": [ "ombuds" ], "Neils51": [ "editor" ], "Nemoralis": [ "vrt-permissions" ], "Neojacob": [ "editor" ], "Neriah": [ "global-rollbacker", "global-renamer" ], "Nesbit": [ "editor" ], "Newlisp": [ "editor" ], "Nfgdayton": [ "editor" ], "NguoiDungKhongDinhDanh": [ "global-rollbacker", "editor" ], "NhacNy2412": [ "global-renamer" ], "Nick.anderegg": [ "editor" ], "NickPenguin": [ "editor" ], "NicoScribe": [ "editor" ], "Nicole Sharp": [ "editor" ], "Nieuwsgierige Gebruiker": [ "editor" ], "Nigos": [ "autoreview" ], "Nihonjoe": [ "global-renamer" ], "Nikai": [ "editor" ], "Ninjastrikers": [ "vrt-permissions" ], "NipplesMeCool": [ "editor" ], "Njardarlogar": [ "editor" ], "Nobody60": [ "editor" ], "Nolispanmo": [ "vrt-permissions" ], "Nomstuff": [ "autoreview" ], "Nonenmac": [ "editor" ], "Norton": [ "editor" ], "Npettiaux": [ "editor" ], "Nsaa": [ "vrt-permissions" ], "Nthep": [ "vrt-permissions" ], "NuclearWarfare": [ "global-rollbacker", "editor" ], "OMSMike": [ "editor" ], "Officer781": [ "editor" ], "Oleander": [ "editor" ], "Oliviacatherall": [ "autoreview" ], "Omphalographer": [ "editor" ], "OnBeyondZebrax": [ "editor" ], "Onsen": [ "editor" ], "Ontzak": [ "global-renamer" ], "Orderud": [ "editor" ], "OrenBochman": [ "editor" ], "Oshwah": [ "global-renamer" ], "Ottawahitech": [ "editor" ], "Owain.davies": [ "editor" ], "PAC": [ "editor" ], "PAC2": [ "editor" ], "PK 97": [ "editor" ], "PNW Raven": [ "editor" ], "Pac8612": [ "editor" ], "Paloi Sciurala": [ "global-rollbacker" ], "Panic2k4": [ "transwiki", "editor" ], "Pascal Pignard": [ "editor" ], "Pastbury": [ "editor" ], "Pathfinders": [ "editor" ], "Pathoschild": [ "editor" ], "Patrik": [ "editor" ], "PauSix": [ "editor" ], "Paul James": [ "editor" ], "Pavroo": [ "editor" ], "PbakerODU": [ "editor" ], "Pbrower2a": [ "editor" ], "Pearts": [ "editor" ], "Peeragogia": [ "editor" ], "Peri Coleman": [ "editor" ], "Perl~enwikibooks": [ "editor" ], "Peter1180": [ "editor" ], "PeterEasthope": [ "editor" ], "Peyton09": [ "editor" ], "Phan M. Nhat": [ "autoreview" ], "PhilKnight": [ "global-renamer" ], "Phoebe": [ "editor" ], "Phosgram": [ "editor" ], "Pi zero": [ "editor" ], "PieWriter": [ "editor" ], "Piotrus": [ "editor" ], "Pithikos": [ "editor" ], "Pittsburgh Poet": [ "editor" ], "Pjpearce": [ "editor" ], "Pkkao": [ "editor" ], "Planotse": [ "editor" ], "Platonides": [ "vrt-permissions" ], "Pluke": [ "editor" ], "PlyrStar93": [ "global-rollbacker", "editor" ], "Pminh141": [ "global-renamer" ], "Pmlineditor": [ "editor" ], "Pmw57": [ "editor" ], "Poetcsw": [ "editor" ], "PoizonMyst": [ "editor" ], "Pola 2607": [ "autoreview" ], "Polimerek": [ "vrt-permissions" ], "Polluks": [ "editor" ], "Pookiyama": [ "editor" ], "Popski": [ "editor" ], "Povigna": [ "editor" ], "Ppolar bear": [ "global-rollbacker", "global-renamer" ], "Pppery": [ "autoreview" ], "Prahlad balaji": [ "editor" ], "Pratyeka": [ "editor" ], "Praxidicae": [ "global-rollbacker", "global-sysop", "editor" ], "Primefac": [ "vrt-permissions" ], "Prince Kassad~enwikibooks": [ "editor" ], "Pronesto": [ "editor" ], "Prototyperspective": [ "autoreview" ], "Psoup": [ "editor" ], "Psr1909": [ "editor" ], "PullUpYourSocks": [ "editor" ], "PurpleBuffalo": [ "global-renamer" ], "PurplePieman": [ "editor" ], "Purplebackpack89": [ "editor" ], "Putukas01": [ "editor" ], "Qenalcu": [ "autoreview" ], "Quebecguy": [ "global-rollbacker" ], "QueerEcofeminist": [ "global-rollbacker", "global-renamer", "editor" ], "Quinlan83": [ "global-rollbacker", "editor" ], "Quintucket": [ "editor" ], "Qwerty number1": [ "editor" ], "Qwertyus": [ "editor" ], "Qədir": [ "global-rollbacker", "global-renamer", "vrt-permissions" ], "R. Henrik Nilsson": [ "editor" ], "RAdimer-WMF": [ "global-rollbacker" ], "RDBury": [ "editor" ], "RJHall": [ "editor" ], "Ra'ike": [ "vrt-permissions" ], "Rachboots": [ "editor" ], "Rachel": [ "editor" ], "Rachmat04": [ "global-renamer", "vrt-permissions" ], "RadiX": [ "editor", "steward", "vrt-permissions" ], "Raffaela Kunz": [ "editor" ], "Rahulkepapa": [ "editor" ], "Ramac": [ "editor" ], "Rambam rashi": [ "editor" ], "Randykitty": [ "autoreview", "global-rollbacker" ], "RatónMístico176": [ "editor" ], "Ravichandar84": [ "editor" ], "Rawheatley": [ "editor" ], "Ray Trygstad": [ "editor" ], "RayeChellMahela": [ "editor" ], "Raymond": [ "vrt-permissions" ], "Razr Nation": [ "editor" ], "Rchaswms01": [ "editor" ], "Rcragun": [ "editor", "uploader" ], "Readyokaygo": [ "editor" ], "Recent Runes": [ "editor" ], "Redlentil": [ "editor" ], "Refcanimm": [ "editor" ], "Regasterios": [ "vrt-permissions" ], "Reinhard Kraasch": [ "vrt-permissions" ], "RenaissanceMan2144": [ "autoreview" ], "Renamed user 242094acfb1a5b2f08e9e78f2e021a40": [ "editor" ], "Renamed user 5f91ca71739b07cfce8397eed758fe13": [ "editor", "uploader" ], "Renamed user f26394dcb19bd7bdad78f0d752896653": [ "editor" ], "Renvoy": [ "global-rollbacker", "global-sysop" ], "Reseletti": [ "editor" ], "Retropunk": [ "editor" ], "Reuben1508": [ "autoreview" ], "Revi C.": [ "global-rollbacker", "global-renamer", "ombuds", "editor", "vrt-permissions" ], "Reyk": [ "editor" ], "Rfc1394": [ "editor" ], "Rgdboer": [ "editor" ], "Rgreenone": [ "editor" ], "Rhole2001": [ "autoreview" ], "Rich Farmbrough": [ "editor" ], "Rickstambaugh": [ "editor" ], "Riggwelter": [ "vrt-permissions" ], "Risk": [ "editor" ], "Risteall": [ "editor" ], "Ritjesman": [ "editor" ], "RoMancer": [ "editor" ], "Robbiemorrison": [ "editor" ], "Robert Huber~enwikibooks": [ "editor" ], "Roberto Mura": [ "editor" ], "Robertsky": [ "global-renamer", "vrt-permissions" ], "RobinH": [ "editor" ], "Rodasmith": [ "editor" ], "Rodrigo": [ "editor" ], "Rodrigo.Argenton": [ "vrt-permissions" ], "Rogerborrell": [ "editor" ], "Rogerdpack": [ "editor" ], "RogueScholar": [ "editor" ], "Romainbehar": [ "editor" ], "RomaineBot": [ "vrt-permissions" ], "RonaldB": [ "vrt-permissions" ], "Rosser1954": [ "editor" ], "Rotlink": [ "editor" ], "RoySmith": [ "ombuds" ], "Rozzychan": [ "editor" ], "Rplano": [ "editor" ], "Rreagan007": [ "autoreview" ], "Rrgreen": [ "editor" ], "Rschen7754": [ "global-rollbacker", "editor" ], "RshieldsVA": [ "editor" ], "Rsjaffe": [ "global-renamer" ], "Rtaisis": [ "editor" ], "Ruakh": [ "editor" ], "Rudolpho~enwikibooks": [ "editor" ], "Runfellow": [ "editor" ], "Runner4lyfe": [ "editor" ], "RunningBlind": [ "editor" ], "Ruthven": [ "vrt-permissions" ], "Ruud Koot": [ "transwiki", "editor" ], "Rzuwig": [ "autoreview", "global-rollbacker" ], "S8321414": [ "global-renamer" ], "SB Johnny": [ "editor" ], "SCP-2000": [ "global-rollbacker", "global-renamer", "vrt-permissions" ], "SHB2000": [ "sysop", "steward" ], "SPM": [ "editor" ], "Sae1962": [ "editor" ], "Safuan12616": [ "editor" ], "SahniM": [ "editor" ], "Sakretsu": [ "steward" ], "Sakura emad": [ "global-rollbacker" ], "Salil Kumar Mukherjee": [ "editor" ], "Samat": [ "vrt-permissions" ], "Sammy2012": [ "editor" ], "Samuel.dellit": [ "editor" ], "Samuele2002": [ "global-rollbacker", "editor" ], "Samwilson": [ "editor" ], "SanBonne": [ "global-renamer", "vrt-permissions" ], "Sandbergja": [ "editor" ], "Sannita": [ "vrt-permissions" ], "Sante Caserio~enwikibooks": [ "editor" ], "SarahFatimaK": [ "editor" ], "Sargoth": [ "vrt-permissions" ], "Saroj": [ "global-rollbacker" ], "Sascha Lill 95": [ "editor" ], "Satdeep Gill": [ "vrt-permissions" ], "Savh": [ "global-rollbacker", "editor" ], "Sbb1413": [ "editor" ], "Scention": [ "editor" ], "Schniggendiller": [ "steward" ], "SchreiberBike": [ "editor" ], "Scott.beckman": [ "editor" ], "Sebastian Wallroth": [ "vrt-permissions" ], "Seewolf": [ "global-rollbacker", "vrt-permissions" ], "Selden": [ "editor" ], "Sennecaster": [ "vrt-permissions" ], "Serinap": [ "editor" ], "Seth Miller": [ "editor" ], "SevenSpheres": [ "editor" ], "Sfan00 IMG": [ "editor" ], "Sfoerster": [ "editor" ], "Sgarrigan": [ "editor" ], "Sgowal": [ "editor" ], "Shaitand": [ "editor" ], "ShakespeareFan00": [ "editor" ], "SharingNotes": [ "editor" ], "Shawntanchinyang": [ "editor" ], "Shdwninja8": [ "editor" ], "ShelleyAdams": [ "autoreview" ], "ShifaYT": [ "global-rollbacker" ], "Shii": [ "editor" ], "Shira the Mogul": [ "editor" ], "Shlomif": [ "editor" ], "ShuBraque": [ "editor" ], "Sidelight12": [ "editor" ], "Sidorkin": [ "editor" ], "Sidpatil": [ "editor" ], "Siebengang": [ "editor" ], "Sigma 7": [ "editor" ], "Simon Peter Hughes": [ "editor" ], "Sinus46": [ "editor" ], "Sir Beluga": [ "editor" ], "Sir Lestaty de Lioncourt": [ "vrt-permissions" ], "SixWingedSeraph": [ "editor" ], "Sj": [ "editor" ], "Sjc~enwikibooks": [ "editor" ], "Sjlegg": [ "editor" ], "Sjone101": [ "editor" ], "Sjö": [ "global-rollbacker" ], "Skymath": [ "editor" ], "Slava Ukraini Heroyam Slava 123": [ "editor", "uploader" ], "Slava Ukrajini Heroyam Slava": [ "editor" ], "Sluffs": [ "editor" ], "Smjg": [ "editor" ], "SnappyDragonPennyroyal": [ "editor" ], "SocialKnowledge": [ "editor" ], "SoftwareEngineerMoose": [ "autoreview" ], "Sonia": [ "editor" ], "Sophie Cheng": [ "editor" ], "Sotiale": [ "steward" ], "Soul windsurfer": [ "editor" ], "SouthParkFan65": [ "editor" ], "SoylentGreen": [ "editor" ], "Spamduck": [ "editor" ], "Spaynton": [ "editor" ], "Spender2001": [ "editor" ], "Speregrination": [ "editor" ], "Spiderworm": [ "editor" ], "Spoon!": [ "editor" ], "Squasher": [ "global-renamer" ], "Srhat": [ "editor" ], "Stang": [ "global-rollbacker", "editor", "vrt-permissions" ], "Stanglavine": [ "editor" ], "Steinsplitter": [ "global-renamer", "vrt-permissions" ], "StephT0704": [ "autoreview" ], "Stepheng3": [ "editor" ], "Stepro": [ "vrt-permissions" ], "Steve M": [ "editor" ], "Stilfehler": [ "editor" ], "Stockywood": [ "editor" ], "Storeye": [ "editor" ], "Strainu": [ "vrt-permissions" ], "Strange quark": [ "editor" ], "Stryn": [ "global-rollbacker", "editor" ], "Stïnger": [ "global-rollbacker", "editor" ], "Suchenwi": [ "editor" ], "Sumone10154": [ "editor" ], "SunCreator": [ "editor" ], "Sunny Cryolite": [ "global-rollbacker" ], "Sunshineconnelly": [ "editor" ], "SuperTyphoonNoru": [ "editor" ], "Superbass": [ "vrt-permissions" ], "Superpes15": [ "global-rollbacker", "global-renamer", "global-sysop", "vrt-permissions" ], "Supertoff": [ "vrt-permissions" ], "Superzerocool": [ "vrt-permissions" ], "SupremeUmanu": [ "editor" ], "Suruena": [ "editor" ], "Sutambe": [ "editor" ], "Sutton Publishing": [ "editor" ], "Sué González Hauck": [ "editor" ], "Svartava": [ "global-rollbacker", "global-renamer", "global-sysop", "editor" ], "SweetCanadianMullet": [ "editor" ], "Swift": [ "editor" ], "SyG": [ "editor" ], "Sylvesterchukwu04": [ "editor" ], "Sylvialim": [ "editor" ], "Sylviaread": [ "editor" ], "Synoman Barris": [ "global-rollbacker", "transwiki", "editor" ], "Syum90": [ "global-rollbacker", "editor" ], "Syunsyunminmin": [ "global-rollbacker", "global-renamer", "global-sysop", "editor" ], "T.seppelt": [ "editor" ], "TDang": [ "editor" ], "TTWIDEE": [ "editor" ], "Tahmid": [ "editor" ], "Taiwania Justo": [ "vrt-permissions" ], "Taketa": [ "global-renamer" ], "Takipoint123": [ "vrt-permissions" ], "TakuyaMurata": [ "editor" ], "Tamzin": [ "global-renamer" ], "Tanbiruzzaman": [ "global-rollbacker", "global-renamer", "global-sysop", "editor", "vrt-permissions" ], "Tannertsf": [ "editor" ], "Taoheedah": [ "editor" ], "Tapsevarg": [ "editor" ], "TaronjaSatsuma": [ "vrt-permissions" ], "Taxman": [ "editor" ], "Tchoř": [ "global-renamer" ], "Tdkehoe": [ "editor" ], "Tdvorak": [ "editor" ], "Techman224": [ "editor" ], "Tegel": [ "editor", "steward" ], "Teles": [ "ombuds", "steward", "vrt-permissions" ], "Tem5psu": [ "editor" ], "Tempodivalse": [ "editor" ], "TenWhile6": [ "global-rollbacker", "global-renamer", "global-sysop", "editor" ], "Tenshi Hinanawi": [ "global-rollbacker" ], "Terence Kearey": [ "editor" ], "Ternarius": [ "global-renamer" ], "Ternera": [ "global-rollbacker", "global-renamer", "global-sysop", "editor" ], "Tesleemah": [ "editor" ], "Tevfik AKTUĞLU": [ "editor" ], "Tgregtregretgtr": [ "editor" ], "ThatBPengineer": [ "autoreview" ], "Thatonewikiguy": [ "editor" ], "The Squirrel Conspiracy": [ "vrt-permissions" ], "The labs": [ "editor" ], "TheGoodEndedHappily": [ "vrt-permissions" ], "ThePCKid": [ "editor" ], "TheSandDoctor": [ "global-renamer", "vrt-permissions" ], "Theknightwho": [ "editor" ], "Thenub314": [ "editor" ], "Theo Hughes": [ "editor" ], "Theornamentalist": [ "editor" ], "Thereen": [ "editor" ], "Thewinster": [ "editor" ], "Thierry Dugnolle": [ "editor" ], "Thinkglobalnow": [ "editor" ], "Thirunavukkarasye-Raveendran": [ "editor" ], "Thomas Simpson": [ "editor" ], "Thomas.haslwanter": [ "editor" ], "Thomas.lochmatter": [ "editor" ], "Tibetologist": [ "editor" ], "Tigerzeng": [ "global-rollbacker" ], "Tiled": [ "editor" ], "TimBorgNetzWerk": [ "editor" ], "Timothy Gu": [ "editor" ], "Timpo": [ "editor" ], "Tiptoety": [ "editor" ], "Tjyang": [ "editor" ], "Tlustulimu": [ "editor" ], "Tmvogel": [ "editor" ], "Tom Morris": [ "editor" ], "Tomato86": [ "editor" ], "Tomt87": [ "editor" ], "Tomybrz": [ "editor" ], "Tonyvall": [ "autoreview" ], "Tp42": [ "editor" ], "Tracklayingninja": [ "editor" ], "Tradimus": [ "editor" ], "Tropicalkitty": [ "global-rollbacker", "editor" ], "TrulyShruti": [ "editor" ], "Ts12rAc": [ "global-rollbacker" ], "Tsarina CatarinaToo": [ "autoreview" ], "TunnelESON": [ "sysop" ], "Turbojet": [ "vrt-permissions" ], "Turkmen": [ "editor" ], "TwoThirty": [ "editor" ], "Tyoyafud": [ "editor" ], "Túrelio": [ "autoreview" ], "U$3rname008": [ "editor" ], "USSR-Slav": [ "global-rollbacker" ], "Uf.hun2201": [ "editor" ], "Ulubatli Hasan": [ "global-renamer" ], "Uncitoyen": [ "global-rollbacker", "global-renamer" ], "Uncle G": [ "editor" ], "Unixxx": [ "editor" ], "User01938": [ "editor" ], "Username222": [ "editor" ], "Utcursch": [ "vrt-permissions" ], "Uziel302": [ "editor" ], "Uzume": [ "editor" ], "V0lkanic": [ "global-renamer" ], "VIGNERON": [ "steward" ], "Valery Starikov": [ "editor" ], "Van der Hoorn": [ "editor" ], "Varnent": [ "vrt-permissions" ], "Vdolar": [ "autoreview" ], "VectorVoyager": [ "editor" ], "Venzz": [ "vrt-permissions" ], "Verfassungsfreund": [ "editor" ], "Veritas Sapientiae": [ "global-rollbacker", "global-renamer", "vrt-permissions" ], "Vermont": [ "editor", "steward", "vrt-permissions" ], "Victor Stefan Stoica": [ "autoreview" ], "Victor Trevor": [ "autoreview" ], "Victoria.sandeman": [ "autoreview" ], "Vincent Vega": [ "global-renamer" ], "Vito Genovese": [ "editor" ], "Vituzzu": [ "editor" ], "Vladimir Solovjev": [ "global-renamer", "vrt-permissions" ], "Vogone": [ "global-rollbacker", "editor" ], "Vossman": [ "editor" ], "Vrinda": [ "editor" ], "VulcanWikiEdit": [ "editor" ], "Vwanweb": [ "editor" ], "WOSlinker": [ "autoreview" ], "Waihorace": [ "global-rollbacker" ], "Waldyrious": [ "editor" ], "WalshDay": [ "editor" ], "Wargo": [ "editor" ], "Wbjimmyd": [ "editor" ], "Wcoole": [ "editor" ], "WeelkyWikiReader": [ "editor" ], "Wekeepwhatwekill": [ "autoreview" ], "WereSpielChequers": [ "editor" ], "What no2000": [ "editor" ], "WhatamIdoing": [ "editor" ], "WhitePhosphorus": [ "global-rollbacker", "global-sysop" ], "Whiteknight": [ "editor" ], "Whoop whoop pull up": [ "editor" ], "Whym": [ "editor", "vrt-permissions" ], "Wiki13": [ "editor" ], "WikiBayer": [ "global-rollbacker", "global-sysop", "editor" ], "WikiFer": [ "vrt-permissions" ], "Wikimi-dhiann": [ "editor" ], "Wikiotics": [ "editor" ], "Wikiwau": [ "autoreview", "editor" ], "WillNess": [ "editor" ], "Willscrlt": [ "editor" ], "Wim b": [ "global-rollbacker", "global-sysop", "editor" ], "Wisden": [ "editor" ], "Withinfocus": [ "editor" ], "Wj32": [ "editor" ], "Wkee4ager": [ "editor" ], "Wobbit": [ "editor" ], "Wojciech Pędzich": [ "vrt-permissions" ], "Wong128hk": [ "global-renamer" ], "Wooze": [ "global-rollbacker" ], "Wundermacht": [ "editor" ], "Wutsje": [ "global-rollbacker", "editor" ], "Ww2censor": [ "vrt-permissions" ], "Wüstenspringmaus": [ "global-rollbacker", "global-renamer" ], "XXBlackburnXx": [ "editor", "steward" ], "Xandradi": [ "editor" ], "Xania": [ "sysop", "checkuser" ], "Xaosflux": [ "editor", "steward" ], "XenonX3": [ "vrt-permissions" ], "Xerol": [ "editor" ], "Xeverything11": [ "editor", "uploader" ], "Xhungab": [ "editor" ], "Xinkai Wu": [ "editor" ], "Xixtas": [ "editor" ], "Xqt": [ "global-rollbacker" ], "Xxagile": [ "editor" ], "Xypron": [ "editor" ], "Xz64": [ "editor" ], "Y-S.Ko": [ "editor" ], "YMS": [ "editor" ], "Yahya": [ "steward", "vrt-permissions" ], "Yamla": [ "global-renamer" ], "Yann": [ "editor" ], "Yerpo": [ "global-renamer", "vrt-permissions" ], "Yikrazuul": [ "editor" ], "Ymblanter": [ "global-rollbacker" ], "Yndesai": [ "editor" ], "Youssefsan": [ "editor" ], "Ysangkok": [ "editor" ], "Yvelik": [ "uploader" ], "Yzmo": [ "editor" ], "ZI Jony": [ "editor" ], "Zabe": [ "global-rollbacker" ], "Zafer": [ "ombuds" ], "Zedshort": [ "editor" ], "ZeroOne": [ "editor" ], "Zetud": [ "global-rollbacker", "vrt-permissions" ], "Ziv": [ "editor" ], "Zoeannl": [ "editor" ], "Zollerriia": [ "editor" ], "Zoohouse": [ "editor" ], "Zoot": [ "editor" ], "Zsohl": [ "autoreview", "editor" ], "Zvsmith": [ "editor" ], "Zweighaft": [ "editor" ], "ZxxZxxZ": [ "editor" ], "~riley": [ "global-rollbacker", "editor" ], "Érico": [ "global-renamer" ], "Виктор Пинчук": [ "editor" ], "Воображение": [ "editor" ], "Всевидящий": [ "global-rollbacker" ], "Д.Ильин": [ "editor" ], "Л.П. Джепко": [ "editor" ], "יהודה שמחה ולדמן": [ "editor" ], "מקף": [ "global-rollbacker", "global-renamer" ], "د. فارس الجويلي": [ "global-renamer" ], "علاء": [ "steward", "vrt-permissions" ], "فيصل": [ "global-renamer", "vrt-permissions" ], "सीमा1": [ "editor" ], "タチコマ robot": [ "editor" ], "ネイ": [ "global-renamer" ], "人间百态": [ "global-rollbacker" ], "臺灣象象": [ "autoreview" ], "范": [ "vrt-permissions" ], "青子守歌": [ "vrt-permissions" ], "魔琴": [ "global-rollbacker" ], "ꠢꠣꠍꠘ ꠞꠣꠎꠣ": [ "editor" ], "기나ㅏㄴ": [ "global-rollbacker", "global-renamer" ] } sy38b4mowgwspmfqb4in9capuy8ajxh The Linux Kernel/Multitasking/CPU 0 475313 4641691 4641643 2026-06-29T12:29:45Z Conan 3188 call hierarchy indentation: irq, workqueue, softirq, SMP 4641691 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Interrupts and CPU}}</noinclude> == Interrupts == An {{w|interrupt}} is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention. An interrupt alerts the processor to a high-priority condition requiring the interruption of the current code the processor is executing. The processor responds by suspending its current activities, saving its state, and executing a function called an ''interrupt handler'' (or an interrupt service routine, ISR) to deal with the event. This interruption is temporary, and, after the interrupt handler finishes, the processor resumes normal activities. There are two types of interrupts: hardware interrupts and software interrupts. Hardware interrupts are used by devices to communicate that they require attention from the operating system. For example, pressing a key on the keyboard or moving the mouse triggers hardware interrupts that cause the processor to read the keystroke or mouse position. Unlike the software type, hardware interrupts are asynchronous and can occur in the middle of instruction execution, requiring additional care in programming. The act of initiating a hardware interrupt is referred to as an ''interrupt request'' - IRQ ↪ {{w|Interrupt descriptor table|IDT}} ↪ {{The Linux Kernel/id|common_interrupt}} on x86. A software interrupt is caused either by an exceptional condition in the processor itself, or a special instruction in the instruction set which causes an interrupt when it is executed. The former is often called a ''{{w|Trap (computing)|trap}}'' (⚙️ {{The Linux Kernel/id|do_trap}}) or ''exception'' and is used for errors or events occurring during program execution that are exceptional enough that they cannot be handled within the program itself. For example, if the processor's arithmetic logic unit is commanded to divide a number by zero, this impossible demand will cause a ''divide-by-zero exception'' (⚙️ {{The Linux Kernel/id|X86_TRAP_DE}}), perhaps causing the computer to abandon the calculation or display an error message. Software interrupt instructions function similarly to subroutine calls and are used for a variety of purposes, such as to request services from low-level system software such as device drivers. For example, computers often use software interrupt instructions to communicate with the disk controller to request data be read or written to the disk. Each interrupt has its own interrupt handler. The number of hardware interrupts is limited by the number of interrupt request (IRQ) lines to the processor, but there may be hundreds of different software interrupts. ⚲ API : /proc/interrupts : {{The Linux Kernel/man|1|irqtop}} &ndash; utility to display kernel interrupt information : [https://github.com/Irqbalance/irqbalance irqbalance] &ndash; distribute hardware interrupts across processors on a multiprocessor system : There are many ways to request ISR, two of them : {{The Linux Kernel/id|devm_request_threaded_irq}} &ndash; preferable, managed device with threaded ISR : {{The Linux Kernel/id|request_irq}} &ndash; common function :: {{The Linux Kernel/id|request_threaded_irq}} : {{The Linux Kernel/id|free_irq}} : {{The Linux Kernel/include|linux/interrupt.h}} &ndash; main interrupt support header :: {{The Linux Kernel/id|irqaction}} &ndash; contains handler functions : {{The Linux Kernel/include|linux/irq.h}} :: {{The Linux Kernel/id|irq_data}} : {{The Linux Kernel/include|linux/irqflags.h}} :: {{The Linux Kernel/id|irqs_disabled}} :: {{The Linux Kernel/id|local_irq_save}} ... :: {{The Linux Kernel/id|local_irq_disable}} ... : {{The Linux Kernel/include|linux/irqdesc.h}} :: {{The Linux Kernel/id|irq_desc}} : {{The Linux Kernel/include|linux/irqdomain.h}} :: {{The Linux Kernel/id|irq_domain}} &ndash; hardware interrupt number translation object :: {{The Linux Kernel/id|irq_domain_get_irq_data}} : {{The Linux Kernel/include|linux/msi.h}} &ndash; {{w|Message Signaled Interrupts}} :: {{The Linux Kernel/id|msi_desc}} : Structure of structures: :: {{The Linux Kernel/id|irq_desc}} is container of ::: {{The Linux Kernel/id|irq_data}} :::: irq &ndash; interrupt number ::: {{The Linux Kernel/id|irq_common_data}} ::: list of {{The Linux Kernel/id|irqaction}} ⚙️ Internals : {{The Linux Kernel/source|kernel/irq/settings.h}} &ndash; IRQ descriptor status flags : {{The Linux Kernel/source|kernel/irq}} &ndash; generic IRQ handling :: {{The Linux Kernel/source|kernel/irq/internals.h}} &ndash; IRQ subsystem internal functions : ls /sys/kernel/debug/irq/domains/ :: {{The Linux Kernel/id|x86_vector_domain}}, {{The Linux Kernel/id|x86_vector_domain_ops}} : {{The Linux Kernel/id|irq_chip}} : {{The Linux Kernel/id|load_idt}} &ndash; load Interrupt Descriptor Table : {{The Linux Kernel/source|arch/x86/include/asm/idtentry.h}} &ndash; interrupt entry/exit definitions : {{The Linux Kernel/source|arch/x86/include/asm/hw_irq.h}} &ndash; x86 hardware IRQ definitions :: {{The Linux Kernel/id|irq_entries_start}} &ndash; hardware IRQ entry stubs : {{The Linux Kernel/source|arch/x86/kernel/irq.c}} &ndash; x86 interrupt handling :: {{The Linux Kernel/id|common_interrupt}} &ndash; handles all normal device IRQs on x86 📖 References : {{The Linux Kernel/doc|IRQs|core-api/irq}} :: {{The Linux Kernel/doc|The irq_domain interrupt number mapping library|core-api/irq/irq-domain.html}} : {{The Linux Kernel/doc|Linux generic IRQ handling|core-api/genericirq.html}} : {{The Linux Kernel/doc|Message Signaled Interrupts: The MSI Driver Guide|PCI/msi-howto.html}} : {{The Linux Kernel/doc|Lock types and their rules|locking/locktypes.html}} : {{The Linux Kernel/doc|Hard IRQ Context|kernel-hacking/locking.html#hard-irq-context}} : [https://0xax.gitbooks.io/linux-insides/content/Interrupts/ Interrupts] 👁 Examples : {{The Linux Kernel/id|dummy_irq_chip}} &ndash; dummy interrupt chip implementation : {{The Linux Kernel/source|lib/locking-selftest.c}} &ndash; locking correctness self-tests === IRQ affinity === ⚲ API : /proc/irq/default_smp_affinity : /proc/irq/*/smp_affinity and /proc/irq/*/smp_affinity_list Common types and functions: : struct {{The Linux Kernel/id|irq_affinity}} &ndash; description for automatic irq affinity assignments, see {{The Linux Kernel/id|devm_platform_get_irqs_affinity}} : struct {{The Linux Kernel/id|irq_affinity_desc}} &ndash; interrupt affinity descriptor, see {{The Linux Kernel/id|irq_update_affinity_desc}}, {{The Linux Kernel/id|irq_create_affinity_masks}} : {{The Linux Kernel/id|irq_set_affinity}} : {{The Linux Kernel/id|irq_get_affinity_mask}} : {{The Linux Kernel/id|irq_can_set_affinity}} : {{The Linux Kernel/id|irq_set_affinity_hint}} : {{The Linux Kernel/id|irqd_affinity_is_managed}} : {{The Linux Kernel/id|irq_data_get_affinity_mask}} : {{The Linux Kernel/id|irq_data_get_effective_affinity_mask}} : {{The Linux Kernel/id|irq_data_update_effective_affinity}} : {{The Linux Kernel/id|irq_set_affinity_notifier}} : {{The Linux Kernel/id|irq_affinity_notify}} : {{The Linux Kernel/id|irq_chip_set_affinity_parent}} : {{The Linux Kernel/id|irq_set_vcpu_affinity}} 🛠️ Utilities : [https://man.archlinux.org/man/extra/irqbalance/irqbalance.1.en irqbalance] – distributes hardware interrupts across CPUs 📖 References : {{The Linux Kernel/doc|SMP IRQ affinity|core-api/irq/irq-affinity.html}} : [https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/cpu-partitioning/start#irq_affinity IRQ affinity, LF] : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=managed_irq managed_irq kernel parameter], [https://lore.kernel.org/lkml/?q=managed_irq @LKML] : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=irqaffinity= irqaffinity kernel parameter], [https://lore.kernel.org/lkml/?q=irqaffinity @LKML] === Non-maskable interrupts === ⚲ API : {{The Linux Kernel/include|linux/nmi.h}} :: {{The Linux Kernel/id|in_nmi}} :: {{The Linux Kernel/id|touch_nmi_watchdog}} :: ... : {{The Linux Kernel/include|trace/events/nmi.h}} : {{The Linux Kernel/source|arch/x86/include/asm/nmi.h}} &ndash; x86 NMI handler registration :: {{The Linux Kernel/id|register_nmi_handler}} :: {{The Linux Kernel/id|unregister_nmi_handler}} ⚙️ Internals : {{The Linux Kernel/source|arch/x86/kernel/nmi.c}} &ndash; x86 NMI handler : {{The Linux Kernel/source|arch/x86/kernel/nmi_selftest.c}} &ndash; NMI IPI self-tests 📖 References : {{The Linux Kernel/doc|NMI Trace Events|trace/events-nmi.html}} 📚 Further reading : [https://0xax.gitbooks.io/linux-insides/content/Interrupts/linux-interrupts-6.html Non-maskable interrupt handler] (NMI) === ... === 📚 Further reading about interrupts : IDT &ndash; {{w|Interrupt descriptor table}} : [https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/ticklesskernel Tickless (Full dynticks)] reduces timer interrupts overhead, {{The Linux Kernel/id|CONFIG_NO_HZ_FULL}} : [https://www.felixcloutier.com/x86/lgdt:lidt LGDT/LIDT &ndash; Load Global/Interrupt Descriptor Table Register] asm instruction == Deferred works == === Scheduler context === ==== kthread work ==== This framework simplifies the use of kernel kthreads. A {{The Linux Kernel/id|kthread_work}} item can be queued with {{The Linux Kernel/id|kthread_queue_work}} and flushed using {{The Linux Kernel/id|kthread_flush_work}}. All queued kthread_work items are processed by a dedicated kernel thread executing the {{The Linux Kernel/id|kthread_worker_fn}} function. ⚲ API : {{The Linux Kernel/id|kthread_work}} &ndash; contains {{The Linux Kernel/id|kthread_work_func_t}} to execute :: {{The Linux Kernel/id|kthread_init_work}} :: {{The Linux Kernel/id|kthread_flush_work}} : {{The Linux Kernel/id|kthread_worker}} &ndash; links a kthread_work and a task :: {{The Linux Kernel/id|kthread_run_worker}} &ndash; creates and wakes a kthread worker ::: {{The Linux Kernel/id|kthread_create_worker}} ::: {{The Linux Kernel/id|kthread_flush_worker}} :: {{The Linux Kernel/id|kthread_destroy_worker}} : {{The Linux Kernel/id|kthread_queue_work}} &ndash; queues a kthread_work on a kthread_worker ⚙️ Internals : {{The Linux Kernel/id|__kthread_create_worker_on_node}} : {{The Linux Kernel/id|kthread_worker_fn}} &ndash; executes work's function 👁 Example usages : {{The Linux Kernel/id|watchdog_kworker}}, {{The Linux Kernel/id|pwq_release_worker}}, {{The Linux Kernel/id|pump_messages}} ==== Threaded IRQ ==== ⚲ API {{The Linux Kernel/id|devm_request_threaded_irq}}, {{The Linux Kernel/id|request_threaded_irq}} ISR should return IRQ_WAKE_THREAD to run thread function ⚙️ Internals : {{The Linux Kernel/id|setup_irq_thread}}, {{The Linux Kernel/id|irq_thread}} : {{The Linux Kernel/source|kernel/irq/manage.c}} &ndash; IRQ request, free and affinity management 📖 References : {{The Linux Kernel/doc|request_threaded_irq|core-api/genericirq.html#c.request_threaded_irq}} ==== Work and workqueue ==== Generic async execution with shared worker pool. ⚲ API : {{The Linux Kernel/id|PF_WQ_WORKER}} &ndash; workqueue worker process flag : {{The Linux Kernel/include|linux/workqueue.h}}, {{The Linux Kernel/include|linux/workqueue_types.h}} : {{The Linux Kernel/id|work_struct}}, {{The Linux Kernel/id|INIT_WORK}} : {{The Linux Kernel/id|delayed_work}}, {{The Linux Kernel/id|INIT_DELAYED_WORK}}, {{The Linux Kernel/id|cancel_delayed_work_sync}} : {{The Linux Kernel/id|workqueue_struct}} :: {{The Linux Kernel/id|alloc_workqueue}} :: {{The Linux Kernel/id|destroy_workqueue}} : {{The Linux Kernel/id|schedule_work}} &ndash; queues work on the system workqueue ↯ :: {{The Linux Kernel/id|queue_work}} &ndash; queues work on a workqueue ::: {{The Linux Kernel/id|queue_work_on}} &ndash; on a specific CPU : {{The Linux Kernel/id|show_all_workqueues}} :: {{The Linux Kernel/id|show_one_workqueue}} : {{The Linux Kernel/id|system_power_efficient_wq}} ... 👁 Example usage {{The Linux Kernel/source|samples/ftrace/sample-trace-array.c}} ⚙️ Internals : {{The Linux Kernel/source|kernel/workqueue.c}} &ndash; generic async execution with shared worker pool :: {{The Linux Kernel/id|workqueue_init}} ::: {{The Linux Kernel/id|create_worker}} :::: {{The Linux Kernel/id|worker_thread}} ::::: {{The Linux Kernel/id|process_one_work}} :: {{The Linux Kernel/id|format_worker_id}} &ndash; names kworker kthreads :: {{The Linux Kernel/id|pool_workqueue}} ::: {{The Linux Kernel/id|worker_pool}} 📖 References : {{The Linux Kernel/doc|Concurrency Managed Workqueue|core-api/workqueue.html}} === Interrupt context === : {{The Linux Kernel/include|linux/irq_work.h}} &ndash; framework for enqueueing and running callbacks from hardirq context :: {{The Linux Kernel/source|samples/trace_printk/trace-printk.c}} ==== Timers ==== ===== softirq timer ===== This timer is a softirq for periodical tasks with jiffies resolution ⚲ API : {{The Linux Kernel/include|linux/timer.h}} : {{The Linux Kernel/id|timer_list}}, {{The Linux Kernel/id|DEFINE_TIMER}}, {{The Linux Kernel/id|timer_setup}} : {{The Linux Kernel/id|mod_timer}} &mdash; sets expiration time in jiffies. : {{The Linux Kernel/id|del_timer}} ⚙️ Internals : {{The Linux Kernel/source|kernel/time/timer.c}} &ndash; kernel internal timers :: {{The Linux Kernel/id|timer_bases}} 👁 Examples : {{The Linux Kernel/id|input_enable_softrepeat}} and {{The Linux Kernel/id|input_start_autorepeat}} 📚 References : {{The Linux Kernel/doc|Time and timer routines|driver-api/basics.html#time-and-timer-routines}} :: {{The Linux Kernel/doc|mod_timer_pending ... |driver-api/basics.html#c.mod_timer_pending}} ===== High-resolution timer ===== ⚲ API : /proc/timer_list : /proc/sys/kernel/timer_migration : {{The Linux Kernel/include|linux/hrtimer_defs.h}} : {{The Linux Kernel/include|linux/hrtimer.h}} : {{The Linux Kernel/id|hrtimer}}, hrtimer.function &mdash; callback : {{The Linux Kernel/id|hrtimer_init}} : {{The Linux Kernel/id|hrtimer_setup}} : {{The Linux Kernel/id|hrtimer_start}} &mdash; starts a timer with nanosecond resolution : {{The Linux Kernel/id|hrtimer_cancel}} 👁 Examples {{The Linux Kernel/id|alarm_init}}, {{The Linux Kernel/id|watchdog_enable}} ⚙️ Internals : {{The Linux Kernel/id|CONFIG_HIGH_RES_TIMERS}} : {{The Linux Kernel/source|kernel/time/tick-internal.h}} &ndash; tick and timer internal definitions :: {{The Linux Kernel/id|hrtimer_bases}} : {{The Linux Kernel/source|kernel/time/hrtimer.c}} &ndash; high-resolution timer implementation : {{The Linux Kernel/source|kernel/time/itimer.c}} &ndash; interval timers : {{The Linux Kernel/source|kernel/time/timer_list.c}} &ndash; /proc/timer_list debugfs 📚 HR timers references : {{The Linux Kernel/doc|High-resolution timers|driver-api/basics.html#high-resolution-timers}} : {{The Linux Kernel/doc|hrtimers - subsystem for high-resolution kernel timers|timers/hrtimers.html}} : {{The Linux Kernel/doc|high resolution timers and dynamic ticks design notes|timers/highres.html}} ===== ... ===== 📚 Timers references : {{The Linux Kernel/doc|Timers|timers}} : [https://lwn.net/Articles/913568/ Better CPU selection for timer expiration] ==== Tasklet ==== tasklet is a softirq, for time critical operations ⚲ API is deprecated in favor of threaded IRQs: {{The Linux Kernel/id|devm_request_threaded_irq}} : {{The Linux Kernel/id|tasklet_struct}}, {{The Linux Kernel/id|tasklet_init}}, {{The Linux Kernel/id|tasklet_schedule}} ⚙️ Internals: {{The Linux Kernel/id|tasklet_action_common}} HI_SOFTIRQ, TASKLET_SOFTIRQ ==== Softirq ==== softirq is internal system facility and should not be used directly. Use tasklet or threaded IRQs ⚲ API : {{The Linux Kernel/include|linux/interrupt.h}} : cat /proc/softirqs : {{The Linux Kernel/id|open_softirq}} registers {{The Linux Kernel/id|softirq_action}} : {{The Linux Kernel/id|raise_softirq}} : {{The Linux Kernel/id|tasklet_schedule}} :: {{The Linux Kernel/id|__tasklet_schedule}} ⚙️ Internals : {{The Linux Kernel/source|kernel/softirq.c}} &ndash; software interrupt handling :: {{The Linux Kernel/id|__do_softirq}} &ndash; main softirq processing loop 📖 References : [https://0xax.gitbooks.io/linux-insides/content/Interrupts/linux-interrupts-9.html Introduction to deferred interrupts (Softirq, Tasklets and Workqueues)] : [https://0xax.gitbooks.io/linux-insides/content/Timers/ Timers and time management] : [https://linux-kernel-labs.github.io/refs/heads/master/labs/deferred_work.html Deferred work, linux-kernel-labs] : [https://www.oreilly.com/library/view/linux-device-drivers/0596005903/ch07.html Chapter 7. Time, Delays, and Deferred Work] ==CPU specific== 🖱️ GUI : [https://manpages.ubuntu.com/manpages/kinetic/en/man8/tuna.8.html tuna] &ndash; program for tuning running processes ⚲ API : cat /proc/cpuinfo : /sys/devices/system/cpu/ : /sys/devices/system/node/ : /sys/cpu/ : /sys/fs/cgroup/cpu/ : grep -i cpu /proc/self/status : [https://manpages.ubuntu.com/manpages/jammy/man1/rdmsr.1.html rdmsr] &ndash; tool for reading CPU machine specific registers (MSR) : {{The Linux Kernel/man|1|lscpu}} &ndash; display information about the CPU architecture : {{The Linux Kernel/include|linux/arch_topology.h}} &ndash; arch specific cpu topology information : {{The Linux Kernel/include|linux/cpu.h}} &ndash; generic cpu definition : {{The Linux Kernel/include|linux/cpu_cooling.h}} : {{The Linux Kernel/include|linux/cpu_pm.h}} : {{The Linux Kernel/include|linux/cpufeature.h}} : {{The Linux Kernel/source|arch/x86/include/asm/cpufeature.h}} &ndash; x86 CPU feature detection : {{The Linux Kernel/include|linux/peci-cpu.h}} : {{The Linux Kernel/include|linux/sched/cputime.h}} &ndash; cputime accounting APIs : {{The Linux Kernel/include|linux/clk.h}} &ndash; interfaces for managing hardware clocks in device drivers ⚙️ Internals : {{The Linux Kernel/source|drivers/base/cpu.c}} &ndash; CPU driver model subsystem :: {{The Linux Kernel/id|cpu_dev_init}} === Cache === : {{The Linux Kernel/include|linux/cacheflush.h}} :: {{The Linux Kernel/source|arch/x86/include/asm/cacheflush.h}}: {{The Linux Kernel/id|clflush_cache_range}} : {{The Linux Kernel/include|linux/cache.h}} &ndash; cache line alignment macros :: {{The Linux Kernel/id|____cacheline_aligned}} &ndash; align to cache line boundary to avoid false sharing :: {{The Linux Kernel/id|__cacheline_aligned}} &ndash; same, plus place in .data..cacheline_aligned section :: {{The Linux Kernel/id|____cacheline_aligned_in_smp}} &ndash; same, but no-op on uniprocessor builds :: {{The Linux Kernel/id|__read_mostly}} &ndash; place in a cache-friendly section for rarely written data :: {{The Linux Kernel/id|__ro_after_init}} &ndash; writable during init, read-only after boot (security hardening) :: {{The Linux Kernel/id|DEFINE_PER_CPU_CACHE_HOT}} &ndash; per-CPU variable in .data..hot section, used for {{The Linux Kernel/id|current_task}}, {{The Linux Kernel/id|__preempt_count}} :: {{The Linux Kernel/id|L1_CACHE_BYTES}}, {{The Linux Kernel/id|SMP_CACHE_BYTES}} &ndash; 64 bytes typically :: {{The Linux Kernel/source|arch/x86/include/asm/cache.h}} &ndash; x86 cache line size definitions 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dcache stress-ng --cache] ⚙️ Internals : {{The Linux Kernel/source|arch/x86/mm/pat/set_memory.c}} &ndash; page attribute table memory type control : {{The Linux Kernel/source|arch/x86/kernel/cpu/mtrr/}} &ndash; memory type range register driver 📚 Further reading : MTRR &ndash; {{w|Memory type range register}} : {{w|CPU cache}} === {{w|Symmetric_multiprocessing|SMP}} === This chapter is about multiprocessing and {{w|Multi-core processor|multi-core}} aspects of Linux kernel. Key concepts and features of Linux SMP include: * Symmetry: In an SMP system, all processors are considered the same without hardware hierarchy in contradiction to use of {{w|coprocessor}}s. * Load balancing: The Linux kernel employs load balancing mechanisms to distribute tasks evenly among available CPU cores. This prevents any one core from becoming overwhelmed while others remain underutilized. * Parallelism: SMP enables parallel processing, where multiple threads or processes can execute simultaneously on different CPU cores. This can significantly improve the execution speed of applications that are designed to take advantage of multiple threads. * Thread scheduling: The Linux kernel scheduler is responsible for determining which threads or processes run on which CPU cores and for how long. It aims to optimize performance by minimizing contention and maximizing CPU utilization. * Shared memory: In an SMP system, all CPU cores typically share the same physical memory space. This allows processes and threads running on different cores to communicate and share data more efficiently. * NUMA &ndash; {{w|Non-Uniform Memory Access}}: In larger SMP systems, memory access times might not be uniform due to the physical arrangement of memory banks and processors. Linux has mechanisms to handle NUMA architectures efficiently, allowing processes to be scheduled on CPUs closer to their associated memory. * Cache coherency: SMP systems require mechanisms to ensure that all CPU cores have consistent views of memory. Cache coherency protocols ensure that changes made to shared memory locations are correctly propagated to all cores. * Scalability: SMP systems can be scaled up to include more CPU cores, enhancing the overall computing power of the system. However, as the number of cores increases, challenges related to memory access, contention, and communication between cores may arise. * Kernel and user space: Linux applications running in user space can take advantage of SMP without needing to be aware of the underlying hardware details. The kernel handles the management of CPU cores and resource allocation. ⚲ API : <code>ps -PLe</code> &ndash; lists threads with processor that the thread last executed on (the third column PSR). : {{The Linux Kernel/man|2|getcpu}} &ndash; determine CPU and NUMA node on which the calling thread is running : {{The Linux Kernel/man|8|chcpu}} &ndash; configure CPUs : {{The Linux Kernel/man|3|CPU_SET}} &ndash; macros for manipulating CPU sets : {{The Linux Kernel/include|linux/smp.h}} :: The most commonly used functions: :: {{The Linux Kernel/id|crash_smp_send_stop}} – halts all CPUs except the calling one in a crash context :: {{The Linux Kernel/id|get_cpu}} – disables preemption and returns the current processor ID :: {{The Linux Kernel/id|on_each_cpu}} – runs a given function on all CPUs, possibly with synchronization :: {{The Linux Kernel/id|on_each_cpu_cond_mask}} – conditionally runs a function on selected CPUs :: {{The Linux Kernel/id|on_each_cpu_mask}} – executes a function on a specified set of CPUs ::: {{The Linux Kernel/id|on_each_cpu_cond_mask}} :: {{The Linux Kernel/id|panic_smp_self_stop}} – stops the local CPU during a panic while ensuring others halt :: {{The Linux Kernel/id|put_cpu}} – re-enables preemption after a previous get_cpu call :: {{The Linux Kernel/id|raw_smp_processor_id}} – returns the current CPU ID without preemption safety :: {{The Linux Kernel/id|setup_max_cpus}} – sets up the maximum number of CPUs to be brought online :: {{The Linux Kernel/id|smp_call_func_t}} – typedef for the function signature used in SMP function calls :: {{The Linux Kernel/id|smp_call_function}} – invokes a function on all other CPUs via IPI ::: {{The Linux Kernel/id|smp_call_function_many}} – sends a function call to a specified set of CPUs via IPI :: {{The Linux Kernel/id|smp_call_function_any}} – runs a function on any available CPU in a given mask ::: {{The Linux Kernel/id|smp_call_function_single}} – sends a function to execute on a single target CPU via IPI :: {{The Linux Kernel/id|smp_call_function_single_async}} – queues a function to run asynchronously on one CPU :: {{The Linux Kernel/id|smp_call_on_cpu}} – executes a function on a specific CPU and waits for the result :: {{The Linux Kernel/id|smp_init}} – initializes core SMP structures and state during boot :: {{The Linux Kernel/id|smp_prepare_boot_cpu}} – prepares the boot CPU during early SMP initialization :: {{The Linux Kernel/id|smp_prepare_cpus}} – prepares all CPUs for booting before secondary CPUs are started :: {{The Linux Kernel/id|smp_processor_id}} – returns the ID of the current CPU with preemption checks :: {{The Linux Kernel/id|smp_send_reschedule}} – sends a reschedule IPI to a target CPU :: {{The Linux Kernel/id|smp_send_stop}} – stops all other CPUs in response to critical events :: {{The Linux Kernel/id|wake_up_all_idle_cpus}} – wakes all idle CPUs to ensure prompt task execution : {{The Linux Kernel/include|linux/cpu.h}} : {{The Linux Kernel/include|linux/group_cpus.h}}: {{The Linux Kernel/id|group_cpus_evenly}} &ndash; groups all CPUs evenly per NUMA/CPU locality : {{The Linux Kernel/include|asm-generic/percpu.h}} : {{The Linux Kernel/include|linux/percpu-defs.h}} &ndash; basic definitions for percpu areas :: {{The Linux Kernel/id|this_cpu_ptr}} : {{The Linux Kernel/include|linux/percpu.h}} : {{The Linux Kernel/include|linux/percpu-refcount.h}} : {{The Linux Kernel/include|linux/percpu-rwsem.h}} : {{The Linux Kernel/include|linux/preempt.h}} :: {{The Linux Kernel/id|migrate_disable}}, {{The Linux Kernel/id|migrate_enable}} : /sys/bus/cpu : [[#per_CPU_local_lock|per CPU local_lock]] : {{The Linux Kernel/include|linux/topology.h}} &ndash; {{The Linux Kernel/id|cpu_to_node}}, {{The Linux Kernel/id|numa_node_id}} : {{The Linux Kernel/source|arch/x86/include/asm/topology.h}} &ndash; x86 NUMA and CPU topology : See also [[../../Memory#NUMA|NUMA memory section]] ⚙️ Internals : {{The Linux Kernel/id|boot_cpu_init}} activates the first CPU : {{The Linux Kernel/id|smp_prepare_cpus}} initializes rest CPUs during boot : {{The Linux Kernel/id|cpu_number}} : {{The Linux Kernel/id|CONFIG_SMP}} :: {{The Linux Kernel/id|CONFIG_NUMA}} : {{The Linux Kernel/include|trace/events/percpu.h}} : IPI &ndash; {{w|Inter-processor interrupt}} :: {{The Linux Kernel/include|trace/events/ipi.h}} :: {{The Linux Kernel/file|kernel/irq/ipi.c}} &ndash; inter-processor interrupt helpers :: {{The Linux Kernel/id|ipi_send_single}}, {{The Linux Kernel/id|ipi_send_mask}} ... :: {{The Linux Kernel/file|drivers/base/cpu.c}} &ndash; CPU driver model subsystem support :: {{The Linux Kernel/file|kernel/cpu.c}} &ndash; CPU hotplug state machine : smpboot :: {{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/source|lib/group_cpus.c}} &ndash; distribute CPUs evenly across groups 🛠️ Utilities : [https://man.archlinux.org/man/extra/irqbalance/irqbalance.1.en irqbalance] – distributes hardware interrupts across CPUs : {{The Linux Kernel/man|8|numactl}} &ndash; controls NUMA policy for processes or shared memory 📖 References : {{The Linux Kernel/doc|Per-CPU Data|kernel-hacking/locking.html#per-cpu-data}} : {{The Linux Kernel/doc|How CPU topology info is exported via sysfs|admin-guide/cputopology.html}} 📚 Further reading : [https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/monitoring_and_managing_system_status_and_performance/customizing-tuned-profiles_monitoring-and-managing-system-status-and-performance#functionalities-of-the-scheduler-tuned-plug-in_customizing-tuned-profiles Functionalities of the scheduler TuneD plugin] : [https://man.archlinux.org/man/tuned-adm.8 tuned-adm] &ndash; command line tool for switching between different tuning profiles ==== CPU affinity ==== Affinity refers to assigning a process or thread to specific CPU cores. This helps control which CPUs execute tasks, potentially improving performance by reducing data movement between cores. It can be managed using system calls or commands. Affinity can be represented as CPU bitmask: {{The Linux Kernel/id|cpumask_t}} or CPU affinity list: {{The Linux Kernel/id|cpulist_parse}}. ⚲ API : {{The Linux Kernel/man|1|taskset}} &ndash; set or retrieve a process's CPU affinity : grep Cpus_allowed /proc/self/status : {{The Linux Kernel/man|2|sched_setaffinity}} {{The Linux Kernel/man|2|sched_getaffinity}} &ndash; set and get a thread's CPU affinity mask :: ↪ {{The Linux Kernel/id|sched_setaffinity}} : {{The Linux Kernel/id|set_cpus_allowed_ptr}} &ndash; common kernel function to change a task's affinity mask : {{The Linux Kernel/include|linux/cpu_rmap.h}} &ndash; CPU affinity reverse-map support : {{The Linux Kernel/include|linux/cpumask_types.h}} :: struct cpumask, {{The Linux Kernel/id|cpumask_t}} &ndash; CPUs bitmap, can be very big :: {{The Linux Kernel/id|cpumask_var_t}} &ndash; type for local cpumask variable, see {{The Linux Kernel/id|alloc_cpumask_var}}, {{The Linux Kernel/id|free_cpumask_var}}. : {{The Linux Kernel/include|linux/cpumask.h}} &ndash; Cpumasks provide a bitmap suitable for representing the set of CPU's in a system, one bit position per CPU number :: {{The Linux Kernel/id|for_each_possible_cpu}} :: {{The Linux Kernel/id|num_online_cpus}} :: {{The Linux Kernel/id|cpumask_set_cpu}} :: {{The Linux Kernel/id|cpumask_test_cpu}} :: {{The Linux Kernel/id|for_each_cpu}} ⚙️ Internals : {{The Linux Kernel/id|cpus_mask}} &ndash; affinity of {{The Linux Kernel/id|task_struct}} : {{The Linux Kernel/id|cpus_allowed}} &ndash; affinity of {{The Linux Kernel/id|cpuset}} 📚 Further reading : {{w|Processor affinity}} : {{w|Affinity mask}} ==== CPU hotplug ==== CPU hotplugging in Linux refers to the ability to dynamically add or remove CPUs from the system without needing a reboot. This feature is crucial in environments requiring high availability and resource flexibility, such as data centers, virtualized systems, and systems that use power management aggressively. 🗝️ Acronyms : BP &ndash; Bootstrap Processor : AP &ndash; Application Processor ⚲ API : /sys/devices/system/cpu/cpu*/online : /sys/devices/system/cpu/cpu*/hotplug/ : {{The Linux Kernel/include|linux/cpu.h}} :: {{The Linux Kernel/id|add_cpu}} ... : {{The Linux Kernel/include|linux/cpuhotplug.h}} :: {{The Linux Kernel/id|cpuhp_state}} &ndash; CPU hotplug states :: {{The Linux Kernel/id|cpuhp_setup_state}} ... &ndash; setups hotplug state callbacks ::: {{The Linux Kernel/id|cpuhp_setup_state_multi}} ::: {{The Linux Kernel/id|cpuhp_setup_state_nocalls}} : {{The Linux Kernel/include|linux/cpuhplock.h}} &ndash; CPU hotplug locking :: {{The Linux Kernel/id|cpus_read_lock}} ... :: {{The Linux Kernel/id|remove_cpu}} ... ⚙️ Internals : {{The Linux Kernel/source|kernel/cpu.c}} &ndash; CPU hotplug state machine :: {{The Linux Kernel/id|cpuhp_state}} &ndash; from CPUHP_OFFLINE to CPUHP_AP_ACTIVE and CPUHP_ONLINE. :: {{The Linux Kernel/id|cpuhp_hp_states}} :: {{The Linux Kernel/id|boot_cpu_hotplug_init}} :: {{The Linux Kernel/id|cpuhp_threads_init}} :: ... {{The Linux Kernel/id|cpuhp_invoke_callback_range}} ... : {{The Linux Kernel/source|kernel/irq/cpuhotplug.c}} &ndash; IRQ migration on CPU hotunplug : {{The Linux Kernel/source|drivers/base/cpu.c}} &ndash; CPU subsystem support :: {{The Linux Kernel/id|cpu_dev_init}} ::: ... {{The Linux Kernel/id|cpu_subsys_online}} : {{The Linux Kernel/include|trace/events/cpuhp.h}} : {{The Linux Kernel/include|linux/cpuhplock.h}} 👁️ Examples : {{The Linux Kernel/id|torture_onoff}} : {{The Linux Kernel/source|tools/testing/selftests/sched_ext/hotplug.c}} &ndash; sched_ext CPU hotplug test 📖 References : {{The Linux Kernel/doc|CPU hotplug in the Kernel|core-api/cpu_hotplug.html}} :: {{The Linux Kernel/doc|Introduction|core-api/cpu_hotplug.html#introduction}} :: {{The Linux Kernel/doc|Command Line Switches|core-api/cpu_hotplug.html#command-line-switches}} :: {{The Linux Kernel/doc|CPU maps|core-api/cpu_hotplug.html#cpu-maps}} :: {{The Linux Kernel/doc|Using CPU hotplug|core-api/cpu_hotplug.html#using-cpu-hotplug}} :: {{The Linux Kernel/doc|The CPU hotplug coordination|core-api/cpu_hotplug.html#the-cpu-hotplug-coordination}} :: {{The Linux Kernel/doc|The CPU hotplug API|core-api/cpu_hotplug.html#the-cpu-hotplug-api}} ::: {{The Linux Kernel/doc|CPU hotplug state machine|core-api/cpu_hotplug.html#cpu-hotplug-state-machine}} ::: {{The Linux Kernel/doc|CPU online/offline operations|core-api/cpu_hotplug.html#cpu-online-offline-operations}} ::: {{The Linux Kernel/doc|Allocating a state|core-api/cpu_hotplug.html#allocating-a-state}} ::: {{The Linux Kernel/doc|Setup of a CPU hotplug state|core-api/cpu_hotplug.html#setup-of-a-cpu-hotplug-state}} ::: {{The Linux Kernel/doc|Removal of a CPU hotplug state|core-api/cpu_hotplug.html#removal-of-a-cpu-hotplug-state}} ::: {{The Linux Kernel/doc|Multi-Instance state instance management|core-api/cpu_hotplug.html#multi-instance-state-instance-management}} ::: {{The Linux Kernel/doc|Examples|core-api/cpu_hotplug.html#examples}} :: {{The Linux Kernel/doc|Testing of hotplug states|core-api/cpu_hotplug.html#testing-of-hotplug-states}} :: {{The Linux Kernel/doc|Architecture’s requirements|core-api/cpu_hotplug.html#architecture-s-requirements}} :: {{The Linux Kernel/doc|User Space Notification|core-api/cpu_hotplug.html#user-space-notification}} :: {{The Linux Kernel/doc|Kernel Inline Documentations Reference|core-api/cpu_hotplug.html#kernel-inline-documentations-reference}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dcpu%2Donline stress-ng --cpu-online] 📚 Further reading : {{The Linux Kernel/id|CONFIG_CPU_HOTPLUG_STATE_CONTROL}} &ndash; enables the ability to write incremental steps between "offline" and "online" states to the CPU's sysfs target file, allowing for more granular control of state transitions. :: {{The Linux Kernel/id|target_store}}: {{The Linux Kernel/id|cpu_up}}/{{The Linux Kernel/id|cpu_down}} : [https://lore.kernel.org/lkml/?q=cpuhotplug+OR+cpuhp cpuhotplug, cpuhp @LKML] ==== CPU isolation ==== CPU isolation ensures that specific tasks run on dedicated CPUs, reducing contention and latency. '''Housekeeping''' CPUs refer to the CPUs that are reserved for various '''system''' tasks. See {{The Linux Kernel/id|hk_type}}. '''Isolated''' CPUs are dedicated to '''real-time''' applications, such as DPDK. ⚲ API : /sys/devices/system/cpu/isolated : /sys/devices/system/cpu/nohz_full : [https://docs.kernel.org/admin-guide/cgroup-v2.html#:~:text=cpuset.cpus.isolated /sys/fs/cgroup/cpuset.cpus.isolated] : [https://docs.kernel.org/admin-guide/cgroup-v2.html#:~:text=Partition%20root%20without%20load%20balancing /sys/fs/cgroup/.../cpuset.cpus.partition] : {{The Linux Kernel/include|linux/sched/isolation.h}} :: {{The Linux Kernel/id|hk_type}} &ndash; housekeeping type :: {{The Linux Kernel/id|housekeeping_cpumask}} &ndash; returns CPUs available for housekeeping of a given type :: {{The Linux Kernel/id|cpu_is_isolated}} : {{The Linux Kernel/include|linux/cpuset.h}} &ndash; cpuset interface : {{The Linux Kernel/man|7|cpuset}} &ndash; confine processes to processor and memory node subsets ⚙️ Internals : {{The Linux Kernel/id|CONFIG_CPU_ISOLATION}} :: {{The Linux Kernel/source|kernel/sched/isolation.c}} &ndash; housekeeping CPU management ::: {{The Linux Kernel/id|housekeeping_init}}, {{The Linux Kernel/id|housekeeping_update}} : {{The Linux Kernel/id|CONFIG_CPUSETS}} :: {{The Linux Kernel/source|kernel/cgroup/cpuset.c}} &ndash; cpuset cgroup controller ::: {{The Linux Kernel/id|cpuset_init}} ::: {{The Linux Kernel/id|cpuset_init_smp}} ::: {{The Linux Kernel/id|isolated_cpus}} ::: {{The Linux Kernel/id|partition_xcpus_add}}, {{The Linux Kernel/id|partition_xcpus_del}} 📖 References : {{The Linux Kernel/doc|CPU lists in command-line parameters|admin-guide/kernel-parameters.html#cpu-lists}} :: [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=nohz_full= '''nohz_full'''] clears housekeeping.{{The Linux Kernel/id|cpumasks}} for tick, wq, timer, rcu, misc, and kthread in {{The Linux Kernel/id|housekeeping_nohz_full_setup}} :: [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=isolcpus '''isolcpus'''] clears housekeeping.{{The Linux Kernel/id|cpumasks}} for [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=domain%20isolation domain] (by default), [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=nohz nohz], and [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=managed_irq managed_irq] in {{The Linux Kernel/id|housekeeping_isolcpus_setup}} : {{The Linux Kernel/doc|Housekeeping|core-api/housekeeping.html}} : {{The Linux Kernel/doc|NO_HZ: Reducing Scheduling-Clock Ticks|timers/no_hz.html}} : {{The Linux Kernel/doc|CPUSETS of cgroup v2|admin-guide/cgroup-v2.html#cpuset}} : {{The Linux Kernel/doc|CPUSETS of cgroup v1|admin-guide/cgroup-v1/cpusets.html}} 📚 Further reading : [https://www.youtube.com/watch?v=1lomUhSS82s CPU Isolation state of the art, LPC'23] : [https://lpc.events/event/19/contributions/2219/ CPU Isolation and IPI interference, LPC'25] : [https://www.suse.com/c/cpu-isolation-introduction-part-1/ CPU Isolation] : [https://lore.kernel.org/lkml/?q=isolcpus isolcpus @LKML] : [https://lore.kernel.org/lkml/?q=housekeeping housekeeping @LKML] : [https://kubernetes.io/docs/tasks/administer-cluster/reserve-compute-resources/#explicitly-reserved-cpu-list Explicitly Reserved CPU List, Kubernetes Documentation] : [https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/cpu-partitioning/start CPU Partitioning] : {{The Linux Kernel/doc|Scheduler Domains|scheduler/sched-domains.html}} &ndash; the Scheduler balances CPUs (scheduling groups) within a sched domain : [https://lore.kernel.org/lkml/?q=nohz_full nohz_full @LKML] 💾 Historical since v7.0 : {{The Linux Kernel/id|cpuset_cpu_is_isolated}} &ndash; removed, use {{The Linux Kernel/id|cpu_is_isolated}} instead === Runtime code patching === The kernel patches its own machine code at boot or runtime to optimize hot paths. Static keys patch a {{w|NOP_(code)|NOP}} to a jump (or vice versa); static calls patch indirect calls to direct calls; alternatives replace instructions based on CPU features. ⚲ API : {{The Linux Kernel/include|linux/jump_label.h}} &ndash; static keys :: {{The Linux Kernel/id|DEFINE_STATIC_KEY_FALSE}} &ndash; define a key, initially false :: {{The Linux Kernel/id|static_branch_unlikely}} &ndash; zero-cost branch check (NOP when key is false) :: {{The Linux Kernel/id|static_branch_enable}} &ndash; patch all sites to take the branch (expensive, rare use) : {{The Linux Kernel/include|linux/static_call.h}} &ndash; static calls :: {{The Linux Kernel/id|DEFINE_STATIC_CALL}} &ndash; define a call site with initial target function :: {{The Linux Kernel/id|static_call}} &ndash; invoke the patched direct call :: {{The Linux Kernel/id|static_call_update}} &ndash; change target function, patch all sites : {{The Linux Kernel/source|arch/x86/include/asm/alternative.h}} &ndash; alternatives :: {{The Linux Kernel/id|ALTERNATIVE}} &ndash; replace instructions at boot based on CPU features :: {{The Linux Kernel/source|arch/x86/include/asm/cpufeatures.h}} &ndash; X86_FEATURE_* flags ⚙️ Internals : {{The Linux Kernel/id|CONFIG_JUMP_LABEL}} :: {{The Linux Kernel/source|kernel/jump_label.c}} &ndash; static key patching core :: {{The Linux Kernel/source|arch/x86/kernel/jump_label.c}} &ndash; x86 static key patching : {{The Linux Kernel/id|CONFIG_HAVE_STATIC_CALL}} :: {{The Linux Kernel/source|kernel/static_call_inline.c}} &ndash; static call core :: {{The Linux Kernel/source|arch/x86/kernel/static_call.c}} &ndash; x86 static call patching : {{The Linux Kernel/source|arch/x86/include/asm/alternative.h}} &ndash; runtime instruction patching :: {{The Linux Kernel/source|arch/x86/kernel/alternative.c}} &ndash; x86 alternatives engine 👁 Examples : {{The Linux Kernel/id|housekeeping_overridden}} : {{The Linux Kernel/id|preempt_schedule}} : tracepoints 📖 References : {{The Linux Kernel/doc|Static Keys|staging/static-keys.html}} : {{The Linux Kernel/doc|x86 CPU feature flags|arch/x86/cpuinfo.html}} === {{w|Memory barrier}}s === Memory barriers (MB) are synchronization mechanisms used to ensure proper ordering of memory operations in a SMP environment. They play a crucial role in maintaining the consistency and correctness of data shared among different CPU cores or processors. MBs prevent unexpected and potentially harmful reordering of memory access instructions by the compiler or CPU, which can lead to data corruption and race conditions in a concurrent software system. ⚲ API : {{The Linux Kernel/man|2|membarrier}} : {{The Linux Kernel/include|asm-generic/barrier.h}} :: {{The Linux Kernel/id|mb}}, {{The Linux Kernel/id|rmb}}, {{The Linux Kernel/id|wmb}} :: {{The Linux Kernel/id|smp_mb}}, {{The Linux Kernel/id|smp_rmb}}, {{The Linux Kernel/id|smp_wmb}} ⚙️ Internals : {{The Linux Kernel/source|arch/x86/include/asm/barrier.h}} &ndash; x86 memory barrier instructions : {{The Linux Kernel/source|kernel/sched/membarrier.c}} &ndash; membarrier system call 📖 References : {{The Linux Kernel/doc|Memory barriers|core-api/wrappers/memory-barriers.html}} === States === C-states and P-states are features in modern CPUs designed to improve energy efficiency. 🗝️ Acronyms : [https://uefi.org/htmlspecs/ACPI_Spec_6_4_html/08_Processor_Configuration_and_Control/processor-power-states.html C-states] &ndash; CPU(?) states, aka idle states : EPP &ndash; {{The Linux Kernel/doc|Energy Performance Preference|admin-guide/pm/amd-pstate.html#energy-performance-preference-epp-rw}} : HWP &ndash; hardware-managed P-states, see [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=hwp_only hwp_only] : [https://www.intel.com/content/www/us/en/docs/socwatch/user-guide/2020/p-state.html P-states] &ndash; Performance states, see CPU Power and frequency scaling ⚲ API : [https://linux.die.net/man/1/cpupower cpupower] 📖 References : {{The Linux Kernel/doc|Working-State Power Management|admin-guide/pm/working-state.html}} : https://lwn.net/Kernel/Index/#Power_management ==== Idle ==== C-states, {{w|ACPI#Processor_states|power states}}: : C0 &ndash; the operating state. : C1 (aka Halt) &ndash; the processor is not executing instructions, but can return to an executing state instantaneously. : C2 (aka Stop-Clock) &ndash; the processor maintains all software-visible state, but may take longer to wake up. : C3 (aka Sleep) &ndash; takes longer to wake up. : ... ⚲ API : turbostat --show CPU --quiet -n 1 --interval 0.1 --show sysfs : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=idle= idle=] : /dev/cpu_dma_latency &ndash; see {{The Linux Kernel/id|set_cpu_dma_latency}} : C-states interfaces: :: /sys/devices/system/cpu/cpuidle/ :: /sys/devices/system/cpu/cpu*/cpuidle/ :: {{The Linux Kernel/include|linux/cpuidle.h}} &ndash; a generic framework for CPU idle power management :: {{The Linux Kernel/doc|intel_idle CPU Idle Time Management Driver|admin-guide/pm/intel_idle.html}} : {{The Linux Kernel/include|linux/pm_qos.h}} ⚙️ Internals : {{The Linux Kernel/source|drivers/cpuidle}} &ndash; CPU idle governors and drivers : {{The Linux Kernel/source|kernel/power/qos.c}} &ndash; PM quality of service :: {{The Linux Kernel/id|cpu_latency_qos_miscdev}} &ndash; implementation of /dev/cpu_dma_latency 📖 References :: {{The Linux Kernel/doc|CPU Idle Time Management|admin-guide/pm/cpuidle.html}} 📚 Further reading :: https://lwn.net/Kernel/Index/#Power_management-cpuidle : {{The Linux Kernel/doc|PM Quality Of Service Interface|power/pm_qos_interface.html}} ==== Power and frequency ==== P-states, {{w|ACPI#Performance_state|performance states}}: : P0 &ndash; maximum power and frequency : Pn &ndash; less power and frequency : ... ⚲ API : Reliable measurement of actual CPU frequency :: [https://manpages.debian.org/testing/linux-cpupower/turbostat.8.en.html turbostat] --quiet --show CPU,Bzy_MHz -n 1 --interval 0.1 ::: Bzy_MHz &ndash; average clock rate while the CPU was not idle (ie. in "c0" state). : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=intel_pstate intel_pstate=] :: {{The Linux Kernel/doc|Kernel Command Line Options for intel_pstate|admin-guide/pm/intel_pstate.html#kernel-command-line-options-for-intel-pstate}} : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=cpufreq.default_governor cpufreq.default_governor=] : P-states interfaces: :: /sys/devices/system/cpu/cpufreq/ :: /sys/devices/system/cpu/cpu*/cpufreq/ ::: scaling_cur_freq &ndash; unreliable assumption on CPU frequency :: /sys/devices/system/cpu/intel_pstate/ :: {{The Linux Kernel/include|linux/cpufreq.h}} :: {{The Linux Kernel/include|linux/sched/cpufreq.h}} &ndash; interface between cpufreq drivers and the scheduler ⚙️ Internals : {{The Linux Kernel/source|drivers/cpufreq}} &ndash; CPU frequency scaling drivers :: {{The Linux Kernel/id|intel_pstate}} :: {{The Linux Kernel/id|acpi_cpufreq_driver}} : {{The Linux Kernel/source|kernel/sched/cpufreq_schedutil.c}} &ndash; implementation of cpufreq.default_governor=schedutil : {{The Linux Kernel/source|arch/x86/kernel/cpu/intel_epb.c}} &ndash; Intel Performance and Energy Bias Hint support 📖 References : {{The Linux Kernel/doc|CPU Performance Scaling|admin-guide/pm/cpufreq.html}} : {{The Linux Kernel/doc|Device Frequency Scaling|driver-api/devfreq.html}} : [https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt CPUFreq Governor] : {{The Linux Kernel/doc|CPUFreq - CPU frequency and voltage scaling|cpu-freq}} : {{The Linux Kernel/doc|Intel Performance and Energy Bias Hint|admin-guide/pm/intel_epb.html}} : {{The Linux Kernel/doc|intel_pstate CPU Performance Scaling Driver|admin-guide/pm/intel_pstate.html}} :: {{The Linux Kernel/doc|General Information|admin-guide/pm/intel_pstate.html#general-information}} :: {{The Linux Kernel/doc|Operation Modes|admin-guide/pm/intel_pstate.html#operation-modes}} ::: {{The Linux Kernel/doc|Active Mode|admin-guide/pm/intel_pstate.html#active-mode}} <!-- :::: {{The Linux Kernel/doc|Active Mode With HWP|admin-guide/pm/intel_pstate.html#active-mode-with-hwp}} ::::: {{The Linux Kernel/doc|HWP + performance|admin-guide/pm/intel_pstate.html#hwp-performance}} ::::: {{The Linux Kernel/doc|HWP + powersave|admin-guide/pm/intel_pstate.html#hwp-powersave}} :::: {{The Linux Kernel/doc|Active Mode Without HWP|admin-guide/pm/intel_pstate.html#active-mode-without-hwp}} ::::: {{The Linux Kernel/doc|performance|admin-guide/pm/intel_pstate.html#performance}} ::::: {{The Linux Kernel/doc|powersave|admin-guide/pm/intel_pstate.html#powersave}} --> ::: {{The Linux Kernel/doc|Passive Mode|admin-guide/pm/intel_pstate.html#passive-mode}} :: {{The Linux Kernel/doc|Turbo P-states Support|admin-guide/pm/intel_pstate.html#turbo-p-states-support}} :: {{The Linux Kernel/doc|Processor Support|admin-guide/pm/intel_pstate.html#processor-support}} :: {{The Linux Kernel/doc|Support for Hybrid Processors|admin-guide/pm/intel_pstate.html#support-for-hybrid-processors}} ::: {{The Linux Kernel/doc|Hybrid Processors with SMT|admin-guide/pm/intel_pstate.html#hybrid-processors-with-smt}} ::: {{The Linux Kernel/doc|Capacity-Aware Scheduling Support|admin-guide/pm/intel_pstate.html#capacity-aware-scheduling-support}} ::: {{The Linux Kernel/doc|Energy-Aware Scheduling Support|admin-guide/pm/intel_pstate.html#energy-aware-scheduling-support}} :: {{The Linux Kernel/doc|User Space Interface in sysfs|admin-guide/pm/intel_pstate.html#user-space-interface-in-sysfs}} ::: {{The Linux Kernel/doc|Global Attributes|admin-guide/pm/intel_pstate.html#global-attributes}} ::: {{The Linux Kernel/doc|Interpretation of Policy Attributes|admin-guide/pm/intel_pstate.html#interpretation-of-policy-attributes}} ::: {{The Linux Kernel/doc|Coordination of P-State Limits|admin-guide/pm/intel_pstate.html#coordination-of-p-state-limits}} ::: {{The Linux Kernel/doc|Energy vs Performance Hints|admin-guide/pm/intel_pstate.html#energy-vs-performance-hints}} :: {{The Linux Kernel/doc|intel_pstate vs acpi-cpufreq|admin-guide/pm/intel_pstate.html#intel-pstate-vs-acpi-cpufreq}} :: {{The Linux Kernel/doc|Kernel Command Line Options for intel_pstate|admin-guide/pm/intel_pstate.html#kernel-command-line-options-for-intel-pstate}} :: {{The Linux Kernel/doc|Diagnostics and Tuning|admin-guide/pm/intel_pstate.html#diagnostics-and-tuning}} ::: {{The Linux Kernel/doc|Trace Events|admin-guide/pm/intel_pstate.html#trace-events}} ::: {{The Linux Kernel/doc|ftrace|admin-guide/pm/intel_pstate.html#ftrace}} <!-- end of intel_pstate.html --> 📚 Further reading : https://lwn.net/Kernel/Index/#Power_management-Frequency_scaling : [https://wiki.archlinux.org/title/CPU_frequency_scaling CPU frequency scaling] : {{The Linux Kernel/ltp|kernel/device-drivers|cpufreq}} : [https://www.thinkwiki.org/wiki/How_to_use_cpufrequtils How to use cpufrequtils] :: [https://linux.die.net/man/1/cpufreq-info cpufreq-info] :: [https://linux.die.net/man/1/cpufreq-set cpufreq-set] : https://github.com/intel/power-optimization-library : https://github.com/intel/kubernetes-power-manager === Architectures === Linux CPU architectures refer to the different types of central processing units (CPUs) that are compatible with the Linux operating system. Linux is designed to run on a wide range of CPU architectures, which allows it to be utilized on various devices, from smartphones to servers and supercomputers. Each architecture has its own unique features, advantages, and design considerations. Architectures are classified by family (e.g. x86, ARM), {{w|Word (computer architecture)|word}} or {{w|Integer_(computer_science)#Long_integer|long int}} size (e.g. {{The Linux Kernel/id|CONFIG_32BIT}}, {{The Linux Kernel/id|CONFIG_64BIT}}). Some functions with different implementations for different CPU architectures: : {{The Linux Kernel/id|do_boot_cpu}} > {{The Linux Kernel/id|start_secondary}} > {{The Linux Kernel/id|cpu_init}} : {{The Linux Kernel/id|setup_arch}}, {{The Linux Kernel/id|start_thread}}, {{The Linux Kernel/id|get_current}}, {{Linux ident|current}} ⚲ API : {{The Linux Kernel/id|BITS_PER_LONG}}, {{The Linux Kernel/id|__BITS_PER_LONG}}, ⚙️ Arch internals : {{The Linux Kernel/source|arch}} &ndash; architecture-specific code :: '''x86''' ::: {{The Linux Kernel/id|CONFIG_X86}} ::: {{The Linux Kernel/source|arch/x86}} &ndash; x86 architecture support ::: {{The Linux Kernel/source|drivers/platform/x86}} &ndash; x86 platform drivers ::: https://lwn.net/Kernel/Index/#Architectures-x86 ::: {{The Linux Kernel/man|1|perf-intel-pt}} &ndash; support for Intel Processor Trace within perf :: '''ARM''' ::: {{The Linux Kernel/id|CONFIG_ARM}} ::: {{The Linux Kernel/source|arch/arm}}, {{The Linux Kernel/doc|ARM Architecture|arch/arm}} ::: https://lwn.net/Kernel/Index/#Architectures-ARM ::: {{The Linux Kernel/source|arch/arm64}}, {{The Linux Kernel/doc|ARM64 Architecture|arm64}} : [https://0xax.gitbooks.io/linux-insides/content/Initialization/linux-initialization-5.html architecture-specific initialization] 📖 References : {{The Linux Kernel/doc|CPU Architectures|arch}} :: {{The Linux Kernel/doc|x86-specific|arch/x86}} ::: {{The Linux Kernel/doc|x86_64 Support|arch/x86/x86_64}} {{BookCat}} 0or35pi59w3won4eq8ynm5f4cw0l2cc 4641706 4641691 2026-06-29T13:54:49Z Conan 3188 devm_ wrappers with call hierarchy: irq, workqueue 4641706 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Interrupts and CPU}}</noinclude> == Interrupts == An {{w|interrupt}} is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention. An interrupt alerts the processor to a high-priority condition requiring the interruption of the current code the processor is executing. The processor responds by suspending its current activities, saving its state, and executing a function called an ''interrupt handler'' (or an interrupt service routine, ISR) to deal with the event. This interruption is temporary, and, after the interrupt handler finishes, the processor resumes normal activities. There are two types of interrupts: hardware interrupts and software interrupts. Hardware interrupts are used by devices to communicate that they require attention from the operating system. For example, pressing a key on the keyboard or moving the mouse triggers hardware interrupts that cause the processor to read the keystroke or mouse position. Unlike the software type, hardware interrupts are asynchronous and can occur in the middle of instruction execution, requiring additional care in programming. The act of initiating a hardware interrupt is referred to as an ''interrupt request'' - IRQ ↪ {{w|Interrupt descriptor table|IDT}} ↪ {{The Linux Kernel/id|common_interrupt}} on x86. A software interrupt is caused either by an exceptional condition in the processor itself, or a special instruction in the instruction set which causes an interrupt when it is executed. The former is often called a ''{{w|Trap (computing)|trap}}'' (⚙️ {{The Linux Kernel/id|do_trap}}) or ''exception'' and is used for errors or events occurring during program execution that are exceptional enough that they cannot be handled within the program itself. For example, if the processor's arithmetic logic unit is commanded to divide a number by zero, this impossible demand will cause a ''divide-by-zero exception'' (⚙️ {{The Linux Kernel/id|X86_TRAP_DE}}), perhaps causing the computer to abandon the calculation or display an error message. Software interrupt instructions function similarly to subroutine calls and are used for a variety of purposes, such as to request services from low-level system software such as device drivers. For example, computers often use software interrupt instructions to communicate with the disk controller to request data be read or written to the disk. Each interrupt has its own interrupt handler. The number of hardware interrupts is limited by the number of interrupt request (IRQ) lines to the processor, but there may be hundreds of different software interrupts. ⚲ API : /proc/interrupts : {{The Linux Kernel/man|1|irqtop}} &ndash; utility to display kernel interrupt information : [https://github.com/Irqbalance/irqbalance irqbalance] &ndash; distribute hardware interrupts across processors on a multiprocessor system : There are many ways to request ISR, two of them : {{The Linux Kernel/id|devm_request_threaded_irq}} &ndash; preferable, managed device with threaded ISR : {{The Linux Kernel/id|devm_request_irq}} &ndash; managed version :: {{The Linux Kernel/id|request_irq}} ::: {{The Linux Kernel/id|request_threaded_irq}} : {{The Linux Kernel/id|free_irq}} : {{The Linux Kernel/include|linux/interrupt.h}} &ndash; main interrupt support header :: {{The Linux Kernel/id|irqaction}} &ndash; contains handler functions : {{The Linux Kernel/include|linux/irq.h}} :: {{The Linux Kernel/id|irq_data}} : {{The Linux Kernel/include|linux/irqflags.h}} :: {{The Linux Kernel/id|irqs_disabled}} :: {{The Linux Kernel/id|local_irq_save}} ... :: {{The Linux Kernel/id|local_irq_disable}} ... : {{The Linux Kernel/include|linux/irqdesc.h}} :: {{The Linux Kernel/id|irq_desc}} : {{The Linux Kernel/include|linux/irqdomain.h}} :: {{The Linux Kernel/id|irq_domain}} &ndash; hardware interrupt number translation object :: {{The Linux Kernel/id|irq_domain_get_irq_data}} : {{The Linux Kernel/include|linux/msi.h}} &ndash; {{w|Message Signaled Interrupts}} :: {{The Linux Kernel/id|msi_desc}} : Structure of structures: :: {{The Linux Kernel/id|irq_desc}} is container of ::: {{The Linux Kernel/id|irq_data}} :::: irq &ndash; interrupt number ::: {{The Linux Kernel/id|irq_common_data}} ::: list of {{The Linux Kernel/id|irqaction}} ⚙️ Internals : {{The Linux Kernel/source|kernel/irq/settings.h}} &ndash; IRQ descriptor status flags : {{The Linux Kernel/source|kernel/irq}} &ndash; generic IRQ handling :: {{The Linux Kernel/source|kernel/irq/internals.h}} &ndash; IRQ subsystem internal functions : ls /sys/kernel/debug/irq/domains/ :: {{The Linux Kernel/id|x86_vector_domain}}, {{The Linux Kernel/id|x86_vector_domain_ops}} : {{The Linux Kernel/id|irq_chip}} : {{The Linux Kernel/id|load_idt}} &ndash; load Interrupt Descriptor Table : {{The Linux Kernel/source|arch/x86/include/asm/idtentry.h}} &ndash; interrupt entry/exit definitions : {{The Linux Kernel/source|arch/x86/include/asm/hw_irq.h}} &ndash; x86 hardware IRQ definitions :: {{The Linux Kernel/id|irq_entries_start}} &ndash; hardware IRQ entry stubs : {{The Linux Kernel/source|arch/x86/kernel/irq.c}} &ndash; x86 interrupt handling :: {{The Linux Kernel/id|common_interrupt}} &ndash; handles all normal device IRQs on x86 📖 References : {{The Linux Kernel/doc|IRQs|core-api/irq}} :: {{The Linux Kernel/doc|The irq_domain interrupt number mapping library|core-api/irq/irq-domain.html}} : {{The Linux Kernel/doc|Linux generic IRQ handling|core-api/genericirq.html}} : {{The Linux Kernel/doc|Message Signaled Interrupts: The MSI Driver Guide|PCI/msi-howto.html}} : {{The Linux Kernel/doc|Lock types and their rules|locking/locktypes.html}} : {{The Linux Kernel/doc|Hard IRQ Context|kernel-hacking/locking.html#hard-irq-context}} : [https://0xax.gitbooks.io/linux-insides/content/Interrupts/ Interrupts] 👁 Examples : {{The Linux Kernel/id|dummy_irq_chip}} &ndash; dummy interrupt chip implementation : {{The Linux Kernel/source|lib/locking-selftest.c}} &ndash; locking correctness self-tests === IRQ affinity === ⚲ API : /proc/irq/default_smp_affinity : /proc/irq/*/smp_affinity and /proc/irq/*/smp_affinity_list Common types and functions: : struct {{The Linux Kernel/id|irq_affinity}} &ndash; description for automatic irq affinity assignments, see {{The Linux Kernel/id|devm_platform_get_irqs_affinity}} : struct {{The Linux Kernel/id|irq_affinity_desc}} &ndash; interrupt affinity descriptor, see {{The Linux Kernel/id|irq_update_affinity_desc}}, {{The Linux Kernel/id|irq_create_affinity_masks}} : {{The Linux Kernel/id|irq_set_affinity}} : {{The Linux Kernel/id|irq_get_affinity_mask}} : {{The Linux Kernel/id|irq_can_set_affinity}} : {{The Linux Kernel/id|irq_set_affinity_hint}} : {{The Linux Kernel/id|irqd_affinity_is_managed}} : {{The Linux Kernel/id|irq_data_get_affinity_mask}} : {{The Linux Kernel/id|irq_data_get_effective_affinity_mask}} : {{The Linux Kernel/id|irq_data_update_effective_affinity}} : {{The Linux Kernel/id|irq_set_affinity_notifier}} : {{The Linux Kernel/id|irq_affinity_notify}} : {{The Linux Kernel/id|irq_chip_set_affinity_parent}} : {{The Linux Kernel/id|irq_set_vcpu_affinity}} 🛠️ Utilities : [https://man.archlinux.org/man/extra/irqbalance/irqbalance.1.en irqbalance] – distributes hardware interrupts across CPUs 📖 References : {{The Linux Kernel/doc|SMP IRQ affinity|core-api/irq/irq-affinity.html}} : [https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/cpu-partitioning/start#irq_affinity IRQ affinity, LF] : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=managed_irq managed_irq kernel parameter], [https://lore.kernel.org/lkml/?q=managed_irq @LKML] : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=irqaffinity= irqaffinity kernel parameter], [https://lore.kernel.org/lkml/?q=irqaffinity @LKML] === Non-maskable interrupts === ⚲ API : {{The Linux Kernel/include|linux/nmi.h}} :: {{The Linux Kernel/id|in_nmi}} :: {{The Linux Kernel/id|touch_nmi_watchdog}} :: ... : {{The Linux Kernel/include|trace/events/nmi.h}} : {{The Linux Kernel/source|arch/x86/include/asm/nmi.h}} &ndash; x86 NMI handler registration :: {{The Linux Kernel/id|register_nmi_handler}} :: {{The Linux Kernel/id|unregister_nmi_handler}} ⚙️ Internals : {{The Linux Kernel/source|arch/x86/kernel/nmi.c}} &ndash; x86 NMI handler : {{The Linux Kernel/source|arch/x86/kernel/nmi_selftest.c}} &ndash; NMI IPI self-tests 📖 References : {{The Linux Kernel/doc|NMI Trace Events|trace/events-nmi.html}} 📚 Further reading : [https://0xax.gitbooks.io/linux-insides/content/Interrupts/linux-interrupts-6.html Non-maskable interrupt handler] (NMI) === ... === 📚 Further reading about interrupts : IDT &ndash; {{w|Interrupt descriptor table}} : [https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/ticklesskernel Tickless (Full dynticks)] reduces timer interrupts overhead, {{The Linux Kernel/id|CONFIG_NO_HZ_FULL}} : [https://www.felixcloutier.com/x86/lgdt:lidt LGDT/LIDT &ndash; Load Global/Interrupt Descriptor Table Register] asm instruction == Deferred works == === Scheduler context === ==== kthread work ==== This framework simplifies the use of kernel kthreads. A {{The Linux Kernel/id|kthread_work}} item can be queued with {{The Linux Kernel/id|kthread_queue_work}} and flushed using {{The Linux Kernel/id|kthread_flush_work}}. All queued kthread_work items are processed by a dedicated kernel thread executing the {{The Linux Kernel/id|kthread_worker_fn}} function. ⚲ API : {{The Linux Kernel/id|kthread_work}} &ndash; contains {{The Linux Kernel/id|kthread_work_func_t}} to execute :: {{The Linux Kernel/id|kthread_init_work}} :: {{The Linux Kernel/id|kthread_flush_work}} : {{The Linux Kernel/id|kthread_worker}} &ndash; links a kthread_work and a task :: {{The Linux Kernel/id|kthread_run_worker}} &ndash; creates and wakes a kthread worker ::: {{The Linux Kernel/id|kthread_create_worker}} ::: {{The Linux Kernel/id|kthread_flush_worker}} :: {{The Linux Kernel/id|kthread_destroy_worker}} : {{The Linux Kernel/id|kthread_queue_work}} &ndash; queues a kthread_work on a kthread_worker ⚙️ Internals : {{The Linux Kernel/id|__kthread_create_worker_on_node}} : {{The Linux Kernel/id|kthread_worker_fn}} &ndash; executes work's function 👁 Example usages : {{The Linux Kernel/id|watchdog_kworker}}, {{The Linux Kernel/id|pwq_release_worker}}, {{The Linux Kernel/id|pump_messages}} ==== Threaded IRQ ==== ⚲ API {{The Linux Kernel/id|devm_request_threaded_irq}}, {{The Linux Kernel/id|request_threaded_irq}} ISR should return IRQ_WAKE_THREAD to run thread function ⚙️ Internals : {{The Linux Kernel/id|setup_irq_thread}}, {{The Linux Kernel/id|irq_thread}} : {{The Linux Kernel/source|kernel/irq/manage.c}} &ndash; IRQ request, free and affinity management 📖 References : {{The Linux Kernel/doc|request_threaded_irq|core-api/genericirq.html#c.request_threaded_irq}} ==== Work and workqueue ==== Generic async execution with shared worker pool. ⚲ API : {{The Linux Kernel/id|PF_WQ_WORKER}} &ndash; workqueue worker process flag : {{The Linux Kernel/include|linux/workqueue.h}}, {{The Linux Kernel/include|linux/workqueue_types.h}} : {{The Linux Kernel/id|work_struct}}, {{The Linux Kernel/id|INIT_WORK}} : {{The Linux Kernel/id|delayed_work}}, {{The Linux Kernel/id|INIT_DELAYED_WORK}}, {{The Linux Kernel/id|cancel_delayed_work_sync}} : {{The Linux Kernel/id|workqueue_struct}} :: {{The Linux Kernel/id|devm_alloc_workqueue}} ::: {{The Linux Kernel/id|alloc_workqueue}} :: {{The Linux Kernel/id|destroy_workqueue}} : {{The Linux Kernel/id|schedule_work}} &ndash; queues work on the system workqueue ↯ :: {{The Linux Kernel/id|queue_work}} &ndash; queues work on a workqueue ::: {{The Linux Kernel/id|queue_work_on}} &ndash; on a specific CPU : {{The Linux Kernel/id|show_all_workqueues}} :: {{The Linux Kernel/id|show_one_workqueue}} : {{The Linux Kernel/id|system_power_efficient_wq}} ... 👁 Example usage {{The Linux Kernel/source|samples/ftrace/sample-trace-array.c}} ⚙️ Internals : {{The Linux Kernel/source|kernel/workqueue.c}} &ndash; generic async execution with shared worker pool :: {{The Linux Kernel/id|workqueue_init}} ::: {{The Linux Kernel/id|create_worker}} :::: {{The Linux Kernel/id|worker_thread}} ::::: {{The Linux Kernel/id|process_one_work}} :: {{The Linux Kernel/id|format_worker_id}} &ndash; names kworker kthreads :: {{The Linux Kernel/id|pool_workqueue}} ::: {{The Linux Kernel/id|worker_pool}} 📖 References : {{The Linux Kernel/doc|Concurrency Managed Workqueue|core-api/workqueue.html}} === Interrupt context === : {{The Linux Kernel/include|linux/irq_work.h}} &ndash; framework for enqueueing and running callbacks from hardirq context :: {{The Linux Kernel/source|samples/trace_printk/trace-printk.c}} ==== Timers ==== ===== softirq timer ===== This timer is a softirq for periodical tasks with jiffies resolution ⚲ API : {{The Linux Kernel/include|linux/timer.h}} : {{The Linux Kernel/id|timer_list}}, {{The Linux Kernel/id|DEFINE_TIMER}}, {{The Linux Kernel/id|timer_setup}} : {{The Linux Kernel/id|mod_timer}} &mdash; sets expiration time in jiffies. : {{The Linux Kernel/id|del_timer}} ⚙️ Internals : {{The Linux Kernel/source|kernel/time/timer.c}} &ndash; kernel internal timers :: {{The Linux Kernel/id|timer_bases}} 👁 Examples : {{The Linux Kernel/id|input_enable_softrepeat}} and {{The Linux Kernel/id|input_start_autorepeat}} 📚 References : {{The Linux Kernel/doc|Time and timer routines|driver-api/basics.html#time-and-timer-routines}} :: {{The Linux Kernel/doc|mod_timer_pending ... |driver-api/basics.html#c.mod_timer_pending}} ===== High-resolution timer ===== ⚲ API : /proc/timer_list : /proc/sys/kernel/timer_migration : {{The Linux Kernel/include|linux/hrtimer_defs.h}} : {{The Linux Kernel/include|linux/hrtimer.h}} : {{The Linux Kernel/id|hrtimer}}, hrtimer.function &mdash; callback : {{The Linux Kernel/id|hrtimer_init}} : {{The Linux Kernel/id|hrtimer_setup}} : {{The Linux Kernel/id|hrtimer_start}} &mdash; starts a timer with nanosecond resolution : {{The Linux Kernel/id|hrtimer_cancel}} 👁 Examples {{The Linux Kernel/id|alarm_init}}, {{The Linux Kernel/id|watchdog_enable}} ⚙️ Internals : {{The Linux Kernel/id|CONFIG_HIGH_RES_TIMERS}} : {{The Linux Kernel/source|kernel/time/tick-internal.h}} &ndash; tick and timer internal definitions :: {{The Linux Kernel/id|hrtimer_bases}} : {{The Linux Kernel/source|kernel/time/hrtimer.c}} &ndash; high-resolution timer implementation : {{The Linux Kernel/source|kernel/time/itimer.c}} &ndash; interval timers : {{The Linux Kernel/source|kernel/time/timer_list.c}} &ndash; /proc/timer_list debugfs 📚 HR timers references : {{The Linux Kernel/doc|High-resolution timers|driver-api/basics.html#high-resolution-timers}} : {{The Linux Kernel/doc|hrtimers - subsystem for high-resolution kernel timers|timers/hrtimers.html}} : {{The Linux Kernel/doc|high resolution timers and dynamic ticks design notes|timers/highres.html}} ===== ... ===== 📚 Timers references : {{The Linux Kernel/doc|Timers|timers}} : [https://lwn.net/Articles/913568/ Better CPU selection for timer expiration] ==== Tasklet ==== tasklet is a softirq, for time critical operations ⚲ API is deprecated in favor of threaded IRQs: {{The Linux Kernel/id|devm_request_threaded_irq}} : {{The Linux Kernel/id|tasklet_struct}}, {{The Linux Kernel/id|tasklet_init}}, {{The Linux Kernel/id|tasklet_schedule}} ⚙️ Internals: {{The Linux Kernel/id|tasklet_action_common}} HI_SOFTIRQ, TASKLET_SOFTIRQ ==== Softirq ==== softirq is internal system facility and should not be used directly. Use tasklet or threaded IRQs ⚲ API : {{The Linux Kernel/include|linux/interrupt.h}} : cat /proc/softirqs : {{The Linux Kernel/id|open_softirq}} registers {{The Linux Kernel/id|softirq_action}} : {{The Linux Kernel/id|raise_softirq}} : {{The Linux Kernel/id|tasklet_schedule}} :: {{The Linux Kernel/id|__tasklet_schedule}} ⚙️ Internals : {{The Linux Kernel/source|kernel/softirq.c}} &ndash; software interrupt handling :: {{The Linux Kernel/id|__do_softirq}} &ndash; main softirq processing loop 📖 References : [https://0xax.gitbooks.io/linux-insides/content/Interrupts/linux-interrupts-9.html Introduction to deferred interrupts (Softirq, Tasklets and Workqueues)] : [https://0xax.gitbooks.io/linux-insides/content/Timers/ Timers and time management] : [https://linux-kernel-labs.github.io/refs/heads/master/labs/deferred_work.html Deferred work, linux-kernel-labs] : [https://www.oreilly.com/library/view/linux-device-drivers/0596005903/ch07.html Chapter 7. Time, Delays, and Deferred Work] ==CPU specific== 🖱️ GUI : [https://manpages.ubuntu.com/manpages/kinetic/en/man8/tuna.8.html tuna] &ndash; program for tuning running processes ⚲ API : cat /proc/cpuinfo : /sys/devices/system/cpu/ : /sys/devices/system/node/ : /sys/cpu/ : /sys/fs/cgroup/cpu/ : grep -i cpu /proc/self/status : [https://manpages.ubuntu.com/manpages/jammy/man1/rdmsr.1.html rdmsr] &ndash; tool for reading CPU machine specific registers (MSR) : {{The Linux Kernel/man|1|lscpu}} &ndash; display information about the CPU architecture : {{The Linux Kernel/include|linux/arch_topology.h}} &ndash; arch specific cpu topology information : {{The Linux Kernel/include|linux/cpu.h}} &ndash; generic cpu definition : {{The Linux Kernel/include|linux/cpu_cooling.h}} : {{The Linux Kernel/include|linux/cpu_pm.h}} : {{The Linux Kernel/include|linux/cpufeature.h}} : {{The Linux Kernel/source|arch/x86/include/asm/cpufeature.h}} &ndash; x86 CPU feature detection : {{The Linux Kernel/include|linux/peci-cpu.h}} : {{The Linux Kernel/include|linux/sched/cputime.h}} &ndash; cputime accounting APIs : {{The Linux Kernel/include|linux/clk.h}} &ndash; interfaces for managing hardware clocks in device drivers ⚙️ Internals : {{The Linux Kernel/source|drivers/base/cpu.c}} &ndash; CPU driver model subsystem :: {{The Linux Kernel/id|cpu_dev_init}} === Cache === : {{The Linux Kernel/include|linux/cacheflush.h}} :: {{The Linux Kernel/source|arch/x86/include/asm/cacheflush.h}}: {{The Linux Kernel/id|clflush_cache_range}} : {{The Linux Kernel/include|linux/cache.h}} &ndash; cache line alignment macros :: {{The Linux Kernel/id|____cacheline_aligned}} &ndash; align to cache line boundary to avoid false sharing :: {{The Linux Kernel/id|__cacheline_aligned}} &ndash; same, plus place in .data..cacheline_aligned section :: {{The Linux Kernel/id|____cacheline_aligned_in_smp}} &ndash; same, but no-op on uniprocessor builds :: {{The Linux Kernel/id|__read_mostly}} &ndash; place in a cache-friendly section for rarely written data :: {{The Linux Kernel/id|__ro_after_init}} &ndash; writable during init, read-only after boot (security hardening) :: {{The Linux Kernel/id|DEFINE_PER_CPU_CACHE_HOT}} &ndash; per-CPU variable in .data..hot section, used for {{The Linux Kernel/id|current_task}}, {{The Linux Kernel/id|__preempt_count}} :: {{The Linux Kernel/id|L1_CACHE_BYTES}}, {{The Linux Kernel/id|SMP_CACHE_BYTES}} &ndash; 64 bytes typically :: {{The Linux Kernel/source|arch/x86/include/asm/cache.h}} &ndash; x86 cache line size definitions 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dcache stress-ng --cache] ⚙️ Internals : {{The Linux Kernel/source|arch/x86/mm/pat/set_memory.c}} &ndash; page attribute table memory type control : {{The Linux Kernel/source|arch/x86/kernel/cpu/mtrr/}} &ndash; memory type range register driver 📚 Further reading : MTRR &ndash; {{w|Memory type range register}} : {{w|CPU cache}} === {{w|Symmetric_multiprocessing|SMP}} === This chapter is about multiprocessing and {{w|Multi-core processor|multi-core}} aspects of Linux kernel. Key concepts and features of Linux SMP include: * Symmetry: In an SMP system, all processors are considered the same without hardware hierarchy in contradiction to use of {{w|coprocessor}}s. * Load balancing: The Linux kernel employs load balancing mechanisms to distribute tasks evenly among available CPU cores. This prevents any one core from becoming overwhelmed while others remain underutilized. * Parallelism: SMP enables parallel processing, where multiple threads or processes can execute simultaneously on different CPU cores. This can significantly improve the execution speed of applications that are designed to take advantage of multiple threads. * Thread scheduling: The Linux kernel scheduler is responsible for determining which threads or processes run on which CPU cores and for how long. It aims to optimize performance by minimizing contention and maximizing CPU utilization. * Shared memory: In an SMP system, all CPU cores typically share the same physical memory space. This allows processes and threads running on different cores to communicate and share data more efficiently. * NUMA &ndash; {{w|Non-Uniform Memory Access}}: In larger SMP systems, memory access times might not be uniform due to the physical arrangement of memory banks and processors. Linux has mechanisms to handle NUMA architectures efficiently, allowing processes to be scheduled on CPUs closer to their associated memory. * Cache coherency: SMP systems require mechanisms to ensure that all CPU cores have consistent views of memory. Cache coherency protocols ensure that changes made to shared memory locations are correctly propagated to all cores. * Scalability: SMP systems can be scaled up to include more CPU cores, enhancing the overall computing power of the system. However, as the number of cores increases, challenges related to memory access, contention, and communication between cores may arise. * Kernel and user space: Linux applications running in user space can take advantage of SMP without needing to be aware of the underlying hardware details. The kernel handles the management of CPU cores and resource allocation. ⚲ API : <code>ps -PLe</code> &ndash; lists threads with processor that the thread last executed on (the third column PSR). : {{The Linux Kernel/man|2|getcpu}} &ndash; determine CPU and NUMA node on which the calling thread is running : {{The Linux Kernel/man|8|chcpu}} &ndash; configure CPUs : {{The Linux Kernel/man|3|CPU_SET}} &ndash; macros for manipulating CPU sets : {{The Linux Kernel/include|linux/smp.h}} :: The most commonly used functions: :: {{The Linux Kernel/id|crash_smp_send_stop}} – halts all CPUs except the calling one in a crash context :: {{The Linux Kernel/id|get_cpu}} – disables preemption and returns the current processor ID :: {{The Linux Kernel/id|on_each_cpu}} – runs a given function on all CPUs, possibly with synchronization :: {{The Linux Kernel/id|on_each_cpu_cond_mask}} – conditionally runs a function on selected CPUs :: {{The Linux Kernel/id|on_each_cpu_mask}} – executes a function on a specified set of CPUs ::: {{The Linux Kernel/id|on_each_cpu_cond_mask}} :: {{The Linux Kernel/id|panic_smp_self_stop}} – stops the local CPU during a panic while ensuring others halt :: {{The Linux Kernel/id|put_cpu}} – re-enables preemption after a previous get_cpu call :: {{The Linux Kernel/id|raw_smp_processor_id}} – returns the current CPU ID without preemption safety :: {{The Linux Kernel/id|setup_max_cpus}} – sets up the maximum number of CPUs to be brought online :: {{The Linux Kernel/id|smp_call_func_t}} – typedef for the function signature used in SMP function calls :: {{The Linux Kernel/id|smp_call_function}} – invokes a function on all other CPUs via IPI ::: {{The Linux Kernel/id|smp_call_function_many}} – sends a function call to a specified set of CPUs via IPI :: {{The Linux Kernel/id|smp_call_function_any}} – runs a function on any available CPU in a given mask ::: {{The Linux Kernel/id|smp_call_function_single}} – sends a function to execute on a single target CPU via IPI :: {{The Linux Kernel/id|smp_call_function_single_async}} – queues a function to run asynchronously on one CPU :: {{The Linux Kernel/id|smp_call_on_cpu}} – executes a function on a specific CPU and waits for the result :: {{The Linux Kernel/id|smp_init}} – initializes core SMP structures and state during boot :: {{The Linux Kernel/id|smp_prepare_boot_cpu}} – prepares the boot CPU during early SMP initialization :: {{The Linux Kernel/id|smp_prepare_cpus}} – prepares all CPUs for booting before secondary CPUs are started :: {{The Linux Kernel/id|smp_processor_id}} – returns the ID of the current CPU with preemption checks :: {{The Linux Kernel/id|smp_send_reschedule}} – sends a reschedule IPI to a target CPU :: {{The Linux Kernel/id|smp_send_stop}} – stops all other CPUs in response to critical events :: {{The Linux Kernel/id|wake_up_all_idle_cpus}} – wakes all idle CPUs to ensure prompt task execution : {{The Linux Kernel/include|linux/cpu.h}} : {{The Linux Kernel/include|linux/group_cpus.h}}: {{The Linux Kernel/id|group_cpus_evenly}} &ndash; groups all CPUs evenly per NUMA/CPU locality : {{The Linux Kernel/include|asm-generic/percpu.h}} : {{The Linux Kernel/include|linux/percpu-defs.h}} &ndash; basic definitions for percpu areas :: {{The Linux Kernel/id|this_cpu_ptr}} : {{The Linux Kernel/include|linux/percpu.h}} : {{The Linux Kernel/include|linux/percpu-refcount.h}} : {{The Linux Kernel/include|linux/percpu-rwsem.h}} : {{The Linux Kernel/include|linux/preempt.h}} :: {{The Linux Kernel/id|migrate_disable}}, {{The Linux Kernel/id|migrate_enable}} : /sys/bus/cpu : [[#per_CPU_local_lock|per CPU local_lock]] : {{The Linux Kernel/include|linux/topology.h}} &ndash; {{The Linux Kernel/id|cpu_to_node}}, {{The Linux Kernel/id|numa_node_id}} : {{The Linux Kernel/source|arch/x86/include/asm/topology.h}} &ndash; x86 NUMA and CPU topology : See also [[../../Memory#NUMA|NUMA memory section]] ⚙️ Internals : {{The Linux Kernel/id|boot_cpu_init}} activates the first CPU : {{The Linux Kernel/id|smp_prepare_cpus}} initializes rest CPUs during boot : {{The Linux Kernel/id|cpu_number}} : {{The Linux Kernel/id|CONFIG_SMP}} :: {{The Linux Kernel/id|CONFIG_NUMA}} : {{The Linux Kernel/include|trace/events/percpu.h}} : IPI &ndash; {{w|Inter-processor interrupt}} :: {{The Linux Kernel/include|trace/events/ipi.h}} :: {{The Linux Kernel/file|kernel/irq/ipi.c}} &ndash; inter-processor interrupt helpers :: {{The Linux Kernel/id|ipi_send_single}}, {{The Linux Kernel/id|ipi_send_mask}} ... :: {{The Linux Kernel/file|drivers/base/cpu.c}} &ndash; CPU driver model subsystem support :: {{The Linux Kernel/file|kernel/cpu.c}} &ndash; CPU hotplug state machine : smpboot :: {{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/source|lib/group_cpus.c}} &ndash; distribute CPUs evenly across groups 🛠️ Utilities : [https://man.archlinux.org/man/extra/irqbalance/irqbalance.1.en irqbalance] – distributes hardware interrupts across CPUs : {{The Linux Kernel/man|8|numactl}} &ndash; controls NUMA policy for processes or shared memory 📖 References : {{The Linux Kernel/doc|Per-CPU Data|kernel-hacking/locking.html#per-cpu-data}} : {{The Linux Kernel/doc|How CPU topology info is exported via sysfs|admin-guide/cputopology.html}} 📚 Further reading : [https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/monitoring_and_managing_system_status_and_performance/customizing-tuned-profiles_monitoring-and-managing-system-status-and-performance#functionalities-of-the-scheduler-tuned-plug-in_customizing-tuned-profiles Functionalities of the scheduler TuneD plugin] : [https://man.archlinux.org/man/tuned-adm.8 tuned-adm] &ndash; command line tool for switching between different tuning profiles ==== CPU affinity ==== Affinity refers to assigning a process or thread to specific CPU cores. This helps control which CPUs execute tasks, potentially improving performance by reducing data movement between cores. It can be managed using system calls or commands. Affinity can be represented as CPU bitmask: {{The Linux Kernel/id|cpumask_t}} or CPU affinity list: {{The Linux Kernel/id|cpulist_parse}}. ⚲ API : {{The Linux Kernel/man|1|taskset}} &ndash; set or retrieve a process's CPU affinity : grep Cpus_allowed /proc/self/status : {{The Linux Kernel/man|2|sched_setaffinity}} {{The Linux Kernel/man|2|sched_getaffinity}} &ndash; set and get a thread's CPU affinity mask :: ↪ {{The Linux Kernel/id|sched_setaffinity}} : {{The Linux Kernel/id|set_cpus_allowed_ptr}} &ndash; common kernel function to change a task's affinity mask : {{The Linux Kernel/include|linux/cpu_rmap.h}} &ndash; CPU affinity reverse-map support : {{The Linux Kernel/include|linux/cpumask_types.h}} :: struct cpumask, {{The Linux Kernel/id|cpumask_t}} &ndash; CPUs bitmap, can be very big :: {{The Linux Kernel/id|cpumask_var_t}} &ndash; type for local cpumask variable, see {{The Linux Kernel/id|alloc_cpumask_var}}, {{The Linux Kernel/id|free_cpumask_var}}. : {{The Linux Kernel/include|linux/cpumask.h}} &ndash; Cpumasks provide a bitmap suitable for representing the set of CPU's in a system, one bit position per CPU number :: {{The Linux Kernel/id|for_each_possible_cpu}} :: {{The Linux Kernel/id|num_online_cpus}} :: {{The Linux Kernel/id|cpumask_set_cpu}} :: {{The Linux Kernel/id|cpumask_test_cpu}} :: {{The Linux Kernel/id|for_each_cpu}} ⚙️ Internals : {{The Linux Kernel/id|cpus_mask}} &ndash; affinity of {{The Linux Kernel/id|task_struct}} : {{The Linux Kernel/id|cpus_allowed}} &ndash; affinity of {{The Linux Kernel/id|cpuset}} 📚 Further reading : {{w|Processor affinity}} : {{w|Affinity mask}} ==== CPU hotplug ==== CPU hotplugging in Linux refers to the ability to dynamically add or remove CPUs from the system without needing a reboot. This feature is crucial in environments requiring high availability and resource flexibility, such as data centers, virtualized systems, and systems that use power management aggressively. 🗝️ Acronyms : BP &ndash; Bootstrap Processor : AP &ndash; Application Processor ⚲ API : /sys/devices/system/cpu/cpu*/online : /sys/devices/system/cpu/cpu*/hotplug/ : {{The Linux Kernel/include|linux/cpu.h}} :: {{The Linux Kernel/id|add_cpu}} ... : {{The Linux Kernel/include|linux/cpuhotplug.h}} :: {{The Linux Kernel/id|cpuhp_state}} &ndash; CPU hotplug states :: {{The Linux Kernel/id|cpuhp_setup_state}} ... &ndash; setups hotplug state callbacks ::: {{The Linux Kernel/id|cpuhp_setup_state_multi}} ::: {{The Linux Kernel/id|cpuhp_setup_state_nocalls}} : {{The Linux Kernel/include|linux/cpuhplock.h}} &ndash; CPU hotplug locking :: {{The Linux Kernel/id|cpus_read_lock}} ... :: {{The Linux Kernel/id|remove_cpu}} ... ⚙️ Internals : {{The Linux Kernel/source|kernel/cpu.c}} &ndash; CPU hotplug state machine :: {{The Linux Kernel/id|cpuhp_state}} &ndash; from CPUHP_OFFLINE to CPUHP_AP_ACTIVE and CPUHP_ONLINE. :: {{The Linux Kernel/id|cpuhp_hp_states}} :: {{The Linux Kernel/id|boot_cpu_hotplug_init}} :: {{The Linux Kernel/id|cpuhp_threads_init}} :: ... {{The Linux Kernel/id|cpuhp_invoke_callback_range}} ... : {{The Linux Kernel/source|kernel/irq/cpuhotplug.c}} &ndash; IRQ migration on CPU hotunplug : {{The Linux Kernel/source|drivers/base/cpu.c}} &ndash; CPU subsystem support :: {{The Linux Kernel/id|cpu_dev_init}} ::: ... {{The Linux Kernel/id|cpu_subsys_online}} : {{The Linux Kernel/include|trace/events/cpuhp.h}} : {{The Linux Kernel/include|linux/cpuhplock.h}} 👁️ Examples : {{The Linux Kernel/id|torture_onoff}} : {{The Linux Kernel/source|tools/testing/selftests/sched_ext/hotplug.c}} &ndash; sched_ext CPU hotplug test 📖 References : {{The Linux Kernel/doc|CPU hotplug in the Kernel|core-api/cpu_hotplug.html}} :: {{The Linux Kernel/doc|Introduction|core-api/cpu_hotplug.html#introduction}} :: {{The Linux Kernel/doc|Command Line Switches|core-api/cpu_hotplug.html#command-line-switches}} :: {{The Linux Kernel/doc|CPU maps|core-api/cpu_hotplug.html#cpu-maps}} :: {{The Linux Kernel/doc|Using CPU hotplug|core-api/cpu_hotplug.html#using-cpu-hotplug}} :: {{The Linux Kernel/doc|The CPU hotplug coordination|core-api/cpu_hotplug.html#the-cpu-hotplug-coordination}} :: {{The Linux Kernel/doc|The CPU hotplug API|core-api/cpu_hotplug.html#the-cpu-hotplug-api}} ::: {{The Linux Kernel/doc|CPU hotplug state machine|core-api/cpu_hotplug.html#cpu-hotplug-state-machine}} ::: {{The Linux Kernel/doc|CPU online/offline operations|core-api/cpu_hotplug.html#cpu-online-offline-operations}} ::: {{The Linux Kernel/doc|Allocating a state|core-api/cpu_hotplug.html#allocating-a-state}} ::: {{The Linux Kernel/doc|Setup of a CPU hotplug state|core-api/cpu_hotplug.html#setup-of-a-cpu-hotplug-state}} ::: {{The Linux Kernel/doc|Removal of a CPU hotplug state|core-api/cpu_hotplug.html#removal-of-a-cpu-hotplug-state}} ::: {{The Linux Kernel/doc|Multi-Instance state instance management|core-api/cpu_hotplug.html#multi-instance-state-instance-management}} ::: {{The Linux Kernel/doc|Examples|core-api/cpu_hotplug.html#examples}} :: {{The Linux Kernel/doc|Testing of hotplug states|core-api/cpu_hotplug.html#testing-of-hotplug-states}} :: {{The Linux Kernel/doc|Architecture’s requirements|core-api/cpu_hotplug.html#architecture-s-requirements}} :: {{The Linux Kernel/doc|User Space Notification|core-api/cpu_hotplug.html#user-space-notification}} :: {{The Linux Kernel/doc|Kernel Inline Documentations Reference|core-api/cpu_hotplug.html#kernel-inline-documentations-reference}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dcpu%2Donline stress-ng --cpu-online] 📚 Further reading : {{The Linux Kernel/id|CONFIG_CPU_HOTPLUG_STATE_CONTROL}} &ndash; enables the ability to write incremental steps between "offline" and "online" states to the CPU's sysfs target file, allowing for more granular control of state transitions. :: {{The Linux Kernel/id|target_store}}: {{The Linux Kernel/id|cpu_up}}/{{The Linux Kernel/id|cpu_down}} : [https://lore.kernel.org/lkml/?q=cpuhotplug+OR+cpuhp cpuhotplug, cpuhp @LKML] ==== CPU isolation ==== CPU isolation ensures that specific tasks run on dedicated CPUs, reducing contention and latency. '''Housekeeping''' CPUs refer to the CPUs that are reserved for various '''system''' tasks. See {{The Linux Kernel/id|hk_type}}. '''Isolated''' CPUs are dedicated to '''real-time''' applications, such as DPDK. ⚲ API : /sys/devices/system/cpu/isolated : /sys/devices/system/cpu/nohz_full : [https://docs.kernel.org/admin-guide/cgroup-v2.html#:~:text=cpuset.cpus.isolated /sys/fs/cgroup/cpuset.cpus.isolated] : [https://docs.kernel.org/admin-guide/cgroup-v2.html#:~:text=Partition%20root%20without%20load%20balancing /sys/fs/cgroup/.../cpuset.cpus.partition] : {{The Linux Kernel/include|linux/sched/isolation.h}} :: {{The Linux Kernel/id|hk_type}} &ndash; housekeeping type :: {{The Linux Kernel/id|housekeeping_cpumask}} &ndash; returns CPUs available for housekeeping of a given type :: {{The Linux Kernel/id|cpu_is_isolated}} : {{The Linux Kernel/include|linux/cpuset.h}} &ndash; cpuset interface : {{The Linux Kernel/man|7|cpuset}} &ndash; confine processes to processor and memory node subsets ⚙️ Internals : {{The Linux Kernel/id|CONFIG_CPU_ISOLATION}} :: {{The Linux Kernel/source|kernel/sched/isolation.c}} &ndash; housekeeping CPU management ::: {{The Linux Kernel/id|housekeeping_init}}, {{The Linux Kernel/id|housekeeping_update}} : {{The Linux Kernel/id|CONFIG_CPUSETS}} :: {{The Linux Kernel/source|kernel/cgroup/cpuset.c}} &ndash; cpuset cgroup controller ::: {{The Linux Kernel/id|cpuset_init}} ::: {{The Linux Kernel/id|cpuset_init_smp}} ::: {{The Linux Kernel/id|isolated_cpus}} ::: {{The Linux Kernel/id|partition_xcpus_add}}, {{The Linux Kernel/id|partition_xcpus_del}} 📖 References : {{The Linux Kernel/doc|CPU lists in command-line parameters|admin-guide/kernel-parameters.html#cpu-lists}} :: [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=nohz_full= '''nohz_full'''] clears housekeeping.{{The Linux Kernel/id|cpumasks}} for tick, wq, timer, rcu, misc, and kthread in {{The Linux Kernel/id|housekeeping_nohz_full_setup}} :: [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=isolcpus '''isolcpus'''] clears housekeeping.{{The Linux Kernel/id|cpumasks}} for [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=domain%20isolation domain] (by default), [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=nohz nohz], and [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=managed_irq managed_irq] in {{The Linux Kernel/id|housekeeping_isolcpus_setup}} : {{The Linux Kernel/doc|Housekeeping|core-api/housekeeping.html}} : {{The Linux Kernel/doc|NO_HZ: Reducing Scheduling-Clock Ticks|timers/no_hz.html}} : {{The Linux Kernel/doc|CPUSETS of cgroup v2|admin-guide/cgroup-v2.html#cpuset}} : {{The Linux Kernel/doc|CPUSETS of cgroup v1|admin-guide/cgroup-v1/cpusets.html}} 📚 Further reading : [https://www.youtube.com/watch?v=1lomUhSS82s CPU Isolation state of the art, LPC'23] : [https://lpc.events/event/19/contributions/2219/ CPU Isolation and IPI interference, LPC'25] : [https://www.suse.com/c/cpu-isolation-introduction-part-1/ CPU Isolation] : [https://lore.kernel.org/lkml/?q=isolcpus isolcpus @LKML] : [https://lore.kernel.org/lkml/?q=housekeeping housekeeping @LKML] : [https://kubernetes.io/docs/tasks/administer-cluster/reserve-compute-resources/#explicitly-reserved-cpu-list Explicitly Reserved CPU List, Kubernetes Documentation] : [https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/cpu-partitioning/start CPU Partitioning] : {{The Linux Kernel/doc|Scheduler Domains|scheduler/sched-domains.html}} &ndash; the Scheduler balances CPUs (scheduling groups) within a sched domain : [https://lore.kernel.org/lkml/?q=nohz_full nohz_full @LKML] 💾 Historical since v7.0 : {{The Linux Kernel/id|cpuset_cpu_is_isolated}} &ndash; removed, use {{The Linux Kernel/id|cpu_is_isolated}} instead === Runtime code patching === The kernel patches its own machine code at boot or runtime to optimize hot paths. Static keys patch a {{w|NOP_(code)|NOP}} to a jump (or vice versa); static calls patch indirect calls to direct calls; alternatives replace instructions based on CPU features. ⚲ API : {{The Linux Kernel/include|linux/jump_label.h}} &ndash; static keys :: {{The Linux Kernel/id|DEFINE_STATIC_KEY_FALSE}} &ndash; define a key, initially false :: {{The Linux Kernel/id|static_branch_unlikely}} &ndash; zero-cost branch check (NOP when key is false) :: {{The Linux Kernel/id|static_branch_enable}} &ndash; patch all sites to take the branch (expensive, rare use) : {{The Linux Kernel/include|linux/static_call.h}} &ndash; static calls :: {{The Linux Kernel/id|DEFINE_STATIC_CALL}} &ndash; define a call site with initial target function :: {{The Linux Kernel/id|static_call}} &ndash; invoke the patched direct call :: {{The Linux Kernel/id|static_call_update}} &ndash; change target function, patch all sites : {{The Linux Kernel/source|arch/x86/include/asm/alternative.h}} &ndash; alternatives :: {{The Linux Kernel/id|ALTERNATIVE}} &ndash; replace instructions at boot based on CPU features :: {{The Linux Kernel/source|arch/x86/include/asm/cpufeatures.h}} &ndash; X86_FEATURE_* flags ⚙️ Internals : {{The Linux Kernel/id|CONFIG_JUMP_LABEL}} :: {{The Linux Kernel/source|kernel/jump_label.c}} &ndash; static key patching core :: {{The Linux Kernel/source|arch/x86/kernel/jump_label.c}} &ndash; x86 static key patching : {{The Linux Kernel/id|CONFIG_HAVE_STATIC_CALL}} :: {{The Linux Kernel/source|kernel/static_call_inline.c}} &ndash; static call core :: {{The Linux Kernel/source|arch/x86/kernel/static_call.c}} &ndash; x86 static call patching : {{The Linux Kernel/source|arch/x86/include/asm/alternative.h}} &ndash; runtime instruction patching :: {{The Linux Kernel/source|arch/x86/kernel/alternative.c}} &ndash; x86 alternatives engine 👁 Examples : {{The Linux Kernel/id|housekeeping_overridden}} : {{The Linux Kernel/id|preempt_schedule}} : tracepoints 📖 References : {{The Linux Kernel/doc|Static Keys|staging/static-keys.html}} : {{The Linux Kernel/doc|x86 CPU feature flags|arch/x86/cpuinfo.html}} === {{w|Memory barrier}}s === Memory barriers (MB) are synchronization mechanisms used to ensure proper ordering of memory operations in a SMP environment. They play a crucial role in maintaining the consistency and correctness of data shared among different CPU cores or processors. MBs prevent unexpected and potentially harmful reordering of memory access instructions by the compiler or CPU, which can lead to data corruption and race conditions in a concurrent software system. ⚲ API : {{The Linux Kernel/man|2|membarrier}} : {{The Linux Kernel/include|asm-generic/barrier.h}} :: {{The Linux Kernel/id|mb}}, {{The Linux Kernel/id|rmb}}, {{The Linux Kernel/id|wmb}} :: {{The Linux Kernel/id|smp_mb}}, {{The Linux Kernel/id|smp_rmb}}, {{The Linux Kernel/id|smp_wmb}} ⚙️ Internals : {{The Linux Kernel/source|arch/x86/include/asm/barrier.h}} &ndash; x86 memory barrier instructions : {{The Linux Kernel/source|kernel/sched/membarrier.c}} &ndash; membarrier system call 📖 References : {{The Linux Kernel/doc|Memory barriers|core-api/wrappers/memory-barriers.html}} === States === C-states and P-states are features in modern CPUs designed to improve energy efficiency. 🗝️ Acronyms : [https://uefi.org/htmlspecs/ACPI_Spec_6_4_html/08_Processor_Configuration_and_Control/processor-power-states.html C-states] &ndash; CPU(?) states, aka idle states : EPP &ndash; {{The Linux Kernel/doc|Energy Performance Preference|admin-guide/pm/amd-pstate.html#energy-performance-preference-epp-rw}} : HWP &ndash; hardware-managed P-states, see [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=hwp_only hwp_only] : [https://www.intel.com/content/www/us/en/docs/socwatch/user-guide/2020/p-state.html P-states] &ndash; Performance states, see CPU Power and frequency scaling ⚲ API : [https://linux.die.net/man/1/cpupower cpupower] 📖 References : {{The Linux Kernel/doc|Working-State Power Management|admin-guide/pm/working-state.html}} : https://lwn.net/Kernel/Index/#Power_management ==== Idle ==== C-states, {{w|ACPI#Processor_states|power states}}: : C0 &ndash; the operating state. : C1 (aka Halt) &ndash; the processor is not executing instructions, but can return to an executing state instantaneously. : C2 (aka Stop-Clock) &ndash; the processor maintains all software-visible state, but may take longer to wake up. : C3 (aka Sleep) &ndash; takes longer to wake up. : ... ⚲ API : turbostat --show CPU --quiet -n 1 --interval 0.1 --show sysfs : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=idle= idle=] : /dev/cpu_dma_latency &ndash; see {{The Linux Kernel/id|set_cpu_dma_latency}} : C-states interfaces: :: /sys/devices/system/cpu/cpuidle/ :: /sys/devices/system/cpu/cpu*/cpuidle/ :: {{The Linux Kernel/include|linux/cpuidle.h}} &ndash; a generic framework for CPU idle power management :: {{The Linux Kernel/doc|intel_idle CPU Idle Time Management Driver|admin-guide/pm/intel_idle.html}} : {{The Linux Kernel/include|linux/pm_qos.h}} ⚙️ Internals : {{The Linux Kernel/source|drivers/cpuidle}} &ndash; CPU idle governors and drivers : {{The Linux Kernel/source|kernel/power/qos.c}} &ndash; PM quality of service :: {{The Linux Kernel/id|cpu_latency_qos_miscdev}} &ndash; implementation of /dev/cpu_dma_latency 📖 References :: {{The Linux Kernel/doc|CPU Idle Time Management|admin-guide/pm/cpuidle.html}} 📚 Further reading :: https://lwn.net/Kernel/Index/#Power_management-cpuidle : {{The Linux Kernel/doc|PM Quality Of Service Interface|power/pm_qos_interface.html}} ==== Power and frequency ==== P-states, {{w|ACPI#Performance_state|performance states}}: : P0 &ndash; maximum power and frequency : Pn &ndash; less power and frequency : ... ⚲ API : Reliable measurement of actual CPU frequency :: [https://manpages.debian.org/testing/linux-cpupower/turbostat.8.en.html turbostat] --quiet --show CPU,Bzy_MHz -n 1 --interval 0.1 ::: Bzy_MHz &ndash; average clock rate while the CPU was not idle (ie. in "c0" state). : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=intel_pstate intel_pstate=] :: {{The Linux Kernel/doc|Kernel Command Line Options for intel_pstate|admin-guide/pm/intel_pstate.html#kernel-command-line-options-for-intel-pstate}} : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=cpufreq.default_governor cpufreq.default_governor=] : P-states interfaces: :: /sys/devices/system/cpu/cpufreq/ :: /sys/devices/system/cpu/cpu*/cpufreq/ ::: scaling_cur_freq &ndash; unreliable assumption on CPU frequency :: /sys/devices/system/cpu/intel_pstate/ :: {{The Linux Kernel/include|linux/cpufreq.h}} :: {{The Linux Kernel/include|linux/sched/cpufreq.h}} &ndash; interface between cpufreq drivers and the scheduler ⚙️ Internals : {{The Linux Kernel/source|drivers/cpufreq}} &ndash; CPU frequency scaling drivers :: {{The Linux Kernel/id|intel_pstate}} :: {{The Linux Kernel/id|acpi_cpufreq_driver}} : {{The Linux Kernel/source|kernel/sched/cpufreq_schedutil.c}} &ndash; implementation of cpufreq.default_governor=schedutil : {{The Linux Kernel/source|arch/x86/kernel/cpu/intel_epb.c}} &ndash; Intel Performance and Energy Bias Hint support 📖 References : {{The Linux Kernel/doc|CPU Performance Scaling|admin-guide/pm/cpufreq.html}} : {{The Linux Kernel/doc|Device Frequency Scaling|driver-api/devfreq.html}} : [https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt CPUFreq Governor] : {{The Linux Kernel/doc|CPUFreq - CPU frequency and voltage scaling|cpu-freq}} : {{The Linux Kernel/doc|Intel Performance and Energy Bias Hint|admin-guide/pm/intel_epb.html}} : {{The Linux Kernel/doc|intel_pstate CPU Performance Scaling Driver|admin-guide/pm/intel_pstate.html}} :: {{The Linux Kernel/doc|General Information|admin-guide/pm/intel_pstate.html#general-information}} :: {{The Linux Kernel/doc|Operation Modes|admin-guide/pm/intel_pstate.html#operation-modes}} ::: {{The Linux Kernel/doc|Active Mode|admin-guide/pm/intel_pstate.html#active-mode}} <!-- :::: {{The Linux Kernel/doc|Active Mode With HWP|admin-guide/pm/intel_pstate.html#active-mode-with-hwp}} ::::: {{The Linux Kernel/doc|HWP + performance|admin-guide/pm/intel_pstate.html#hwp-performance}} ::::: {{The Linux Kernel/doc|HWP + powersave|admin-guide/pm/intel_pstate.html#hwp-powersave}} :::: {{The Linux Kernel/doc|Active Mode Without HWP|admin-guide/pm/intel_pstate.html#active-mode-without-hwp}} ::::: {{The Linux Kernel/doc|performance|admin-guide/pm/intel_pstate.html#performance}} ::::: {{The Linux Kernel/doc|powersave|admin-guide/pm/intel_pstate.html#powersave}} --> ::: {{The Linux Kernel/doc|Passive Mode|admin-guide/pm/intel_pstate.html#passive-mode}} :: {{The Linux Kernel/doc|Turbo P-states Support|admin-guide/pm/intel_pstate.html#turbo-p-states-support}} :: {{The Linux Kernel/doc|Processor Support|admin-guide/pm/intel_pstate.html#processor-support}} :: {{The Linux Kernel/doc|Support for Hybrid Processors|admin-guide/pm/intel_pstate.html#support-for-hybrid-processors}} ::: {{The Linux Kernel/doc|Hybrid Processors with SMT|admin-guide/pm/intel_pstate.html#hybrid-processors-with-smt}} ::: {{The Linux Kernel/doc|Capacity-Aware Scheduling Support|admin-guide/pm/intel_pstate.html#capacity-aware-scheduling-support}} ::: {{The Linux Kernel/doc|Energy-Aware Scheduling Support|admin-guide/pm/intel_pstate.html#energy-aware-scheduling-support}} :: {{The Linux Kernel/doc|User Space Interface in sysfs|admin-guide/pm/intel_pstate.html#user-space-interface-in-sysfs}} ::: {{The Linux Kernel/doc|Global Attributes|admin-guide/pm/intel_pstate.html#global-attributes}} ::: {{The Linux Kernel/doc|Interpretation of Policy Attributes|admin-guide/pm/intel_pstate.html#interpretation-of-policy-attributes}} ::: {{The Linux Kernel/doc|Coordination of P-State Limits|admin-guide/pm/intel_pstate.html#coordination-of-p-state-limits}} ::: {{The Linux Kernel/doc|Energy vs Performance Hints|admin-guide/pm/intel_pstate.html#energy-vs-performance-hints}} :: {{The Linux Kernel/doc|intel_pstate vs acpi-cpufreq|admin-guide/pm/intel_pstate.html#intel-pstate-vs-acpi-cpufreq}} :: {{The Linux Kernel/doc|Kernel Command Line Options for intel_pstate|admin-guide/pm/intel_pstate.html#kernel-command-line-options-for-intel-pstate}} :: {{The Linux Kernel/doc|Diagnostics and Tuning|admin-guide/pm/intel_pstate.html#diagnostics-and-tuning}} ::: {{The Linux Kernel/doc|Trace Events|admin-guide/pm/intel_pstate.html#trace-events}} ::: {{The Linux Kernel/doc|ftrace|admin-guide/pm/intel_pstate.html#ftrace}} <!-- end of intel_pstate.html --> 📚 Further reading : https://lwn.net/Kernel/Index/#Power_management-Frequency_scaling : [https://wiki.archlinux.org/title/CPU_frequency_scaling CPU frequency scaling] : {{The Linux Kernel/ltp|kernel/device-drivers|cpufreq}} : [https://www.thinkwiki.org/wiki/How_to_use_cpufrequtils How to use cpufrequtils] :: [https://linux.die.net/man/1/cpufreq-info cpufreq-info] :: [https://linux.die.net/man/1/cpufreq-set cpufreq-set] : https://github.com/intel/power-optimization-library : https://github.com/intel/kubernetes-power-manager === Architectures === Linux CPU architectures refer to the different types of central processing units (CPUs) that are compatible with the Linux operating system. Linux is designed to run on a wide range of CPU architectures, which allows it to be utilized on various devices, from smartphones to servers and supercomputers. Each architecture has its own unique features, advantages, and design considerations. Architectures are classified by family (e.g. x86, ARM), {{w|Word (computer architecture)|word}} or {{w|Integer_(computer_science)#Long_integer|long int}} size (e.g. {{The Linux Kernel/id|CONFIG_32BIT}}, {{The Linux Kernel/id|CONFIG_64BIT}}). Some functions with different implementations for different CPU architectures: : {{The Linux Kernel/id|do_boot_cpu}} > {{The Linux Kernel/id|start_secondary}} > {{The Linux Kernel/id|cpu_init}} : {{The Linux Kernel/id|setup_arch}}, {{The Linux Kernel/id|start_thread}}, {{The Linux Kernel/id|get_current}}, {{Linux ident|current}} ⚲ API : {{The Linux Kernel/id|BITS_PER_LONG}}, {{The Linux Kernel/id|__BITS_PER_LONG}}, ⚙️ Arch internals : {{The Linux Kernel/source|arch}} &ndash; architecture-specific code :: '''x86''' ::: {{The Linux Kernel/id|CONFIG_X86}} ::: {{The Linux Kernel/source|arch/x86}} &ndash; x86 architecture support ::: {{The Linux Kernel/source|drivers/platform/x86}} &ndash; x86 platform drivers ::: https://lwn.net/Kernel/Index/#Architectures-x86 ::: {{The Linux Kernel/man|1|perf-intel-pt}} &ndash; support for Intel Processor Trace within perf :: '''ARM''' ::: {{The Linux Kernel/id|CONFIG_ARM}} ::: {{The Linux Kernel/source|arch/arm}}, {{The Linux Kernel/doc|ARM Architecture|arch/arm}} ::: https://lwn.net/Kernel/Index/#Architectures-ARM ::: {{The Linux Kernel/source|arch/arm64}}, {{The Linux Kernel/doc|ARM64 Architecture|arm64}} : [https://0xax.gitbooks.io/linux-insides/content/Initialization/linux-initialization-5.html architecture-specific initialization] 📖 References : {{The Linux Kernel/doc|CPU Architectures|arch}} :: {{The Linux Kernel/doc|x86-specific|arch/x86}} ::: {{The Linux Kernel/doc|x86_64 Support|arch/x86/x86_64}} {{BookCat}} 68gumw4njtrqach20imtv6tt1ppv91q 4641713 4641706 2026-06-29T14:12:59Z Conan 3188 LKMPG interrupts and workqueue links 4641713 wikitext text/x-wiki <noinclude>{{DISPLAYTITLE:Interrupts and CPU}}</noinclude> == Interrupts == An {{w|interrupt}} is a signal to the processor emitted by hardware or software indicating an event that needs immediate attention. An interrupt alerts the processor to a high-priority condition requiring the interruption of the current code the processor is executing. The processor responds by suspending its current activities, saving its state, and executing a function called an ''interrupt handler'' (or an interrupt service routine, ISR) to deal with the event. This interruption is temporary, and, after the interrupt handler finishes, the processor resumes normal activities. There are two types of interrupts: hardware interrupts and software interrupts. Hardware interrupts are used by devices to communicate that they require attention from the operating system. For example, pressing a key on the keyboard or moving the mouse triggers hardware interrupts that cause the processor to read the keystroke or mouse position. Unlike the software type, hardware interrupts are asynchronous and can occur in the middle of instruction execution, requiring additional care in programming. The act of initiating a hardware interrupt is referred to as an ''interrupt request'' - IRQ ↪ {{w|Interrupt descriptor table|IDT}} ↪ {{The Linux Kernel/id|common_interrupt}} on x86. A software interrupt is caused either by an exceptional condition in the processor itself, or a special instruction in the instruction set which causes an interrupt when it is executed. The former is often called a ''{{w|Trap (computing)|trap}}'' (⚙️ {{The Linux Kernel/id|do_trap}}) or ''exception'' and is used for errors or events occurring during program execution that are exceptional enough that they cannot be handled within the program itself. For example, if the processor's arithmetic logic unit is commanded to divide a number by zero, this impossible demand will cause a ''divide-by-zero exception'' (⚙️ {{The Linux Kernel/id|X86_TRAP_DE}}), perhaps causing the computer to abandon the calculation or display an error message. Software interrupt instructions function similarly to subroutine calls and are used for a variety of purposes, such as to request services from low-level system software such as device drivers. For example, computers often use software interrupt instructions to communicate with the disk controller to request data be read or written to the disk. Each interrupt has its own interrupt handler. The number of hardware interrupts is limited by the number of interrupt request (IRQ) lines to the processor, but there may be hundreds of different software interrupts. ⚲ API : /proc/interrupts : {{The Linux Kernel/man|1|irqtop}} &ndash; utility to display kernel interrupt information : [https://github.com/Irqbalance/irqbalance irqbalance] &ndash; distribute hardware interrupts across processors on a multiprocessor system : There are many ways to request ISR, two of them : {{The Linux Kernel/id|devm_request_threaded_irq}} &ndash; preferable, managed device with threaded ISR : {{The Linux Kernel/id|devm_request_irq}} &ndash; managed version :: {{The Linux Kernel/id|request_irq}} ::: {{The Linux Kernel/id|request_threaded_irq}} : {{The Linux Kernel/id|free_irq}} : {{The Linux Kernel/include|linux/interrupt.h}} &ndash; main interrupt support header :: {{The Linux Kernel/id|irqaction}} &ndash; contains handler functions : {{The Linux Kernel/include|linux/irq.h}} :: {{The Linux Kernel/id|irq_data}} : {{The Linux Kernel/include|linux/irqflags.h}} :: {{The Linux Kernel/id|irqs_disabled}} :: {{The Linux Kernel/id|local_irq_save}} ... :: {{The Linux Kernel/id|local_irq_disable}} ... : {{The Linux Kernel/include|linux/irqdesc.h}} :: {{The Linux Kernel/id|irq_desc}} : {{The Linux Kernel/include|linux/irqdomain.h}} :: {{The Linux Kernel/id|irq_domain}} &ndash; hardware interrupt number translation object :: {{The Linux Kernel/id|irq_domain_get_irq_data}} : {{The Linux Kernel/include|linux/msi.h}} &ndash; {{w|Message Signaled Interrupts}} :: {{The Linux Kernel/id|msi_desc}} : Structure of structures: :: {{The Linux Kernel/id|irq_desc}} is container of ::: {{The Linux Kernel/id|irq_data}} :::: irq &ndash; interrupt number ::: {{The Linux Kernel/id|irq_common_data}} ::: list of {{The Linux Kernel/id|irqaction}} ⚙️ Internals : {{The Linux Kernel/source|kernel/irq/settings.h}} &ndash; IRQ descriptor status flags : {{The Linux Kernel/source|kernel/irq}} &ndash; generic IRQ handling :: {{The Linux Kernel/source|kernel/irq/internals.h}} &ndash; IRQ subsystem internal functions : ls /sys/kernel/debug/irq/domains/ :: {{The Linux Kernel/id|x86_vector_domain}}, {{The Linux Kernel/id|x86_vector_domain_ops}} : {{The Linux Kernel/id|irq_chip}} : {{The Linux Kernel/id|load_idt}} &ndash; load Interrupt Descriptor Table : {{The Linux Kernel/source|arch/x86/include/asm/idtentry.h}} &ndash; interrupt entry/exit definitions : {{The Linux Kernel/source|arch/x86/include/asm/hw_irq.h}} &ndash; x86 hardware IRQ definitions :: {{The Linux Kernel/id|irq_entries_start}} &ndash; hardware IRQ entry stubs : {{The Linux Kernel/source|arch/x86/kernel/irq.c}} &ndash; x86 interrupt handling :: {{The Linux Kernel/id|common_interrupt}} &ndash; handles all normal device IRQs on x86 📖 References : {{The Linux Kernel/doc|IRQs|core-api/irq}} :: {{The Linux Kernel/doc|The irq_domain interrupt number mapping library|core-api/irq/irq-domain.html}} : {{The Linux Kernel/doc|Linux generic IRQ handling|core-api/genericirq.html}} : {{The Linux Kernel/doc|Message Signaled Interrupts: The MSI Driver Guide|PCI/msi-howto.html}} : {{The Linux Kernel/doc|Lock types and their rules|locking/locktypes.html}} : {{The Linux Kernel/doc|Hard IRQ Context|kernel-hacking/locking.html#hard-irq-context}} : [https://0xax.gitbooks.io/linux-insides/content/Interrupts/ Interrupts] 👁 Examples : {{The Linux Kernel/id|dummy_irq_chip}} &ndash; dummy interrupt chip implementation : {{The Linux Kernel/source|lib/locking-selftest.c}} &ndash; locking correctness self-tests === IRQ affinity === ⚲ API : /proc/irq/default_smp_affinity : /proc/irq/*/smp_affinity and /proc/irq/*/smp_affinity_list Common types and functions: : struct {{The Linux Kernel/id|irq_affinity}} &ndash; description for automatic irq affinity assignments, see {{The Linux Kernel/id|devm_platform_get_irqs_affinity}} : struct {{The Linux Kernel/id|irq_affinity_desc}} &ndash; interrupt affinity descriptor, see {{The Linux Kernel/id|irq_update_affinity_desc}}, {{The Linux Kernel/id|irq_create_affinity_masks}} : {{The Linux Kernel/id|irq_set_affinity}} : {{The Linux Kernel/id|irq_get_affinity_mask}} : {{The Linux Kernel/id|irq_can_set_affinity}} : {{The Linux Kernel/id|irq_set_affinity_hint}} : {{The Linux Kernel/id|irqd_affinity_is_managed}} : {{The Linux Kernel/id|irq_data_get_affinity_mask}} : {{The Linux Kernel/id|irq_data_get_effective_affinity_mask}} : {{The Linux Kernel/id|irq_data_update_effective_affinity}} : {{The Linux Kernel/id|irq_set_affinity_notifier}} : {{The Linux Kernel/id|irq_affinity_notify}} : {{The Linux Kernel/id|irq_chip_set_affinity_parent}} : {{The Linux Kernel/id|irq_set_vcpu_affinity}} 🛠️ Utilities : [https://man.archlinux.org/man/extra/irqbalance/irqbalance.1.en irqbalance] – distributes hardware interrupts across CPUs 📖 References : {{The Linux Kernel/doc|SMP IRQ affinity|core-api/irq/irq-affinity.html}} : [https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/cpu-partitioning/start#irq_affinity IRQ affinity, LF] : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=managed_irq managed_irq kernel parameter], [https://lore.kernel.org/lkml/?q=managed_irq @LKML] : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=irqaffinity= irqaffinity kernel parameter], [https://lore.kernel.org/lkml/?q=irqaffinity @LKML] === Non-maskable interrupts === ⚲ API : {{The Linux Kernel/include|linux/nmi.h}} :: {{The Linux Kernel/id|in_nmi}} :: {{The Linux Kernel/id|touch_nmi_watchdog}} :: ... : {{The Linux Kernel/include|trace/events/nmi.h}} : {{The Linux Kernel/source|arch/x86/include/asm/nmi.h}} &ndash; x86 NMI handler registration :: {{The Linux Kernel/id|register_nmi_handler}} :: {{The Linux Kernel/id|unregister_nmi_handler}} ⚙️ Internals : {{The Linux Kernel/source|arch/x86/kernel/nmi.c}} &ndash; x86 NMI handler : {{The Linux Kernel/source|arch/x86/kernel/nmi_selftest.c}} &ndash; NMI IPI self-tests 📖 References : {{The Linux Kernel/doc|NMI Trace Events|trace/events-nmi.html}} 📚 Further reading : [https://0xax.gitbooks.io/linux-insides/content/Interrupts/linux-interrupts-6.html Non-maskable interrupt handler] (NMI) === ... === 📚 Further reading about interrupts : IDT &ndash; {{w|Interrupt descriptor table}} : [https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/ticklesskernel Tickless (Full dynticks)] reduces timer interrupts overhead, {{The Linux Kernel/id|CONFIG_NO_HZ_FULL}} : [https://www.felixcloutier.com/x86/lgdt:lidt LGDT/LIDT &ndash; Load Global/Interrupt Descriptor Table Register] asm instruction == Deferred works == === Scheduler context === ==== kthread work ==== This framework simplifies the use of kernel kthreads. A {{The Linux Kernel/id|kthread_work}} item can be queued with {{The Linux Kernel/id|kthread_queue_work}} and flushed using {{The Linux Kernel/id|kthread_flush_work}}. All queued kthread_work items are processed by a dedicated kernel thread executing the {{The Linux Kernel/id|kthread_worker_fn}} function. ⚲ API : {{The Linux Kernel/id|kthread_work}} &ndash; contains {{The Linux Kernel/id|kthread_work_func_t}} to execute :: {{The Linux Kernel/id|kthread_init_work}} :: {{The Linux Kernel/id|kthread_flush_work}} : {{The Linux Kernel/id|kthread_worker}} &ndash; links a kthread_work and a task :: {{The Linux Kernel/id|kthread_run_worker}} &ndash; creates and wakes a kthread worker ::: {{The Linux Kernel/id|kthread_create_worker}} ::: {{The Linux Kernel/id|kthread_flush_worker}} :: {{The Linux Kernel/id|kthread_destroy_worker}} : {{The Linux Kernel/id|kthread_queue_work}} &ndash; queues a kthread_work on a kthread_worker ⚙️ Internals : {{The Linux Kernel/id|__kthread_create_worker_on_node}} : {{The Linux Kernel/id|kthread_worker_fn}} &ndash; executes work's function 👁 Example usages : {{The Linux Kernel/id|watchdog_kworker}}, {{The Linux Kernel/id|pwq_release_worker}}, {{The Linux Kernel/id|pump_messages}} ==== Threaded IRQ ==== ⚲ API {{The Linux Kernel/id|devm_request_threaded_irq}}, {{The Linux Kernel/id|request_threaded_irq}} ISR should return IRQ_WAKE_THREAD to run thread function ⚙️ Internals : {{The Linux Kernel/id|setup_irq_thread}}, {{The Linux Kernel/id|irq_thread}} : {{The Linux Kernel/source|kernel/irq/manage.c}} &ndash; IRQ request, free and affinity management 📖 References : {{The Linux Kernel/doc|request_threaded_irq|core-api/genericirq.html#c.request_threaded_irq}} ==== Work and workqueue ==== Generic async execution with shared worker pool. ⚲ API : {{The Linux Kernel/id|PF_WQ_WORKER}} &ndash; workqueue worker process flag : {{The Linux Kernel/include|linux/workqueue.h}}, {{The Linux Kernel/include|linux/workqueue_types.h}} : {{The Linux Kernel/id|work_struct}}, {{The Linux Kernel/id|INIT_WORK}} : {{The Linux Kernel/id|delayed_work}}, {{The Linux Kernel/id|INIT_DELAYED_WORK}}, {{The Linux Kernel/id|cancel_delayed_work_sync}} : {{The Linux Kernel/id|workqueue_struct}} :: {{The Linux Kernel/id|devm_alloc_workqueue}} ::: {{The Linux Kernel/id|alloc_workqueue}} :: {{The Linux Kernel/id|destroy_workqueue}} : {{The Linux Kernel/id|schedule_work}} &ndash; queues work on the system workqueue ↯ :: {{The Linux Kernel/id|queue_work}} &ndash; queues work on a workqueue ::: {{The Linux Kernel/id|queue_work_on}} &ndash; on a specific CPU : {{The Linux Kernel/id|show_all_workqueues}} :: {{The Linux Kernel/id|show_one_workqueue}} : {{The Linux Kernel/id|system_power_efficient_wq}} ... 👁 Example usage {{The Linux Kernel/source|samples/ftrace/sample-trace-array.c}} ⚙️ Internals : {{The Linux Kernel/source|kernel/workqueue.c}} &ndash; generic async execution with shared worker pool :: {{The Linux Kernel/id|workqueue_init}} ::: {{The Linux Kernel/id|create_worker}} :::: {{The Linux Kernel/id|worker_thread}} ::::: {{The Linux Kernel/id|process_one_work}} :: {{The Linux Kernel/id|format_worker_id}} &ndash; names kworker kthreads :: {{The Linux Kernel/id|pool_workqueue}} ::: {{The Linux Kernel/id|worker_pool}} 📖 References : {{The Linux Kernel/doc|Concurrency Managed Workqueue|core-api/workqueue.html}} : [https://sysprog21.github.io/lkmpg/#work-queues LKMPG: Work queues] === Interrupt context === : {{The Linux Kernel/include|linux/irq_work.h}} &ndash; framework for enqueueing and running callbacks from hardirq context :: {{The Linux Kernel/source|samples/trace_printk/trace-printk.c}} ==== Timers ==== ===== softirq timer ===== This timer is a softirq for periodical tasks with jiffies resolution ⚲ API : {{The Linux Kernel/include|linux/timer.h}} : {{The Linux Kernel/id|timer_list}}, {{The Linux Kernel/id|DEFINE_TIMER}}, {{The Linux Kernel/id|timer_setup}} : {{The Linux Kernel/id|mod_timer}} &mdash; sets expiration time in jiffies. : {{The Linux Kernel/id|del_timer}} ⚙️ Internals : {{The Linux Kernel/source|kernel/time/timer.c}} &ndash; kernel internal timers :: {{The Linux Kernel/id|timer_bases}} 👁 Examples : {{The Linux Kernel/id|input_enable_softrepeat}} and {{The Linux Kernel/id|input_start_autorepeat}} 📚 References : {{The Linux Kernel/doc|Time and timer routines|driver-api/basics.html#time-and-timer-routines}} :: {{The Linux Kernel/doc|mod_timer_pending ... |driver-api/basics.html#c.mod_timer_pending}} ===== High-resolution timer ===== ⚲ API : /proc/timer_list : /proc/sys/kernel/timer_migration : {{The Linux Kernel/include|linux/hrtimer_defs.h}} : {{The Linux Kernel/include|linux/hrtimer.h}} : {{The Linux Kernel/id|hrtimer}}, hrtimer.function &mdash; callback : {{The Linux Kernel/id|hrtimer_init}} : {{The Linux Kernel/id|hrtimer_setup}} : {{The Linux Kernel/id|hrtimer_start}} &mdash; starts a timer with nanosecond resolution : {{The Linux Kernel/id|hrtimer_cancel}} 👁 Examples {{The Linux Kernel/id|alarm_init}}, {{The Linux Kernel/id|watchdog_enable}} ⚙️ Internals : {{The Linux Kernel/id|CONFIG_HIGH_RES_TIMERS}} : {{The Linux Kernel/source|kernel/time/tick-internal.h}} &ndash; tick and timer internal definitions :: {{The Linux Kernel/id|hrtimer_bases}} : {{The Linux Kernel/source|kernel/time/hrtimer.c}} &ndash; high-resolution timer implementation : {{The Linux Kernel/source|kernel/time/itimer.c}} &ndash; interval timers : {{The Linux Kernel/source|kernel/time/timer_list.c}} &ndash; /proc/timer_list debugfs 📚 HR timers references : {{The Linux Kernel/doc|High-resolution timers|driver-api/basics.html#high-resolution-timers}} : {{The Linux Kernel/doc|hrtimers - subsystem for high-resolution kernel timers|timers/hrtimers.html}} : {{The Linux Kernel/doc|high resolution timers and dynamic ticks design notes|timers/highres.html}} ===== ... ===== 📚 Timers references : {{The Linux Kernel/doc|Timers|timers}} : [https://lwn.net/Articles/913568/ Better CPU selection for timer expiration] ==== Tasklet ==== tasklet is a softirq, for time critical operations ⚲ API is deprecated in favor of threaded IRQs: {{The Linux Kernel/id|devm_request_threaded_irq}} : {{The Linux Kernel/id|tasklet_struct}}, {{The Linux Kernel/id|tasklet_init}}, {{The Linux Kernel/id|tasklet_schedule}} ⚙️ Internals: {{The Linux Kernel/id|tasklet_action_common}} HI_SOFTIRQ, TASKLET_SOFTIRQ ==== Softirq ==== softirq is internal system facility and should not be used directly. Use tasklet or threaded IRQs ⚲ API : {{The Linux Kernel/include|linux/interrupt.h}} : cat /proc/softirqs : {{The Linux Kernel/id|open_softirq}} registers {{The Linux Kernel/id|softirq_action}} : {{The Linux Kernel/id|raise_softirq}} : {{The Linux Kernel/id|tasklet_schedule}} :: {{The Linux Kernel/id|__tasklet_schedule}} ⚙️ Internals : {{The Linux Kernel/source|kernel/softirq.c}} &ndash; software interrupt handling :: {{The Linux Kernel/id|__do_softirq}} &ndash; main softirq processing loop 📖 References : [https://0xax.gitbooks.io/linux-insides/content/Interrupts/linux-interrupts-9.html Introduction to deferred interrupts (Softirq, Tasklets and Workqueues)] : [https://0xax.gitbooks.io/linux-insides/content/Timers/ Timers and time management] : [https://linux-kernel-labs.github.io/refs/heads/master/labs/deferred_work.html Deferred work, linux-kernel-labs] : [https://www.oreilly.com/library/view/linux-device-drivers/0596005903/ch07.html Chapter 7. Time, Delays, and Deferred Work] ==CPU specific== 🖱️ GUI : [https://manpages.ubuntu.com/manpages/kinetic/en/man8/tuna.8.html tuna] &ndash; program for tuning running processes ⚲ API : cat /proc/cpuinfo : /sys/devices/system/cpu/ : /sys/devices/system/node/ : /sys/cpu/ : /sys/fs/cgroup/cpu/ : grep -i cpu /proc/self/status : [https://manpages.ubuntu.com/manpages/jammy/man1/rdmsr.1.html rdmsr] &ndash; tool for reading CPU machine specific registers (MSR) : {{The Linux Kernel/man|1|lscpu}} &ndash; display information about the CPU architecture : {{The Linux Kernel/include|linux/arch_topology.h}} &ndash; arch specific cpu topology information : {{The Linux Kernel/include|linux/cpu.h}} &ndash; generic cpu definition : {{The Linux Kernel/include|linux/cpu_cooling.h}} : {{The Linux Kernel/include|linux/cpu_pm.h}} : {{The Linux Kernel/include|linux/cpufeature.h}} : {{The Linux Kernel/source|arch/x86/include/asm/cpufeature.h}} &ndash; x86 CPU feature detection : {{The Linux Kernel/include|linux/peci-cpu.h}} : {{The Linux Kernel/include|linux/sched/cputime.h}} &ndash; cputime accounting APIs : {{The Linux Kernel/include|linux/clk.h}} &ndash; interfaces for managing hardware clocks in device drivers ⚙️ Internals : {{The Linux Kernel/source|drivers/base/cpu.c}} &ndash; CPU driver model subsystem :: {{The Linux Kernel/id|cpu_dev_init}} === Cache === : {{The Linux Kernel/include|linux/cacheflush.h}} :: {{The Linux Kernel/source|arch/x86/include/asm/cacheflush.h}}: {{The Linux Kernel/id|clflush_cache_range}} : {{The Linux Kernel/include|linux/cache.h}} &ndash; cache line alignment macros :: {{The Linux Kernel/id|____cacheline_aligned}} &ndash; align to cache line boundary to avoid false sharing :: {{The Linux Kernel/id|__cacheline_aligned}} &ndash; same, plus place in .data..cacheline_aligned section :: {{The Linux Kernel/id|____cacheline_aligned_in_smp}} &ndash; same, but no-op on uniprocessor builds :: {{The Linux Kernel/id|__read_mostly}} &ndash; place in a cache-friendly section for rarely written data :: {{The Linux Kernel/id|__ro_after_init}} &ndash; writable during init, read-only after boot (security hardening) :: {{The Linux Kernel/id|DEFINE_PER_CPU_CACHE_HOT}} &ndash; per-CPU variable in .data..hot section, used for {{The Linux Kernel/id|current_task}}, {{The Linux Kernel/id|__preempt_count}} :: {{The Linux Kernel/id|L1_CACHE_BYTES}}, {{The Linux Kernel/id|SMP_CACHE_BYTES}} &ndash; 64 bytes typically :: {{The Linux Kernel/source|arch/x86/include/asm/cache.h}} &ndash; x86 cache line size definitions 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dcache stress-ng --cache] ⚙️ Internals : {{The Linux Kernel/source|arch/x86/mm/pat/set_memory.c}} &ndash; page attribute table memory type control : {{The Linux Kernel/source|arch/x86/kernel/cpu/mtrr/}} &ndash; memory type range register driver 📚 Further reading : MTRR &ndash; {{w|Memory type range register}} : {{w|CPU cache}} === {{w|Symmetric_multiprocessing|SMP}} === This chapter is about multiprocessing and {{w|Multi-core processor|multi-core}} aspects of Linux kernel. Key concepts and features of Linux SMP include: * Symmetry: In an SMP system, all processors are considered the same without hardware hierarchy in contradiction to use of {{w|coprocessor}}s. * Load balancing: The Linux kernel employs load balancing mechanisms to distribute tasks evenly among available CPU cores. This prevents any one core from becoming overwhelmed while others remain underutilized. * Parallelism: SMP enables parallel processing, where multiple threads or processes can execute simultaneously on different CPU cores. This can significantly improve the execution speed of applications that are designed to take advantage of multiple threads. * Thread scheduling: The Linux kernel scheduler is responsible for determining which threads or processes run on which CPU cores and for how long. It aims to optimize performance by minimizing contention and maximizing CPU utilization. * Shared memory: In an SMP system, all CPU cores typically share the same physical memory space. This allows processes and threads running on different cores to communicate and share data more efficiently. * NUMA &ndash; {{w|Non-Uniform Memory Access}}: In larger SMP systems, memory access times might not be uniform due to the physical arrangement of memory banks and processors. Linux has mechanisms to handle NUMA architectures efficiently, allowing processes to be scheduled on CPUs closer to their associated memory. * Cache coherency: SMP systems require mechanisms to ensure that all CPU cores have consistent views of memory. Cache coherency protocols ensure that changes made to shared memory locations are correctly propagated to all cores. * Scalability: SMP systems can be scaled up to include more CPU cores, enhancing the overall computing power of the system. However, as the number of cores increases, challenges related to memory access, contention, and communication between cores may arise. * Kernel and user space: Linux applications running in user space can take advantage of SMP without needing to be aware of the underlying hardware details. The kernel handles the management of CPU cores and resource allocation. ⚲ API : <code>ps -PLe</code> &ndash; lists threads with processor that the thread last executed on (the third column PSR). : {{The Linux Kernel/man|2|getcpu}} &ndash; determine CPU and NUMA node on which the calling thread is running : {{The Linux Kernel/man|8|chcpu}} &ndash; configure CPUs : {{The Linux Kernel/man|3|CPU_SET}} &ndash; macros for manipulating CPU sets : {{The Linux Kernel/include|linux/smp.h}} :: The most commonly used functions: :: {{The Linux Kernel/id|crash_smp_send_stop}} – halts all CPUs except the calling one in a crash context :: {{The Linux Kernel/id|get_cpu}} – disables preemption and returns the current processor ID :: {{The Linux Kernel/id|on_each_cpu}} – runs a given function on all CPUs, possibly with synchronization :: {{The Linux Kernel/id|on_each_cpu_cond_mask}} – conditionally runs a function on selected CPUs :: {{The Linux Kernel/id|on_each_cpu_mask}} – executes a function on a specified set of CPUs ::: {{The Linux Kernel/id|on_each_cpu_cond_mask}} :: {{The Linux Kernel/id|panic_smp_self_stop}} – stops the local CPU during a panic while ensuring others halt :: {{The Linux Kernel/id|put_cpu}} – re-enables preemption after a previous get_cpu call :: {{The Linux Kernel/id|raw_smp_processor_id}} – returns the current CPU ID without preemption safety :: {{The Linux Kernel/id|setup_max_cpus}} – sets up the maximum number of CPUs to be brought online :: {{The Linux Kernel/id|smp_call_func_t}} – typedef for the function signature used in SMP function calls :: {{The Linux Kernel/id|smp_call_function}} – invokes a function on all other CPUs via IPI ::: {{The Linux Kernel/id|smp_call_function_many}} – sends a function call to a specified set of CPUs via IPI :: {{The Linux Kernel/id|smp_call_function_any}} – runs a function on any available CPU in a given mask ::: {{The Linux Kernel/id|smp_call_function_single}} – sends a function to execute on a single target CPU via IPI :: {{The Linux Kernel/id|smp_call_function_single_async}} – queues a function to run asynchronously on one CPU :: {{The Linux Kernel/id|smp_call_on_cpu}} – executes a function on a specific CPU and waits for the result :: {{The Linux Kernel/id|smp_init}} – initializes core SMP structures and state during boot :: {{The Linux Kernel/id|smp_prepare_boot_cpu}} – prepares the boot CPU during early SMP initialization :: {{The Linux Kernel/id|smp_prepare_cpus}} – prepares all CPUs for booting before secondary CPUs are started :: {{The Linux Kernel/id|smp_processor_id}} – returns the ID of the current CPU with preemption checks :: {{The Linux Kernel/id|smp_send_reschedule}} – sends a reschedule IPI to a target CPU :: {{The Linux Kernel/id|smp_send_stop}} – stops all other CPUs in response to critical events :: {{The Linux Kernel/id|wake_up_all_idle_cpus}} – wakes all idle CPUs to ensure prompt task execution : {{The Linux Kernel/include|linux/cpu.h}} : {{The Linux Kernel/include|linux/group_cpus.h}}: {{The Linux Kernel/id|group_cpus_evenly}} &ndash; groups all CPUs evenly per NUMA/CPU locality : {{The Linux Kernel/include|asm-generic/percpu.h}} : {{The Linux Kernel/include|linux/percpu-defs.h}} &ndash; basic definitions for percpu areas :: {{The Linux Kernel/id|this_cpu_ptr}} : {{The Linux Kernel/include|linux/percpu.h}} : {{The Linux Kernel/include|linux/percpu-refcount.h}} : {{The Linux Kernel/include|linux/percpu-rwsem.h}} : {{The Linux Kernel/include|linux/preempt.h}} :: {{The Linux Kernel/id|migrate_disable}}, {{The Linux Kernel/id|migrate_enable}} : /sys/bus/cpu : [[#per_CPU_local_lock|per CPU local_lock]] : {{The Linux Kernel/include|linux/topology.h}} &ndash; {{The Linux Kernel/id|cpu_to_node}}, {{The Linux Kernel/id|numa_node_id}} : {{The Linux Kernel/source|arch/x86/include/asm/topology.h}} &ndash; x86 NUMA and CPU topology : See also [[../../Memory#NUMA|NUMA memory section]] ⚙️ Internals : {{The Linux Kernel/id|boot_cpu_init}} activates the first CPU : {{The Linux Kernel/id|smp_prepare_cpus}} initializes rest CPUs during boot : {{The Linux Kernel/id|cpu_number}} : {{The Linux Kernel/id|CONFIG_SMP}} :: {{The Linux Kernel/id|CONFIG_NUMA}} : {{The Linux Kernel/include|trace/events/percpu.h}} : IPI &ndash; {{w|Inter-processor interrupt}} :: {{The Linux Kernel/include|trace/events/ipi.h}} :: {{The Linux Kernel/file|kernel/irq/ipi.c}} &ndash; inter-processor interrupt helpers :: {{The Linux Kernel/id|ipi_send_single}}, {{The Linux Kernel/id|ipi_send_mask}} ... :: {{The Linux Kernel/file|drivers/base/cpu.c}} &ndash; CPU driver model subsystem support :: {{The Linux Kernel/file|kernel/cpu.c}} &ndash; CPU hotplug state machine : smpboot :: {{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/source|lib/group_cpus.c}} &ndash; distribute CPUs evenly across groups 🛠️ Utilities : [https://man.archlinux.org/man/extra/irqbalance/irqbalance.1.en irqbalance] – distributes hardware interrupts across CPUs : {{The Linux Kernel/man|8|numactl}} &ndash; controls NUMA policy for processes or shared memory 📖 References : {{The Linux Kernel/doc|Per-CPU Data|kernel-hacking/locking.html#per-cpu-data}} : {{The Linux Kernel/doc|How CPU topology info is exported via sysfs|admin-guide/cputopology.html}} 📚 Further reading : [https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/monitoring_and_managing_system_status_and_performance/customizing-tuned-profiles_monitoring-and-managing-system-status-and-performance#functionalities-of-the-scheduler-tuned-plug-in_customizing-tuned-profiles Functionalities of the scheduler TuneD plugin] : [https://man.archlinux.org/man/tuned-adm.8 tuned-adm] &ndash; command line tool for switching between different tuning profiles ==== CPU affinity ==== Affinity refers to assigning a process or thread to specific CPU cores. This helps control which CPUs execute tasks, potentially improving performance by reducing data movement between cores. It can be managed using system calls or commands. Affinity can be represented as CPU bitmask: {{The Linux Kernel/id|cpumask_t}} or CPU affinity list: {{The Linux Kernel/id|cpulist_parse}}. ⚲ API : {{The Linux Kernel/man|1|taskset}} &ndash; set or retrieve a process's CPU affinity : grep Cpus_allowed /proc/self/status : {{The Linux Kernel/man|2|sched_setaffinity}} {{The Linux Kernel/man|2|sched_getaffinity}} &ndash; set and get a thread's CPU affinity mask :: ↪ {{The Linux Kernel/id|sched_setaffinity}} : {{The Linux Kernel/id|set_cpus_allowed_ptr}} &ndash; common kernel function to change a task's affinity mask : {{The Linux Kernel/include|linux/cpu_rmap.h}} &ndash; CPU affinity reverse-map support : {{The Linux Kernel/include|linux/cpumask_types.h}} :: struct cpumask, {{The Linux Kernel/id|cpumask_t}} &ndash; CPUs bitmap, can be very big :: {{The Linux Kernel/id|cpumask_var_t}} &ndash; type for local cpumask variable, see {{The Linux Kernel/id|alloc_cpumask_var}}, {{The Linux Kernel/id|free_cpumask_var}}. : {{The Linux Kernel/include|linux/cpumask.h}} &ndash; Cpumasks provide a bitmap suitable for representing the set of CPU's in a system, one bit position per CPU number :: {{The Linux Kernel/id|for_each_possible_cpu}} :: {{The Linux Kernel/id|num_online_cpus}} :: {{The Linux Kernel/id|cpumask_set_cpu}} :: {{The Linux Kernel/id|cpumask_test_cpu}} :: {{The Linux Kernel/id|for_each_cpu}} ⚙️ Internals : {{The Linux Kernel/id|cpus_mask}} &ndash; affinity of {{The Linux Kernel/id|task_struct}} : {{The Linux Kernel/id|cpus_allowed}} &ndash; affinity of {{The Linux Kernel/id|cpuset}} 📚 Further reading : {{w|Processor affinity}} : {{w|Affinity mask}} ==== CPU hotplug ==== CPU hotplugging in Linux refers to the ability to dynamically add or remove CPUs from the system without needing a reboot. This feature is crucial in environments requiring high availability and resource flexibility, such as data centers, virtualized systems, and systems that use power management aggressively. 🗝️ Acronyms : BP &ndash; Bootstrap Processor : AP &ndash; Application Processor ⚲ API : /sys/devices/system/cpu/cpu*/online : /sys/devices/system/cpu/cpu*/hotplug/ : {{The Linux Kernel/include|linux/cpu.h}} :: {{The Linux Kernel/id|add_cpu}} ... : {{The Linux Kernel/include|linux/cpuhotplug.h}} :: {{The Linux Kernel/id|cpuhp_state}} &ndash; CPU hotplug states :: {{The Linux Kernel/id|cpuhp_setup_state}} ... &ndash; setups hotplug state callbacks ::: {{The Linux Kernel/id|cpuhp_setup_state_multi}} ::: {{The Linux Kernel/id|cpuhp_setup_state_nocalls}} : {{The Linux Kernel/include|linux/cpuhplock.h}} &ndash; CPU hotplug locking :: {{The Linux Kernel/id|cpus_read_lock}} ... :: {{The Linux Kernel/id|remove_cpu}} ... ⚙️ Internals : {{The Linux Kernel/source|kernel/cpu.c}} &ndash; CPU hotplug state machine :: {{The Linux Kernel/id|cpuhp_state}} &ndash; from CPUHP_OFFLINE to CPUHP_AP_ACTIVE and CPUHP_ONLINE. :: {{The Linux Kernel/id|cpuhp_hp_states}} :: {{The Linux Kernel/id|boot_cpu_hotplug_init}} :: {{The Linux Kernel/id|cpuhp_threads_init}} :: ... {{The Linux Kernel/id|cpuhp_invoke_callback_range}} ... : {{The Linux Kernel/source|kernel/irq/cpuhotplug.c}} &ndash; IRQ migration on CPU hotunplug : {{The Linux Kernel/source|drivers/base/cpu.c}} &ndash; CPU subsystem support :: {{The Linux Kernel/id|cpu_dev_init}} ::: ... {{The Linux Kernel/id|cpu_subsys_online}} : {{The Linux Kernel/include|trace/events/cpuhp.h}} : {{The Linux Kernel/include|linux/cpuhplock.h}} 👁️ Examples : {{The Linux Kernel/id|torture_onoff}} : {{The Linux Kernel/source|tools/testing/selftests/sched_ext/hotplug.c}} &ndash; sched_ext CPU hotplug test 📖 References : {{The Linux Kernel/doc|CPU hotplug in the Kernel|core-api/cpu_hotplug.html}} :: {{The Linux Kernel/doc|Introduction|core-api/cpu_hotplug.html#introduction}} :: {{The Linux Kernel/doc|Command Line Switches|core-api/cpu_hotplug.html#command-line-switches}} :: {{The Linux Kernel/doc|CPU maps|core-api/cpu_hotplug.html#cpu-maps}} :: {{The Linux Kernel/doc|Using CPU hotplug|core-api/cpu_hotplug.html#using-cpu-hotplug}} :: {{The Linux Kernel/doc|The CPU hotplug coordination|core-api/cpu_hotplug.html#the-cpu-hotplug-coordination}} :: {{The Linux Kernel/doc|The CPU hotplug API|core-api/cpu_hotplug.html#the-cpu-hotplug-api}} ::: {{The Linux Kernel/doc|CPU hotplug state machine|core-api/cpu_hotplug.html#cpu-hotplug-state-machine}} ::: {{The Linux Kernel/doc|CPU online/offline operations|core-api/cpu_hotplug.html#cpu-online-offline-operations}} ::: {{The Linux Kernel/doc|Allocating a state|core-api/cpu_hotplug.html#allocating-a-state}} ::: {{The Linux Kernel/doc|Setup of a CPU hotplug state|core-api/cpu_hotplug.html#setup-of-a-cpu-hotplug-state}} ::: {{The Linux Kernel/doc|Removal of a CPU hotplug state|core-api/cpu_hotplug.html#removal-of-a-cpu-hotplug-state}} ::: {{The Linux Kernel/doc|Multi-Instance state instance management|core-api/cpu_hotplug.html#multi-instance-state-instance-management}} ::: {{The Linux Kernel/doc|Examples|core-api/cpu_hotplug.html#examples}} :: {{The Linux Kernel/doc|Testing of hotplug states|core-api/cpu_hotplug.html#testing-of-hotplug-states}} :: {{The Linux Kernel/doc|Architecture’s requirements|core-api/cpu_hotplug.html#architecture-s-requirements}} :: {{The Linux Kernel/doc|User Space Notification|core-api/cpu_hotplug.html#user-space-notification}} :: {{The Linux Kernel/doc|Kernel Inline Documentations Reference|core-api/cpu_hotplug.html#kernel-inline-documentations-reference}} 🔨 [https://manpages.ubuntu.com/manpages/resolute/man1/stress-ng.1.html#:~:text=%2D%2Dcpu%2Donline stress-ng --cpu-online] 📚 Further reading : {{The Linux Kernel/id|CONFIG_CPU_HOTPLUG_STATE_CONTROL}} &ndash; enables the ability to write incremental steps between "offline" and "online" states to the CPU's sysfs target file, allowing for more granular control of state transitions. :: {{The Linux Kernel/id|target_store}}: {{The Linux Kernel/id|cpu_up}}/{{The Linux Kernel/id|cpu_down}} : [https://lore.kernel.org/lkml/?q=cpuhotplug+OR+cpuhp cpuhotplug, cpuhp @LKML] ==== CPU isolation ==== CPU isolation ensures that specific tasks run on dedicated CPUs, reducing contention and latency. '''Housekeeping''' CPUs refer to the CPUs that are reserved for various '''system''' tasks. See {{The Linux Kernel/id|hk_type}}. '''Isolated''' CPUs are dedicated to '''real-time''' applications, such as DPDK. ⚲ API : /sys/devices/system/cpu/isolated : /sys/devices/system/cpu/nohz_full : [https://docs.kernel.org/admin-guide/cgroup-v2.html#:~:text=cpuset.cpus.isolated /sys/fs/cgroup/cpuset.cpus.isolated] : [https://docs.kernel.org/admin-guide/cgroup-v2.html#:~:text=Partition%20root%20without%20load%20balancing /sys/fs/cgroup/.../cpuset.cpus.partition] : {{The Linux Kernel/include|linux/sched/isolation.h}} :: {{The Linux Kernel/id|hk_type}} &ndash; housekeeping type :: {{The Linux Kernel/id|housekeeping_cpumask}} &ndash; returns CPUs available for housekeeping of a given type :: {{The Linux Kernel/id|cpu_is_isolated}} : {{The Linux Kernel/include|linux/cpuset.h}} &ndash; cpuset interface : {{The Linux Kernel/man|7|cpuset}} &ndash; confine processes to processor and memory node subsets ⚙️ Internals : {{The Linux Kernel/id|CONFIG_CPU_ISOLATION}} :: {{The Linux Kernel/source|kernel/sched/isolation.c}} &ndash; housekeeping CPU management ::: {{The Linux Kernel/id|housekeeping_init}}, {{The Linux Kernel/id|housekeeping_update}} : {{The Linux Kernel/id|CONFIG_CPUSETS}} :: {{The Linux Kernel/source|kernel/cgroup/cpuset.c}} &ndash; cpuset cgroup controller ::: {{The Linux Kernel/id|cpuset_init}} ::: {{The Linux Kernel/id|cpuset_init_smp}} ::: {{The Linux Kernel/id|isolated_cpus}} ::: {{The Linux Kernel/id|partition_xcpus_add}}, {{The Linux Kernel/id|partition_xcpus_del}} 📖 References : {{The Linux Kernel/doc|CPU lists in command-line parameters|admin-guide/kernel-parameters.html#cpu-lists}} :: [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=nohz_full= '''nohz_full'''] clears housekeeping.{{The Linux Kernel/id|cpumasks}} for tick, wq, timer, rcu, misc, and kthread in {{The Linux Kernel/id|housekeeping_nohz_full_setup}} :: [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=isolcpus '''isolcpus'''] clears housekeeping.{{The Linux Kernel/id|cpumasks}} for [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=domain%20isolation domain] (by default), [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=nohz nohz], and [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=managed_irq managed_irq] in {{The Linux Kernel/id|housekeeping_isolcpus_setup}} : {{The Linux Kernel/doc|Housekeeping|core-api/housekeeping.html}} : {{The Linux Kernel/doc|NO_HZ: Reducing Scheduling-Clock Ticks|timers/no_hz.html}} : {{The Linux Kernel/doc|CPUSETS of cgroup v2|admin-guide/cgroup-v2.html#cpuset}} : {{The Linux Kernel/doc|CPUSETS of cgroup v1|admin-guide/cgroup-v1/cpusets.html}} 📚 Further reading : [https://www.youtube.com/watch?v=1lomUhSS82s CPU Isolation state of the art, LPC'23] : [https://lpc.events/event/19/contributions/2219/ CPU Isolation and IPI interference, LPC'25] : [https://www.suse.com/c/cpu-isolation-introduction-part-1/ CPU Isolation] : [https://lore.kernel.org/lkml/?q=isolcpus isolcpus @LKML] : [https://lore.kernel.org/lkml/?q=housekeeping housekeeping @LKML] : [https://kubernetes.io/docs/tasks/administer-cluster/reserve-compute-resources/#explicitly-reserved-cpu-list Explicitly Reserved CPU List, Kubernetes Documentation] : [https://wiki.linuxfoundation.org/realtime/documentation/howto/tools/cpu-partitioning/start CPU Partitioning] : {{The Linux Kernel/doc|Scheduler Domains|scheduler/sched-domains.html}} &ndash; the Scheduler balances CPUs (scheduling groups) within a sched domain : [https://lore.kernel.org/lkml/?q=nohz_full nohz_full @LKML] 💾 Historical since v7.0 : {{The Linux Kernel/id|cpuset_cpu_is_isolated}} &ndash; removed, use {{The Linux Kernel/id|cpu_is_isolated}} instead === Runtime code patching === The kernel patches its own machine code at boot or runtime to optimize hot paths. Static keys patch a {{w|NOP_(code)|NOP}} to a jump (or vice versa); static calls patch indirect calls to direct calls; alternatives replace instructions based on CPU features. ⚲ API : {{The Linux Kernel/include|linux/jump_label.h}} &ndash; static keys :: {{The Linux Kernel/id|DEFINE_STATIC_KEY_FALSE}} &ndash; define a key, initially false :: {{The Linux Kernel/id|static_branch_unlikely}} &ndash; zero-cost branch check (NOP when key is false) :: {{The Linux Kernel/id|static_branch_enable}} &ndash; patch all sites to take the branch (expensive, rare use) : {{The Linux Kernel/include|linux/static_call.h}} &ndash; static calls :: {{The Linux Kernel/id|DEFINE_STATIC_CALL}} &ndash; define a call site with initial target function :: {{The Linux Kernel/id|static_call}} &ndash; invoke the patched direct call :: {{The Linux Kernel/id|static_call_update}} &ndash; change target function, patch all sites : {{The Linux Kernel/source|arch/x86/include/asm/alternative.h}} &ndash; alternatives :: {{The Linux Kernel/id|ALTERNATIVE}} &ndash; replace instructions at boot based on CPU features :: {{The Linux Kernel/source|arch/x86/include/asm/cpufeatures.h}} &ndash; X86_FEATURE_* flags ⚙️ Internals : {{The Linux Kernel/id|CONFIG_JUMP_LABEL}} :: {{The Linux Kernel/source|kernel/jump_label.c}} &ndash; static key patching core :: {{The Linux Kernel/source|arch/x86/kernel/jump_label.c}} &ndash; x86 static key patching : {{The Linux Kernel/id|CONFIG_HAVE_STATIC_CALL}} :: {{The Linux Kernel/source|kernel/static_call_inline.c}} &ndash; static call core :: {{The Linux Kernel/source|arch/x86/kernel/static_call.c}} &ndash; x86 static call patching : {{The Linux Kernel/source|arch/x86/include/asm/alternative.h}} &ndash; runtime instruction patching :: {{The Linux Kernel/source|arch/x86/kernel/alternative.c}} &ndash; x86 alternatives engine 👁 Examples : {{The Linux Kernel/id|housekeeping_overridden}} : {{The Linux Kernel/id|preempt_schedule}} : tracepoints 📖 References : {{The Linux Kernel/doc|Static Keys|staging/static-keys.html}} : {{The Linux Kernel/doc|x86 CPU feature flags|arch/x86/cpuinfo.html}} === {{w|Memory barrier}}s === Memory barriers (MB) are synchronization mechanisms used to ensure proper ordering of memory operations in a SMP environment. They play a crucial role in maintaining the consistency and correctness of data shared among different CPU cores or processors. MBs prevent unexpected and potentially harmful reordering of memory access instructions by the compiler or CPU, which can lead to data corruption and race conditions in a concurrent software system. ⚲ API : {{The Linux Kernel/man|2|membarrier}} : {{The Linux Kernel/include|asm-generic/barrier.h}} :: {{The Linux Kernel/id|mb}}, {{The Linux Kernel/id|rmb}}, {{The Linux Kernel/id|wmb}} :: {{The Linux Kernel/id|smp_mb}}, {{The Linux Kernel/id|smp_rmb}}, {{The Linux Kernel/id|smp_wmb}} ⚙️ Internals : {{The Linux Kernel/source|arch/x86/include/asm/barrier.h}} &ndash; x86 memory barrier instructions : {{The Linux Kernel/source|kernel/sched/membarrier.c}} &ndash; membarrier system call 📖 References : {{The Linux Kernel/doc|Memory barriers|core-api/wrappers/memory-barriers.html}} === States === C-states and P-states are features in modern CPUs designed to improve energy efficiency. 🗝️ Acronyms : [https://uefi.org/htmlspecs/ACPI_Spec_6_4_html/08_Processor_Configuration_and_Control/processor-power-states.html C-states] &ndash; CPU(?) states, aka idle states : EPP &ndash; {{The Linux Kernel/doc|Energy Performance Preference|admin-guide/pm/amd-pstate.html#energy-performance-preference-epp-rw}} : HWP &ndash; hardware-managed P-states, see [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=hwp_only hwp_only] : [https://www.intel.com/content/www/us/en/docs/socwatch/user-guide/2020/p-state.html P-states] &ndash; Performance states, see CPU Power and frequency scaling ⚲ API : [https://linux.die.net/man/1/cpupower cpupower] 📖 References : {{The Linux Kernel/doc|Working-State Power Management|admin-guide/pm/working-state.html}} : https://lwn.net/Kernel/Index/#Power_management ==== Idle ==== C-states, {{w|ACPI#Processor_states|power states}}: : C0 &ndash; the operating state. : C1 (aka Halt) &ndash; the processor is not executing instructions, but can return to an executing state instantaneously. : C2 (aka Stop-Clock) &ndash; the processor maintains all software-visible state, but may take longer to wake up. : C3 (aka Sleep) &ndash; takes longer to wake up. : ... ⚲ API : turbostat --show CPU --quiet -n 1 --interval 0.1 --show sysfs : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=idle= idle=] : /dev/cpu_dma_latency &ndash; see {{The Linux Kernel/id|set_cpu_dma_latency}} : C-states interfaces: :: /sys/devices/system/cpu/cpuidle/ :: /sys/devices/system/cpu/cpu*/cpuidle/ :: {{The Linux Kernel/include|linux/cpuidle.h}} &ndash; a generic framework for CPU idle power management :: {{The Linux Kernel/doc|intel_idle CPU Idle Time Management Driver|admin-guide/pm/intel_idle.html}} : {{The Linux Kernel/include|linux/pm_qos.h}} ⚙️ Internals : {{The Linux Kernel/source|drivers/cpuidle}} &ndash; CPU idle governors and drivers : {{The Linux Kernel/source|kernel/power/qos.c}} &ndash; PM quality of service :: {{The Linux Kernel/id|cpu_latency_qos_miscdev}} &ndash; implementation of /dev/cpu_dma_latency 📖 References :: {{The Linux Kernel/doc|CPU Idle Time Management|admin-guide/pm/cpuidle.html}} 📚 Further reading :: https://lwn.net/Kernel/Index/#Power_management-cpuidle : {{The Linux Kernel/doc|PM Quality Of Service Interface|power/pm_qos_interface.html}} ==== Power and frequency ==== P-states, {{w|ACPI#Performance_state|performance states}}: : P0 &ndash; maximum power and frequency : Pn &ndash; less power and frequency : ... ⚲ API : Reliable measurement of actual CPU frequency :: [https://manpages.debian.org/testing/linux-cpupower/turbostat.8.en.html turbostat] --quiet --show CPU,Bzy_MHz -n 1 --interval 0.1 ::: Bzy_MHz &ndash; average clock rate while the CPU was not idle (ie. in "c0" state). : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=intel_pstate intel_pstate=] :: {{The Linux Kernel/doc|Kernel Command Line Options for intel_pstate|admin-guide/pm/intel_pstate.html#kernel-command-line-options-for-intel-pstate}} : [https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt#:~:text=cpufreq.default_governor cpufreq.default_governor=] : P-states interfaces: :: /sys/devices/system/cpu/cpufreq/ :: /sys/devices/system/cpu/cpu*/cpufreq/ ::: scaling_cur_freq &ndash; unreliable assumption on CPU frequency :: /sys/devices/system/cpu/intel_pstate/ :: {{The Linux Kernel/include|linux/cpufreq.h}} :: {{The Linux Kernel/include|linux/sched/cpufreq.h}} &ndash; interface between cpufreq drivers and the scheduler ⚙️ Internals : {{The Linux Kernel/source|drivers/cpufreq}} &ndash; CPU frequency scaling drivers :: {{The Linux Kernel/id|intel_pstate}} :: {{The Linux Kernel/id|acpi_cpufreq_driver}} : {{The Linux Kernel/source|kernel/sched/cpufreq_schedutil.c}} &ndash; implementation of cpufreq.default_governor=schedutil : {{The Linux Kernel/source|arch/x86/kernel/cpu/intel_epb.c}} &ndash; Intel Performance and Energy Bias Hint support 📖 References : {{The Linux Kernel/doc|CPU Performance Scaling|admin-guide/pm/cpufreq.html}} : {{The Linux Kernel/doc|Device Frequency Scaling|driver-api/devfreq.html}} : [https://www.kernel.org/doc/Documentation/cpu-freq/governors.txt CPUFreq Governor] : {{The Linux Kernel/doc|CPUFreq - CPU frequency and voltage scaling|cpu-freq}} : {{The Linux Kernel/doc|Intel Performance and Energy Bias Hint|admin-guide/pm/intel_epb.html}} : {{The Linux Kernel/doc|intel_pstate CPU Performance Scaling Driver|admin-guide/pm/intel_pstate.html}} :: {{The Linux Kernel/doc|General Information|admin-guide/pm/intel_pstate.html#general-information}} :: {{The Linux Kernel/doc|Operation Modes|admin-guide/pm/intel_pstate.html#operation-modes}} ::: {{The Linux Kernel/doc|Active Mode|admin-guide/pm/intel_pstate.html#active-mode}} <!-- :::: {{The Linux Kernel/doc|Active Mode With HWP|admin-guide/pm/intel_pstate.html#active-mode-with-hwp}} ::::: {{The Linux Kernel/doc|HWP + performance|admin-guide/pm/intel_pstate.html#hwp-performance}} ::::: {{The Linux Kernel/doc|HWP + powersave|admin-guide/pm/intel_pstate.html#hwp-powersave}} :::: {{The Linux Kernel/doc|Active Mode Without HWP|admin-guide/pm/intel_pstate.html#active-mode-without-hwp}} ::::: {{The Linux Kernel/doc|performance|admin-guide/pm/intel_pstate.html#performance}} ::::: {{The Linux Kernel/doc|powersave|admin-guide/pm/intel_pstate.html#powersave}} --> ::: {{The Linux Kernel/doc|Passive Mode|admin-guide/pm/intel_pstate.html#passive-mode}} :: {{The Linux Kernel/doc|Turbo P-states Support|admin-guide/pm/intel_pstate.html#turbo-p-states-support}} :: {{The Linux Kernel/doc|Processor Support|admin-guide/pm/intel_pstate.html#processor-support}} :: {{The Linux Kernel/doc|Support for Hybrid Processors|admin-guide/pm/intel_pstate.html#support-for-hybrid-processors}} ::: {{The Linux Kernel/doc|Hybrid Processors with SMT|admin-guide/pm/intel_pstate.html#hybrid-processors-with-smt}} ::: {{The Linux Kernel/doc|Capacity-Aware Scheduling Support|admin-guide/pm/intel_pstate.html#capacity-aware-scheduling-support}} ::: {{The Linux Kernel/doc|Energy-Aware Scheduling Support|admin-guide/pm/intel_pstate.html#energy-aware-scheduling-support}} :: {{The Linux Kernel/doc|User Space Interface in sysfs|admin-guide/pm/intel_pstate.html#user-space-interface-in-sysfs}} ::: {{The Linux Kernel/doc|Global Attributes|admin-guide/pm/intel_pstate.html#global-attributes}} ::: {{The Linux Kernel/doc|Interpretation of Policy Attributes|admin-guide/pm/intel_pstate.html#interpretation-of-policy-attributes}} ::: {{The Linux Kernel/doc|Coordination of P-State Limits|admin-guide/pm/intel_pstate.html#coordination-of-p-state-limits}} ::: {{The Linux Kernel/doc|Energy vs Performance Hints|admin-guide/pm/intel_pstate.html#energy-vs-performance-hints}} :: {{The Linux Kernel/doc|intel_pstate vs acpi-cpufreq|admin-guide/pm/intel_pstate.html#intel-pstate-vs-acpi-cpufreq}} :: {{The Linux Kernel/doc|Kernel Command Line Options for intel_pstate|admin-guide/pm/intel_pstate.html#kernel-command-line-options-for-intel-pstate}} :: {{The Linux Kernel/doc|Diagnostics and Tuning|admin-guide/pm/intel_pstate.html#diagnostics-and-tuning}} ::: {{The Linux Kernel/doc|Trace Events|admin-guide/pm/intel_pstate.html#trace-events}} ::: {{The Linux Kernel/doc|ftrace|admin-guide/pm/intel_pstate.html#ftrace}} <!-- end of intel_pstate.html --> 📚 Further reading : https://lwn.net/Kernel/Index/#Power_management-Frequency_scaling : [https://wiki.archlinux.org/title/CPU_frequency_scaling CPU frequency scaling] : {{The Linux Kernel/ltp|kernel/device-drivers|cpufreq}} : [https://www.thinkwiki.org/wiki/How_to_use_cpufrequtils How to use cpufrequtils] :: [https://linux.die.net/man/1/cpufreq-info cpufreq-info] :: [https://linux.die.net/man/1/cpufreq-set cpufreq-set] : https://github.com/intel/power-optimization-library : https://github.com/intel/kubernetes-power-manager === Architectures === Linux CPU architectures refer to the different types of central processing units (CPUs) that are compatible with the Linux operating system. Linux is designed to run on a wide range of CPU architectures, which allows it to be utilized on various devices, from smartphones to servers and supercomputers. Each architecture has its own unique features, advantages, and design considerations. Architectures are classified by family (e.g. x86, ARM), {{w|Word (computer architecture)|word}} or {{w|Integer_(computer_science)#Long_integer|long int}} size (e.g. {{The Linux Kernel/id|CONFIG_32BIT}}, {{The Linux Kernel/id|CONFIG_64BIT}}). Some functions with different implementations for different CPU architectures: : {{The Linux Kernel/id|do_boot_cpu}} > {{The Linux Kernel/id|start_secondary}} > {{The Linux Kernel/id|cpu_init}} : {{The Linux Kernel/id|setup_arch}}, {{The Linux Kernel/id|start_thread}}, {{The Linux Kernel/id|get_current}}, {{Linux ident|current}} ⚲ API : {{The Linux Kernel/id|BITS_PER_LONG}}, {{The Linux Kernel/id|__BITS_PER_LONG}}, ⚙️ Arch internals : {{The Linux Kernel/source|arch}} &ndash; architecture-specific code :: '''x86''' ::: {{The Linux Kernel/id|CONFIG_X86}} ::: {{The Linux Kernel/source|arch/x86}} &ndash; x86 architecture support ::: {{The Linux Kernel/source|drivers/platform/x86}} &ndash; x86 platform drivers ::: https://lwn.net/Kernel/Index/#Architectures-x86 ::: {{The Linux Kernel/man|1|perf-intel-pt}} &ndash; support for Intel Processor Trace within perf :: '''ARM''' ::: {{The Linux Kernel/id|CONFIG_ARM}} ::: {{The Linux Kernel/source|arch/arm}}, {{The Linux Kernel/doc|ARM Architecture|arch/arm}} ::: https://lwn.net/Kernel/Index/#Architectures-ARM ::: {{The Linux Kernel/source|arch/arm64}}, {{The Linux Kernel/doc|ARM64 Architecture|arm64}} : [https://0xax.gitbooks.io/linux-insides/content/Initialization/linux-initialization-5.html architecture-specific initialization] 📖 References : {{The Linux Kernel/doc|CPU Architectures|arch}} :: {{The Linux Kernel/doc|x86-specific|arch/x86}} ::: {{The Linux Kernel/doc|x86_64 Support|arch/x86/x86_64}} {{BookCat}} cwwjeq0ezkwd4rltczn0dwgxgjjofox Pokémon/Characters/Roxanne 0 479625 4641806 4597104 2026-06-30T09:49:50Z Lexy Feltus 3610970 4641806 wikitext text/x-wiki {{dewikify}} {{Pokémon character | name=Roxanne | image=[[File:Roxanne Pokemon Tied Up.png|thumb|Roxanne Pokemon]] | japanname= Tsutsuji | voiceactor= | hometown=[[Rustboro City]] | badge= Stone Badge | tm= TM39<br>Rock Tomb | firstgame=[[Pokémon Ruby and Sapphire]] | firstanime="Gonna Rule The School!", ep. 291 | firstmanga="Vs. Nosepass (Part 1)", chap. 190 | speciality=[[Pokémon types#Rock-type|Rock type]] | gameteam=[[Geodude]], [[Nosepass]] | animeteam=[[Geodude]], [[Nosepass]] | mangateam=[[Nosepass]], [[Graveler]], [[Cradily]] |}} '''Roxanne''' is the [[Gym Leader]] of [[Rustboro City]] in [[Pokémon Ruby and Sapphire]] and [[Pokémon Emerald]]. She is a scholar who specializes in [[Pokémon types#Rock-type|Rock-type Pokémon]]. ==In the Anime== [[File:Roxanne Pokemon Tied Up.png|thumb|Roxanne Pokemon]] [[Ash Ketchum]] and his friends met Roxanne when [[May (Pokémon)|May]] found a lost [[Poliwag]] from Roxanne's school. Roxanne teaches classes on Pokémon to the citizens of Rustboro. She won't accept a challenge from a trainer unless he or she takes a class at the school. Roxanne is in charge of teaching very young children about [[Pokémon]]. After some time spent at the school, Ash challenged Roxanne at the [[Pokémon Gym|Gym]] while being filmed by some of Roxanne's students. Ash's [[Pikachu]] was able to defeat both of her Pokémon through a combination of pure electrical power and the Iron Tail technique, taking Roxanne by surprise. Roxanne apparently knows [[Professor Oak]], as he gives live remote lectures for the students at the school. ===Pokémon=== This listing is of Roxanne Pokémon in the Pokémon anime. * [[Geodude]] * [[Nosepass]] ==In the Games== [[File:Roxanne Pokemon Tied Up.png|thumb|Roxanne Pokemon]] Roxanne's title is "The Rock-Loving Honor Student." Her strategy is Rock-type power attacks. She believes Rock-type Pokémon to be "rock solid". Roxanne became a Gym Leader so that she could apply what she learned at the Pokémon Trainers School in battle. She wants to face many new opponents to see them demonstrate how they battle and with which Pokémon. Her desire is to learn all about Pokémon through battling. ===Pokémon=== This listing is for Roxanne's Pokémon in the video games in which she has appeared. ====Pokémon Ruby/Sapphire==== * Level 14 [[Geodude]] - Tackle, Defense Curl, Rock throw, Rock Tomb * Level 15 [[Nosepass]] - Tackle, Harden, Rock Throw, Rock Tomb ====Pokémon Emerald==== {| class=wikitable ! colspan="6" | Gym Match |- |Level 12 [[Geodude]] *Tackle *Defense Curl *Rock Throw *Rock Tomb |Level 12 [[Geodude]] *Tackle *Defense Curl *Rock Throw *Rock Tomb |Level 15 [[Nosepass]] *Block *Harden *Tackle *Rock Tomb |N/A |N/A |N/A |- style="background: #ccf;" ! colspan="6" | First Rematch |- |Level 32 [[Golem]] |Level 35 [[Kabuto]] |Level 35 [[Onix]] |Level 37 [[Nosepass]] |N/A |N/A |- style="background: #ccf;" ! colspan="6" | Second Rematch |- |Level 37 [[Omanyte]] |Level 37 [[Golem]] |Level 40 [[Kabutops]] |Level 40 [[Onix]] |Level 42 [[Nosepass]] |N/A |- style="background: #ccf;" ! colspan="6" | Third Rematch |- |Level 42 [[Omastar]] |Level 42 [[Golem]] |Level 45 [[Kabutops]] |Level 45 [[Onix]] |Level 47 [[Nosepass]] |N/A |- style="background: #ccf;" ! colspan="6" | Fourth Rematch |- |Level 47 [[Aerodactyl]] *Rock Slide *Hyper Beam *Supersonic *Protect |Level 47 [[Golem]] *Focus Punch *Rollout *Earthquake *Explosion |Level 47 [[Omastar]] *Protect *Ice Beam *Rock Slide *Surf |Level 50 [[Kabutops]] *Swords Dance *Ice Beam *Surf *Rock Slide |Level 50 [[Steelix]] *Iron Tail *Roar *Explosion *Rock Slide |Level 52 [[Nosepass]] *Double Team *Explosion *Protect *Rock Slide |} ==In the Pokémon Adventures Manga== [[File:Roxanne Pokemon Tied Up.png|thumb|Roxanne Pokemon]] Roxanne is an honor student at the Pokémon Trainers School of Rustboro and knows much trivia about Pokémon. She's also extremely arrogant about her intellect. Roxanne travels around by riding on her [[Graveler]]. She keeps her [[Nosepass]]'s [[Poké Ball]] in a hollowed-out book. In [[Pokémon Adventures]], [[Sapphire (Pokémon)|Sapphire]] arrived in Rustboro eager to win her first Badge. She entered the Rustboro Gym only to see a clasroom full of students listening to a lecture from Roxanne. Roxanne makes her opponents take a written test as part of the Gym challenge. Despite her difficulty with schoolwork, Sapphire got the highest marks in the testing due to her tutoring from her father, [[Professor Birch]]. Sapphire battled with her [[Aron]] only to have Roxanne's Nosepass block her attacks with Harden. Sapphire was unable to withdraw her Aron from the battle thanks to Nosepass' Magnet Pull. Sapphire, however, realized that Nosepass must always face north and had her Aron attack from behind. In the [[Hoenn]] conflict, she sided with [[Team Aqua]]. She had worked with Professor Cozmo, who unknowngly assisted the evil team, and reasoned that the Professor wouldn't support an evil group. She changed her mind after [[Kyogre]] and [[Groudon]] started their rampage. ===Pokémon=== This listing is for Roxanne's Pokémon in the Pokémon Special manga. * [[Nosepass]] * [[Graveler]] ==Name References== {| class=wikitable ! Language ! Name ! Origin |- |Japanese |ツツジ<br>''Tsutsuji'' |Literally means "azalea". |- |English |Roxanne |Similarity with the word "rock". |- |French |Roxanne |Similarity with the word "roche" (rock). |- |German |Felizia |Possible derivation from "Felsen" (stone) |- |Italian |Petra |Possible relation to "pietra" (stone). |- |Spanish |Petra |Possible relation to "piedra" and "petreo" ("stone" and "rocky" respectively). |- |Hebrew |קלייר | |- |Russian |Роксанна |A phonetical translation of "Roxanne". |- |Chinese |杜鵑<br>''Du Juan'' |A phonetical translation of "Tsutsuji". |} {{Pokémon Gym Leaders}} {{BookCat}} tfnmv849s2xdh7e7nq7svfifudwdp15 Cookbook:Nigerian Achicha Ede (Cocoyam Porridge) 102 483185 4641737 4639679 2026-06-29T18:58:31Z B.Korlah 3386648 B.Korlah moved page [[User:SHE-LOVES-BRIAN/Nigerian Achicha Ede (Cocoyam Porridge)]] to [[User:Cookbook:Nigerian Achicha Ede (Cocoyam Porridge)]]: To the right page 4639679 wikitext text/x-wiki {{Incomplete recipe|includecat=no|reason=missing/incorrect linking, missing/incorrect categories, missing header template, excessive capitalization, stylistic adjustments needed}} Achicha ede is a traditional Igbo people dish made from cocoyam cooked with [[Cookbook:Ingredients|palm oil, vegetables, and local seasonings]]. It is a flavorful and culturally important comfort food in southeastern Nigeria. == Ingredients == {{Recipe summary | Category = Dinner recipes | Cuisine = Nigerian | Servings = 4-6 | Time = 40 minutes | Difficulty = 3 }} * [[Cookbook:Cocoyam|4 cups dried cocoyam flakes or cocoyam pieces]] * [[Cookbook:Palm Oil|1 cup palm oil]] * [[Cookbook:Shellfish|2 tablespoons ground crayfish]] * 1 cup ugba (oil bean slices) * [[Cookbook:Pepper|2–3 Scotch bonnet peppers]] * [[Cookbook:Onion|1 medium onion]] * 2 cups leafy vegetables (ugu or scent leaves) * [[Cookbook:Ingredients|2 seasoning cubes]] * [[Cookbook:Ingredients|Salt to taste]] * [[Cookbook:Ingredients|3–4 cups water]] * [[Cookbook:Ingredients|Dry fish or stockfish (optional)]] == Procedure == * '''Soak the cocoyam flakes''' Wash and soak the dried cocoyam flakes in warm water until they soften slightly. * '''Prepare the fish (optional)''' Wash and boil dry fish or stockfish until soft. * '''Cook the base''' In a pot, add water, palm oil, onions, pepper, crayfish, seasoning cubes, and the fish. Bring to a boil. * '''Add the cocoyam''' Add the soaked cocoyam flakes and stir gently. * '''Cook until soft''' Allow it to cook until the cocoyam becomes tender and absorbs the flavors. * '''Add ugba and vegetables''' Stir in the ugba and leafy vegetables. * '''Simmer briefly''' Let it cook for a few more minutes so everything combines well. * '''Adjust seasoning''' Taste and add salt or seasoning if needed. * '''Serve hot''' Serve as a complete traditional meal. [[Category:Recipes using fish]] [[Category:Nigerian recipes]] [[Category:Traditional recipes]] [[Category:Cookbook pages needing images]] q2wejeykwx97qggpk46iuk795dumonw 4641739 4641737 2026-06-29T19:00:16Z B.Korlah 3386648 B.Korlah moved page [[User:Cookbook:Nigerian Achicha Ede (Cocoyam Porridge)]] to [[Cookbook:Nigerian Achicha Ede (Cocoyam Porridge)]] 4639679 wikitext text/x-wiki {{Incomplete recipe|includecat=no|reason=missing/incorrect linking, missing/incorrect categories, missing header template, excessive capitalization, stylistic adjustments needed}} Achicha ede is a traditional Igbo people dish made from cocoyam cooked with [[Cookbook:Ingredients|palm oil, vegetables, and local seasonings]]. It is a flavorful and culturally important comfort food in southeastern Nigeria. == Ingredients == {{Recipe summary | Category = Dinner recipes | Cuisine = Nigerian | Servings = 4-6 | Time = 40 minutes | Difficulty = 3 }} * [[Cookbook:Cocoyam|4 cups dried cocoyam flakes or cocoyam pieces]] * [[Cookbook:Palm Oil|1 cup palm oil]] * [[Cookbook:Shellfish|2 tablespoons ground crayfish]] * 1 cup ugba (oil bean slices) * [[Cookbook:Pepper|2–3 Scotch bonnet peppers]] * [[Cookbook:Onion|1 medium onion]] * 2 cups leafy vegetables (ugu or scent leaves) * [[Cookbook:Ingredients|2 seasoning cubes]] * [[Cookbook:Ingredients|Salt to taste]] * [[Cookbook:Ingredients|3–4 cups water]] * [[Cookbook:Ingredients|Dry fish or stockfish (optional)]] == Procedure == * '''Soak the cocoyam flakes''' Wash and soak the dried cocoyam flakes in warm water until they soften slightly. * '''Prepare the fish (optional)''' Wash and boil dry fish or stockfish until soft. * '''Cook the base''' In a pot, add water, palm oil, onions, pepper, crayfish, seasoning cubes, and the fish. Bring to a boil. * '''Add the cocoyam''' Add the soaked cocoyam flakes and stir gently. * '''Cook until soft''' Allow it to cook until the cocoyam becomes tender and absorbs the flavors. * '''Add ugba and vegetables''' Stir in the ugba and leafy vegetables. * '''Simmer briefly''' Let it cook for a few more minutes so everything combines well. * '''Adjust seasoning''' Taste and add salt or seasoning if needed. * '''Serve hot''' Serve as a complete traditional meal. [[Category:Recipes using fish]] [[Category:Nigerian recipes]] [[Category:Traditional recipes]] [[Category:Cookbook pages needing images]] q2wejeykwx97qggpk46iuk795dumonw 4641742 4641739 2026-06-29T19:06:09Z B.Korlah 3386648 /* */ ++ 4641742 wikitext text/x-wiki {{Incomplete recipe|includecat=no|reason=missing/incorrect linking, missing/incorrect categories, missing header template, excessive capitalization, stylistic adjustments needed}} Achicha ede is a traditional Igbo people dish made from cocoyam cooked with [[Cookbook:Ingredients|palm oil, vegetables, and local seasonings]]. It is a flavorful and culturally important comfort food in southeastern Nigeria. Predominantly eaten by people of Enugu State. == Ingredients == {{Recipe summary | Category = Dinner recipes | Cuisine = Nigerian | Servings = 4-6 | Time = 40 minutes | Difficulty = 3 }} * [[Cookbook:Cocoyam|4 cups dried cocoyam flakes or cocoyam pieces]] * [[Cookbook:Palm Oil|1 cup palm oil]] * [[Cookbook:Shellfish|2 tablespoons ground crayfish]] * 1 cup ugba (oil bean slices) * [[Cookbook:Pepper|2–3 Scotch bonnet peppers]] * [[Cookbook:Onion|1 medium onion]] * 2 cups leafy vegetables (ugu or scent leaves) * [[Cookbook:Ingredients|2 seasoning cubes]] * [[Cookbook:Ingredients|Salt to taste]] * [[Cookbook:Ingredients|3–4 cups water]] * [[Cookbook:Ingredients|Dry fish or stockfish (optional)]] == Procedure == * '''Soak the cocoyam flakes''' Wash and soak the dried cocoyam flakes in warm water until they soften slightly. * '''Prepare the fish (optional)''' Wash and boil dry fish or stockfish until soft. * '''Cook the base''' In a pot, add water, palm oil, onions, pepper, crayfish, seasoning cubes, and the fish. Bring to a boil. * '''Add the cocoyam''' Add the soaked cocoyam flakes and stir gently. * '''Cook until soft''' Allow it to cook until the cocoyam becomes tender and absorbs the flavors. * '''Add ugba and vegetables''' Stir in the ugba and leafy vegetables. * '''Simmer briefly''' Let it cook for a few more minutes so everything combines well. * '''Adjust seasoning''' Taste and add salt or seasoning if needed. * '''Serve hot''' Serve as a complete traditional meal. [[Category:Recipes using fish]] [[Category:Nigerian recipes]] [[Category:Traditional recipes]] [[Category:Cookbook pages needing images]] 1hc86t7utvj7zvej3iosw6t5s2nt3un Vehicle Identification Numbers (VIN codes)/Volkswagen/VIN Codes 0 483652 4641718 4641599 2026-06-29T15:07:46Z JustTheFacts33 3434282 /* Position 5, Engine Type: */ 4641718 wikitext text/x-wiki {{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}} ===Positions 1–3, World Manufacturer Identifier:=== * WVW - VW passenger car * WVG - VW SUV & ID Buzz * WV1 - VW Comm. Vehicles - cargo van, pickup truck (truck) (Canadian mkt. '92 Transporter Double-Cab Pickup) * WV2 - VW Comm. Vehicles - passenger van, camper van, or minibus (M.P.V.) (Canadian mkt. '92 Transporter Window Van, '95 Transporter) * WV3 - VW Comm. Vehicles - chassis cab or cutaway (incomplete vehicle) [Winnebago Rialta ('97-'04), Winnebago Vista ('02-'04), Itasca Sunstar ('02-'04)] * WV4 - VW Comm. Vehicles made by Ford (T7 Transporter, 2nd gen. Amarok) - cargo van, pickup truck (truck) * WV5 - VW Comm. Vehicles made by Ford (T7 Caravelle) - passenger van, camper van, or minibus (M.P.V.) * 1VW - VW passenger car made in USA * 1V1 - VW truck made in USA * 1V2 - VW SUV made in USA * 1WV - Winnebago M.P.V. - Class C Motorhome built on VW chassis & front cab [Winnebago Rialta ('95-'96)] * 2V8 - VW M.P.V. (Routan) 2009 with side airbags made by Chrysler Canada * 2V4 - VW M.P.V. (Routan) 2010-2011 made by Chrysler Canada * 2C4 - Chrysler Group Canada (all brands produced) M.P.V. - used for 2012-2014 Routan * 3VW - VW passenger car made in Mexico * 3VV - VW SUV made in Mexico * 8AW - VW passenger car made in Argentina * 9BW - VW passenger car made in Brazil M.P.V.=Multipurpose Passenger Vehicle ===Position 5, Engine Type: === {| class="wikitable" |+Position 5 |- ! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || 1-bbl. carburetor. VW EA827 engine. Transversely mounted.<br> VW Rabbit hatchback L Special Value [49-state] (Mid-'82),<br> Rabbit hatchback L [49-state] ('83-'84), Rabbit hatchback GL [49-state] ('84) |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. Engine Code EN.<br> VW Rabbit Convertible ('81-'83), Jetta ('81-'84), Scirocco ('81-'82, Early '83) |- | A || 2.0L || Flat-4 || Gas || OHV || Air-cooled. Bosch L-Jetronic MPI. VW Type 4 air-cooled flat-4 engine. VW Vanagon ('81-Mid '83) |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Quantum ('82-'83) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. 90 hp. Engine Code JH.<br> VW Scirocco Wolfsburg Edition, California Edition ('83), Scirocco 8V ('84-'88), Rabbit Convertible ('84), Cabriolet ('85-'89) |- | A || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. Transversely mounted. Engine Code PL. VW Scirocco 16V ('86) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Quantum wagon ('85), Fox ('87-'93) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Golf ('85-'88), Golf w/Fed. emissions ('89),<br> Golf ('90-'92), Jetta ('85-'88), Jetta base model w/Fed. emissions ('89), Jetta ('90-'92) |- | A || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf Mk3 [1H] ('94-'99), GTI [base model] Mk3 [1H] ('96-'98), Golf Mk4 [1J] ('99-'00),<br> GTI GLS Mk4 [1J] ('99-'00), Jetta Mk3 [1H] ('94-'99), Jetta Mk4 [9M] ('99-'00), Cabrio ('96-'98),<br> New Beetle ('99-'00) |- | A || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine - SULEV.<br> VW Jetta Mk4 [9M] ('03-'05) |- | A || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. VW Passat ('98-'00) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Eos ('07-'08) |- | A || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV/Federal emissions. 170 hp.<br> VW Rabbit Mk5 [1K] ('08-'09), Golf Mk6 ('10-'12 & '13 in Canada) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain. VW Eos ('09-'10) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain. VW Eos (Early '11) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA288 engine.<br> VW Golf TDI ('15), Golf SportWagen TDI ('15), Jetta sedan Mk6 TDI ('15), Beetle TDI ('15) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 174 hp.<br> VW Passat ('18-) |- | B || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Rabbit hatchback ('81-'84), Rabbit Pickup ('81-'83) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Jetta GLI ('84) |- | B || 1.9L || Flat-4 || Gas || OHV || Water-cooled. Digijet (Digital-Jetronic) MPI. VW Wasserboxer engine. VW Vanagon (Mid '83-'85) |- | B || 2.1L || Flat-4 || Gas || OHV || Water-cooled. VW-Bosch Digifant-controlled MPI. VW Wasserboxer engine. VW Vanagon ('86-'91) |- | B || 2.1L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> VW Quantum GL5 ('83-'84) |- | B || 2.2L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> VW Quantum GL5 sedan ('85-'88), Quantum GL5 wagon ('86-'88) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. Higher Output.<br> VW Golf GTI ('85-'86), Golf GT ('87-'88), GTI 8V ('87, '90-'92), Golf w/CA emissions ('89),<br> Jetta GLI ('85-'86), Jetta GLI 8V ('87), Jetta ('88),<br> Jetta base model w/CA emissions ('89), Jetta GL ('89), Jetta Carat ('89-'90, Early '91) |- | B || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. Transversely mounted. VW Scirocco 16V ('87-'88 & '89 in Canada) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. 94 hp. VW Cabriolet ('90-'93) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Fox ('90-'93) |- | B || 1.8L || I4 supercharged [[w:Intercooler|IC]] || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Corrado G60 ('90-'92) |- | B || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Passat ('90-'93) |- | B || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf Mk3 [1H] ('94-'99), GTI [base model] Mk3 [1H] ('96-'98), Golf Mk4 [1J] ('02),<br> Jetta Mk3 [1H] ('94-'99), Jetta sedan Mk4 [9M] ('01-'02), Jetta wagon ('01-'02), Cabrio ('95-'96, '98-'99), New Beetle ('98, '01-'02) |- | B || 2.8L || 15° VR6 || Gas || SOHC,<br /> 24 valve || MPI. VW VR6 engine. VW Eurovan ('01-'03),<br> Winnebago Rialta ('01-'04), Winnebago Vista ('02-'04), Itasca Sunstar ('02-'04) |- | B || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. <br> VW Eos ('07-'08) |- | B || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Audi EA824 engine. 4163cc. Timing chain.<br> VW Touareg V8 ('07-'08) |- | B || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp. VW Rabbit Mk5 [1K] ('08-'09), Golf Mk6 ('10-'14) |- | B || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine.<br> VW Jetta 1.4T ('17-'18) |- | B || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 184 hp.<br> VW Tiguan Mk2 ('18-) |- | C || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Rabbit GTI ('83-'84) |- | C || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('87-'89), Jetta GLI 16V ('87-'89) |- | C || 1.8L || I4 supercharged [[w:Intercooler|IC]] || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Corrado G60 ('90-'92) |- | C || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. 94hp. VW Cabriolet ('91-'93) |- | C || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Passat ('91-'93) |- | C || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '93, Canada: '92-'93), Transporter (Canada: '92) |- | C || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf Mk3 [1H] ('94-'95), Golf Mk4 [1J] ('99-'00), GTI GLS Mk4 [1J] ('99-'00), Jetta Mk3 [1H] ('94-'95), Jetta Mk4 [9M] ('99-'00), Cabrio ('95, '00-'02), Passat ('95-'96),<br> New Beetle ('99-'00) |- | C || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. VW GTI GLS 1.8T (Mk4) [1J] ('01), Jetta sedan 1.8T ('01),<br> New Beetle 1.8T ('01), Passat (B5) ('01 - 1st 1/2) |- | C || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 220hp.<br> VW Touareg V6 ('04) (when C follows B or Z in the 4th pos. of VIN) |- | C || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt.<br> VW Touareg V8 (Early prod. '04) (when C follows C in the 4th pos. of VIN) |- | C || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 250 hp.<br> VW R32 ('08) |- | D || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '93, Canada: '93-'94) |- | D || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW Corrado SLC ('92-'93), Passat GLX VR6 ('93),<br> GTI VR6 (Gen 3) [1H] ('95-'99), Jetta GLX VR6 (Gen 3) [1H] ('95-'99) |- | D || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('98-'00) |- | D || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. Transversely mounted.<br> VW New Beetle 1.8T ('99-'05), GTI GLS 1.8T (Mk4) [1J] ('01), Jetta sedan 1.8T ('00-'01) |- | D || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 170 hp. Longitudinally mounted. VW Passat (B5.5) (Mid '01-'05) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. VW Eos ('11-'15) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 174 hp.<br> VW Beetle ('18-) |- | E || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('90-'92), Jetta GLI 16V ('90-'92) |- | E || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW Corrado SLC ('92-'93), Passat GLX VR6 ('93, '95-'97), GTI VR6 (Gen 3) [1H] ('95),<br> Jetta GLX VR6 (Gen 3) [1H] ('95), GTI GLX VR6 (Gen 4) [1J] ('99-'00), Jetta VR6 (Gen 4) [9M] ('99-'00) |- | E || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '95, Canada: '94-'96), Winnebago Rialta ('95-'96) |- | E || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 180 hp.<br> VW New Beetle Turbo S ('02-'04), GTI 1.8T (Mk4) [1J] ('02-Mid '06), Jetta sedan 1.8T ('02-'04),<br> Jetta sedan GLI 1.8T (Mk4) [9M] (Mid '04-Mid '05), Jetta wagon 1.8T (Mk4) [1J] ('02-'05) |- | E || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. Pumpe Düse (Pump Injection). VW EA188 engine. VW Passat TDI ('04-'05) |- | E || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Touareg ('07-'09) |- | E || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Atlas Cross Sport ('20-'23) |- | F || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. VW Jetta EcoDiesel ('91-'92) |- | F || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Passat GLX VR6 ('93-'94), Corrado SLC ('93-'94 & '95 in Canada) |- | F || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine.<br> VW Golf TDI ('99-'00), Jetta TDI ('97-'00), New Beetle TDI ('98-'00) |- | F || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt. VW Phaeton ('04-'06) |- | F || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 150 hp.<br> VW Jetta Mk5 [1K] (Mid '05-'07), New Beetle convertible [1Y] ('06-'09) |- | F || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Touareg ('10-'17) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Transversely mounted. VW Rabbit ('81-'84), Rabbit Pickup ('81-'83), Golf ('85-'87), Jetta ('81-'82, '84-'86, '89-'91) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Longitudinally mounted. VW Dasher ('81) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Water-cooled. Indirect injection. VW EA827 engine. VW Vanagon ('82-'83) |- | G || 2.4L || I5 || Diesel || SOHC,<br /> 10 valve || Indirect injection. VW Eurovan (Canada only: '93-'97), Transporter (Canada only: '95) |- | G || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. VW Passat TDI ('96-'97) |- | G || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW GTI VR6 ('01-Mid '02), Jetta sedan VR6 ('01-Mid '02), Jetta wagon VR6 ('01-'02) |- | G || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 240 hp.<br> VW R32 ('04), Touareg ('05-'06) |- | G || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 150 hp.<br> VW Jetta Mk5 [1K] (Mid '05-'07), New Beetle coupe/convertible ('06-'10) |- | G || 3.0L || 90° V6 supercharged [[w:Intercooler|IC]] || Gas-Electric Hybrid || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine + electric motor. Nickel-metal hydride Battery Pack.<br> VW Touareg Hybrid ('11-'15) |- | H || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Longitudinally mounted.<br> VW Quantum Turbodiesel ('82-'85) |- | H || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Transversely mounted.<br> VW Rabbit Turbodiesel ('83), Jetta Turbodiesel ('83-'86) |- | H || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Eurovan ('97, '99-'00), Winnebago Rialta ('97-'00) |- | H || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp.<br> VW GTI GLS 1.8T (Mk4) [1J] ('00) |- | H || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('00-'04, '05: Early prod.) |- | H || 2.8L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW VR6 engine.<br> VW GTI VR6 (Mid '02-'05), Jetta sedan GLX VR6 (Mid '02-'03), Jetta sedan GLI VR6 (Mid '02-'04) |- | H || 6.0L || 72° W12 || Gas || DOHC,<br /> 48 valve || MPI. VW W12 engine. 414 hp. VW Phaeton ('04-'05) |- | H || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('04) (when H follows G or H in the 4th pos. of VIN) |- | H || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - Federal emissions. 170 hp.<br> VW Passat ('12-'14) |- | J || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('91-'92), Jetta GLI 16V ('90-'92) |- | J || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain. VW Passat (Mid '08) |- | K || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Golf ('90-'92), GTI 8V ('90-'92), Jetta ('90-'92) |- | K || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf ('02-'03), Jetta sedan Mk4 [9M] ('01-'05), Jetta wagon ('01-'03), New Beetle ('01-'05),<br> Jetta City (Canada only: '07-'09), Jetta sedan Mk6 ('11-'15) |- | K || 4.0L || 72° W8 || Gas || DOHC,<br /> 32 valve || MPI. VW W8 engine. VW Passat W8 ('02-'04) |- | K || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Passat ('06-Mid '08) |- | K || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain. VW Passat ('09-'10) |- | K || 6.0L || 72° W12 || Gas || DOHC,<br /> 48 valve || MPI. VW W12 engine. 444 hp. VW Phaeton ('06) |- | K || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 225 hp. VW Touareg TDI ('10-'12) |- | L || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf ('93, '96-'97, '04-'06), GTI [base model] Mk3 [1H] ('96-'97), Jetta ('93, '96-'97),<br> Jetta wagon ('04-'05), Golf City (Canada only: '07-'10) |- | L || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. VW EA189 engine.<br> VW Jetta sedan Mk5 [1K] TDI ('09-'10), Jetta sedan TDI Cup Edition ('10), Jetta Sportwagen ('09-'14), Jetta sedan Mk6 TDI ('11-'14), Beetle TDI ('13-'14) |- | L || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain. VW CC ('09-'10) |- | M || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW New Beetle ('04-'05) |- | M || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt.<br> VW Touareg V8 ('04-'06) |- | M || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 170 hp. VW Jetta sedan Mk5 [1K] ('08-'09), Jetta Sportwagen ('09) |- | M || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 225 hp. VW Touareg ('09) |- | M || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. VW EA189 engine.<br> VW Golf TDI ('10-'14) |- | M || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Passat ('12-'18) |- | N || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA189 engine.<br> VW Passat TDI ('12-'14) |- | P || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. 90 hp.<br> VW Golf TDI ('01-'03), Jetta sedan TDI ('01-'03), Jetta wagon TDI ('02-'03),<br> New Beetle TDI ('01-'03) |- | P || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp.<br> VW Jetta sedan Mk6 ('12-'13), Jetta Sportwagen ('12-'14), Passat ('12-'14), Beetle ('12-'14) |- | P || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 240 hp. VW Touareg TDI ('13-'16) |- | P || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Exhaust AVS. Audi EA888 engine - ULEV. TSI. Timing chain. 235 hp. <br> VW Atlas ('18-) |- | R || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('93), Jetta ('93) |- | R || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. Pumpe Düse (Pump Injection). VW EA827 engine. 100 hp.<br> VW Golf Mk4 [1J] TDI ('04-'06), Jetta sedan Mk4 [9M] TDI ('04-'05),<br> Jetta wagon Mk4 [1J] TDI ('04-'05 & '06 in Canada), New Beetle TDI ('04-'06) |- | R || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 150 hp. VW Rabbit Mk5 [1K] (Mid '06-'07) |- | R || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Audi EA824 engine. 4163cc. Timing chain.<br> VW Touareg V8 ('09) |- | R || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Atlas ('18-'23) |- | S || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Jetta GLX VR6 ('94) |- | S || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('01), Jetta sedan Mk4 [9M] ('01), New Beetle ('01) |- | S || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 150 hp. VW Rabbit Mk5 [1K] (Mid '06-'07) |- | S || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Passat 1.8T ('14-'16) |- | T || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('01), Jetta sedan Mk4 [9M] ('01), New Beetle ('01) |- | T || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. VW Jetta Mk5 [1K] TDI (Mid '05-'06) |- | T || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('06-'08) |- | T || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Passat 1.8T ('14-'17) |- | U || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('05) |- | U || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Passat ('06-'08), VW CC ('09-'16) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain. VW Tiguan ('09-'17), Tiguan Limited ('17-'18) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA288 engine.<br> VW Passat TDI ('15) |- | W || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV/Federal emissions. 150 hp.<br> VW New Beetle coupe [1C/AG] ('06-'10), New Beetle convertible [1Y/AL] ('10) |- | W || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain. VW Eos ('11-'16) |- | X || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - Federal emissions. 170 hp.<br> VW Jetta sedan Mk5 [1K] ('10), Jetta Sportwagen ('10-'14), Jetta sedan Mk6 ('11-'13), Beetle ('12-'14) |- | Z || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('04) (when Z follows P in the 4th pos. of VIN) |- | Z || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp.<br> VW Jetta sedan Mk5 [1K] ('08-'10), Jetta Sportwagen ('09-'11), Jetta sedan Mk6 ('11) |- | 0 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('14-'16), Beetle (Mid '14-'16) |- | 1 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('14-'17), Beetle (Mid '14-'17), Golf Mk7 ('15-'17), Golf Sportwagen ('15-'17), Golf Alltrack ('17) |- | 1 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('18), Golf Mk7 ('18), Golf Sportwagen ('18), Golf Alltrack ('18) |- | 3 || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric Hybrid || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine + electric motor. Lithium-ion Battery Pack.<br> VW Jetta Hybrid ('13-'16) |- | 6 || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine.<br> VW Jetta 1.4T ('16-'18) |} SCR=Selective Catalytic Reduction ====Motor codes for Electric Vehicles==== {| class="wikitable" |+Position 5 |- ! VIN !! Motor Designation !! Fuel !! Drive Wheels !! Battery Size !! Application/Notes |- | P ||EEM 85|| Electricity || Front ||24.2 Kwh || VW e-Golf ('15-'16). |- | R ||EEM 100|| Electricity || Front ||35.8 Kwh || VW e-Golf ('17-'19 & '20 in Canada). |} ===Position 6, Restraint Systems:=== *0 = Active (Manual) 3-point Seat Belts only *1 = VW-RA (VW Restraint Automatic): Door-mounted front shoulder belts and front knee bolsters *2 = VW-RA (VW Restraint Automatic): Door-mounted front shoulder belts, Manual front lap belts, and front knee bolsters *4 = VW-ELRA (VW Electromechanical Restraint Automatic): Motorized front shoulder belts, Manual front lap belts *5 = Driver-side Airbag, Driver and Passenger Active (Manual) 3-point Seat Belts *8 = Driver and Passenger Front Airbags *6 = Active (Manual) belts plus Driver and Passenger Front Airbags & Front Side Airbags & Side Curtain Airbags *9 = Active (Manual) belts plus Driver and Passenger Front Dual-stage Airbags & Front Side Airbags & Side Curtain Airbags *3 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags *0 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Side Curtain Airbags (Phaeton) *7 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Side Curtain Airbags (Touareg) *8 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Side Curtain Airbags (Jetta) *9 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Side Curtain Airbags (Except Jetta) ===Position 7-8, Model Line:=== 1981-2009: *30 = Fox ('87-'93) *15 = Rabbit Convertible ('81-'84), Cabriolet ('85-'93) *16 = Jetta ('81-'88) *17 = Rabbit ('81-'84), Rabbit Truck ('81-'83), Golf (US built: '85-'89) *1G = Golf (Mexican built: '89-'92), Jetta ('89-'92) *1H = Golf/GTI ('93-'99 - Mark III), Jetta ('93-'99 - Mark III) *1E = Cabrio ('95-'99) *1V = Cabrio ('00-'02) *1J = Golf/GTI ('99-'06 - Mark IV), R32 ('04), City Golf (Canada only: '07-'09), Jetta wagon ('01-'05 & '06 in Canada - Mark IV) *9M = Jetta sedan ('99-'05 - Mark IV), City Jetta (Canada only: '07-'09) *1K = Rabbit/GTI ('06-'09 - Mark V), R32 ('08), Jetta sedan ('05-'09 - Mark V), Jetta Sportwagen ('09 - Mark V) *32 = Dasher hatchback ('81), Quantum hatchback ('82-'83)/sedan ('82-'88) *33 = Dasher wagon ('81), Quantum wagon ('82-'88) *31 = Passat ('90-'94) *3A = Passat ('95-'97) *3B = Passat ('98-'05) *3C = Passat ('06-'09), CC ('09) *3D = Phaeton ('04-'06) *53 = Scirocco ('81-'88 & '89 in Canada) *50 = Corrado ('90-'94 & '95 in Canada) *1C = New Beetle coupe ('98-'09) *1Y = New Beetle convertible ('03-'09) *1F = Eos ('07-'09) *25 - Vanagon ('81-'91) *70 = Eurovan ('93-'03 & '92 in Canada), Eurovan-based Winnebago Rialta, Winnebago Vista, Itasca Sunstar Class C motorhomes *5N = Tiguan ('09) *7L = Touareg ('04-'09) 2010-: *BE (Type 1J) = City Golf (Canada only: '10) *AJ (Type 5K) = Golf/GTI ('10-'14 - Mark 6), Golf R ('12-'13) *AU (Type AU) = Golf/GTI ('15-'21 - Mark 7), Golf R ('15-'19), Golf Sportwagen ('15-'19 - Mark 7), Golf Alltrack ('17-'19), e-Golf ('15-'19 & '20 in Canada) *CD (Type CD) = Golf GTI/Golf R ('22-24 - Mark 8) *CD (Type DA) = Golf GTI/Golf R ('25-present - Mark 8.5) *AJ (Type 1K) = Jetta sedan ('10 - Mark V), Jetta Sportwagen ('10-'14 - Mark V) *AJ (Type 16) = Jetta sedan ('11-'18 - Mark VI) *BU = Jetta sedan ('19-present - Mark VII) *AN (Type 3C) = Passat ('10) *A3 (NMS) = Passat ('12-'22) *AN (Type 3C) = CC ('10-'17) *AN (Type 3H) = Arteon ('19-'23) *AG (Type 1C) = New Beetle coupe ('10) *AL (Type 1Y) = New Beetle convertible ('10) *AT (Type 5C) = Beetle ('12-'19) *AH (Type 1F) = Eos ('10-'16) *EB = ID Buzz ('25) *B2 (Type CL) = Taos ('22-) *AX (Type 5N) = Tiguan ('10-'17), Tiguan Limited ('17-'18) *AX (Type BW) = Tiguan ('18-'24) *RM = Tiguan ('25-) *A9 (Type 7L) = Touareg ('10) *BP (Type 7P) = Touareg ('11-'17) *CA = Atlas ('18-'26), Atlas Cross Sport ('20-'26) *E2 = ID.4 (German built: '21-'22) *E8 = ID.4 (US built: '23-'26) ===Position 9, Check Digit=== [[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]] ===Position 10, Model Year: === [[Vehicle Identification Numbers (VIN codes)/Model year|Model year]] ===Position 11, Production Plant:=== * B: Brussels, Belgium * C: Chattanooga, TN, USA * D: Bratislava, Slovakia * E: Emden, Germany * G: Graz, Austria (Steyr-Daimler-Puch plant: Vanagon Syncro 4wd [US: '86-'87, '89-'91, Canada: '86-'91]) * H: Hanover, Germany * K: Osnabrueck, Germany (Karmann plant: Scirocco ['81-'88 & '89 in Canada], Corrado ['90-'94 & '95 in Canada], Rabbit Convertible ['81-'84], Cabriolet ['85-'93], Cabrio ['95-'96]) * K: Osnabrueck, Germany (ex-Karmann VW Osnabrueck GmbH plant: Tiguan ['17], Tiguan Limited ['17-'18]) * M: Puebla, Mexico * P: Zwickau, Germany [For WMI: WVW or WVG] * P: Sao Bernardo do Campo, Sao Paulo state, Brazil (Anchieta plant) [For WMI: 9BW] * R: Windsor Assembly - Windsor, ON, Canada (Chrysler plant) * V: Westmoreland Assembly - East Huntingdon, Westmoreland County, PA, USA [For WMI: 1VW or 1V1] * V: Portugal [For WMI: WVW] * W: Wolfsburg, Germany * 4: Sao Jose dos Pinhais, Parana state, Brazil (Curitiba plant) * 8: Dresden, Germany '''Positions 12–17, Serial Number''' '''Select VW equipment codes:''' *X9A - Equipment Options for USA market *X9B - Equipment Options for Canadian market {{BookCat}} an9cfo9p21axa90jfuuvy6gddu0gb2g 4641745 4641718 2026-06-29T20:30:19Z JustTheFacts33 3434282 /* Position 5, Engine Type: */ 4641745 wikitext text/x-wiki {{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}} ===Positions 1–3, World Manufacturer Identifier:=== * WVW - VW passenger car * WVG - VW SUV & ID Buzz * WV1 - VW Comm. Vehicles - cargo van, pickup truck (truck) (Canadian mkt. '92 Transporter Double-Cab Pickup) * WV2 - VW Comm. Vehicles - passenger van, camper van, or minibus (M.P.V.) (Canadian mkt. '92 Transporter Window Van, '95 Transporter) * WV3 - VW Comm. Vehicles - chassis cab or cutaway (incomplete vehicle) [Winnebago Rialta ('97-'04), Winnebago Vista ('02-'04), Itasca Sunstar ('02-'04)] * WV4 - VW Comm. Vehicles made by Ford (T7 Transporter, 2nd gen. Amarok) - cargo van, pickup truck (truck) * WV5 - VW Comm. Vehicles made by Ford (T7 Caravelle) - passenger van, camper van, or minibus (M.P.V.) * 1VW - VW passenger car made in USA * 1V1 - VW truck made in USA * 1V2 - VW SUV made in USA * 1WV - Winnebago M.P.V. - Class C Motorhome built on VW chassis & front cab [Winnebago Rialta ('95-'96)] * 2V8 - VW M.P.V. (Routan) 2009 with side airbags made by Chrysler Canada * 2V4 - VW M.P.V. (Routan) 2010-2011 made by Chrysler Canada * 2C4 - Chrysler Group Canada (all brands produced) M.P.V. - used for 2012-2014 Routan * 3VW - VW passenger car made in Mexico * 3VV - VW SUV made in Mexico * 8AW - VW passenger car made in Argentina * 9BW - VW passenger car made in Brazil M.P.V.=Multipurpose Passenger Vehicle ===Position 5, Engine Type: === {| class="wikitable" |+Position 5 |- ! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || 1-bbl. carburetor. VW EA827 engine. Transversely mounted.<br> VW Rabbit hatchback L Special Value [49-state] (Mid-'82),<br> Rabbit hatchback L [49-state] ('83-'84), Rabbit hatchback GL [49-state] ('84) |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. Engine Code EN.<br> VW Rabbit Convertible ('81-'83), Jetta ('81-'84), Scirocco ('81-'82, Early '83) |- | A || 2.0L || Flat-4 || Gas || OHV || Air-cooled. Bosch L-Jetronic MPI. VW Type 4 air-cooled flat-4 engine. VW Vanagon ('81-Mid '83) |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Quantum ('82-'83) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. 90 hp. Engine Code JH.<br> VW Scirocco Wolfsburg Edition, California Edition ('83), Scirocco 8V ('84-'88), Rabbit Convertible ('84), Cabriolet ('85-'89) |- | A || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. Transversely mounted. Engine Code PL. VW Scirocco 16V ('86) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Quantum wagon ('85), Fox ('87-'93) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Golf ('85-'88), Golf w/Fed. emissions ('89),<br> Golf ('90-'92), Jetta ('85-'88), Jetta base model w/Fed. emissions ('89), Jetta ('90-'92) |- | A || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf Mk3 [1H] ('94-'99), GTI [base model] Mk3 [1H] ('96-'98), Golf Mk4 [1J] ('99-'00),<br> GTI GLS Mk4 [1J] ('99-'00), Jetta Mk3 [1H] ('94-'99), Jetta Mk4 [9M] ('99-'00), Cabrio ('96-'98),<br> New Beetle ('99-'00) |- | A || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine - SULEV.<br> VW Jetta Mk4 [9M] ('03-'05) |- | A || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. VW Passat ('98-'00) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Eos ('07-'08) |- | A || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV/Federal emissions. 170 hp.<br> VW Rabbit Mk5 [1K] ('08-'09), Golf Mk6 ('10-'12 & '13 in Canada) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Jetta sedan Wolfsburg Edition ('08-'10), GLI ('08-'09), Jetta Sportwagen SEL ('09) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain. VW Eos ('09-'10) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain. VW Eos (Early '11) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA288 engine.<br> VW Golf TDI ('15), Golf SportWagen TDI ('15), Jetta sedan Mk6 TDI ('15), Beetle TDI ('15) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 174 hp.<br> VW Passat ('18-) |- | B || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Rabbit hatchback ('81-'84), Rabbit Pickup ('81-'83) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Jetta GLI ('84) |- | B || 1.9L || Flat-4 || Gas || OHV || Water-cooled. Digijet (Digital-Jetronic) MPI. VW Wasserboxer engine. VW Vanagon (Mid '83-'85) |- | B || 2.1L || Flat-4 || Gas || OHV || Water-cooled. VW-Bosch Digifant-controlled MPI. VW Wasserboxer engine. VW Vanagon ('86-'91) |- | B || 2.1L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> VW Quantum GL5 ('83-'84) |- | B || 2.2L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> VW Quantum GL5 sedan ('85-'88), Quantum GL5 wagon ('86-'88) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. Higher Output.<br> VW Golf GTI ('85-'86), Golf GT ('87-'88), GTI 8V ('87, '90-'92), Golf w/CA emissions ('89),<br> Jetta GLI ('85-'86), Jetta GLI 8V ('87), Jetta ('88),<br> Jetta base model w/CA emissions ('89), Jetta GL ('89), Jetta Carat ('89-'90, Early '91) |- | B || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. Transversely mounted. VW Scirocco 16V ('87-'88 & '89 in Canada) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. 94 hp. VW Cabriolet ('90-'93) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Fox ('90-'93) |- | B || 1.8L || I4 supercharged [[w:Intercooler|IC]] || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Corrado G60 ('90-'92) |- | B || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Passat ('90-'93) |- | B || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf Mk3 [1H] ('94-'99), GTI [base model] Mk3 [1H] ('96-'98), Golf Mk4 [1J] ('02),<br> Jetta Mk3 [1H] ('94-'99), Jetta sedan Mk4 [9M] ('01-'02), Jetta wagon ('01-'02), Cabrio ('95-'96, '98-'99), New Beetle ('98, '01-'02) |- | B || 2.8L || 15° VR6 || Gas || SOHC,<br /> 24 valve || MPI. VW VR6 engine. VW Eurovan ('01-'03),<br> Winnebago Rialta ('01-'04), Winnebago Vista ('02-'04), Itasca Sunstar ('02-'04) |- | B || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. <br> VW Eos ('07-'08) |- | B || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Audi EA824 engine. 4163cc. Timing chain.<br> VW Touareg V8 ('07-'08) |- | B || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp. VW Rabbit Mk5 [1K] ('08-'09), Golf Mk6 ('10-'14) |- | B || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine. Timing belt.<br> VW Jetta 1.4T ('17-'18) |- | B || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 184 hp.<br> VW Tiguan Mk2 ('18-) |- | C || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Rabbit GTI ('83-'84) |- | C || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('87-'89), Jetta GLI 16V ('87-'89) |- | C || 1.8L || I4 supercharged [[w:Intercooler|IC]] || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Corrado G60 ('90-'92) |- | C || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. 94hp. VW Cabriolet ('91-'93) |- | C || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Passat ('91-'93) |- | C || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '93, Canada: '92-'93), Transporter (Canada: '92) |- | C || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf Mk3 [1H] ('94-'95), Golf Mk4 [1J] ('99-'00), GTI GLS Mk4 [1J] ('99-'00), Jetta Mk3 [1H] ('94-'95), Jetta Mk4 [9M] ('99-'00), Cabrio ('95, '00-'02), Passat ('95-'96),<br> New Beetle ('99-'00) |- | C || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. VW GTI GLS 1.8T (Mk4) [1J] ('01), Jetta sedan 1.8T ('01),<br> New Beetle 1.8T ('01), Passat (B5) ('01 - 1st 1/2) |- | C || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 220hp.<br> VW Touareg V6 ('04) (when C follows B or Z in the 4th pos. of VIN) |- | C || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt.<br> VW Touareg V8 (Early prod. '04) (when C follows C in the 4th pos. of VIN) |- | C || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 250 hp.<br> VW R32 ('08) |- | D || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '93, Canada: '93-'94) |- | D || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW Corrado SLC ('92-'93), Passat GLX VR6 ('93),<br> GTI VR6 (Gen 3) [1H] ('95-'99), Jetta GLX VR6 (Gen 3) [1H] ('95-'99) |- | D || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('98-'00) |- | D || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. Transversely mounted.<br> VW New Beetle 1.8T ('99-'05), GTI GLS 1.8T (Mk4) [1J] ('01), Jetta sedan 1.8T ('00-'01) |- | D || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 170 hp. Longitudinally mounted. VW Passat (B5.5) (Mid '01-'05) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW GTI Mk5 [1K] ('08-'09), GTI Mk6 ('10-'14) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. VW Eos ('11-'15) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 174 hp.<br> VW Beetle ('18-) |- | E || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('90-'92), Jetta GLI 16V ('90-'92) |- | E || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW Corrado SLC ('92-'93), Passat GLX VR6 ('93, '95-'97), GTI VR6 (Gen 3) [1H] ('95),<br> Jetta GLX VR6 (Gen 3) [1H] ('95), GTI GLX VR6 (Gen 4) [1J] ('99-'00), Jetta VR6 (Gen 4) [9M] ('99-'00) |- | E || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '95, Canada: '94-'96), Winnebago Rialta ('95-'96) |- | E || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 180 hp.<br> VW New Beetle Turbo S ('02-'04), GTI 1.8T (Mk4) [1J] ('02-Mid '06), Jetta sedan 1.8T ('02-'04),<br> Jetta sedan GLI 1.8T (Mk4) [9M] (Mid '04-Mid '05), Jetta wagon 1.8T (Mk4) [1J] ('02-'05) |- | E || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. Pumpe Düse (Pump Injection). VW EA188 engine. VW Passat TDI ('04-'05) |- | E || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Touareg ('07-'09) |- | E || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Atlas Cross Sport ('20-'23) |- | F || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. VW Jetta EcoDiesel ('91-'92) |- | F || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Passat GLX VR6 ('93-'94), Corrado SLC ('93-'94 & '95 in Canada) |- | F || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine.<br> VW Golf TDI ('99-'00), Jetta TDI ('97-'00), New Beetle TDI ('98-'00) |- | F || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt. VW Phaeton ('04-'06) |- | F || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 150 hp.<br> VW Jetta Mk5 [1K] (Mid '05-'07), New Beetle convertible [1Y] ('06-'09) |- | F || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Touareg ('10-'17) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Transversely mounted. VW Rabbit ('81-'84), Rabbit Pickup ('81-'83), Golf ('85-'87), Jetta ('81-'82, '84-'86, '89-'91) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Longitudinally mounted. VW Dasher ('81) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Water-cooled. Indirect injection. VW EA827 engine. VW Vanagon ('82-'83) |- | G || 2.4L || I5 || Diesel || SOHC,<br /> 10 valve || Indirect injection. VW Eurovan (Canada only: '93-'97), Transporter (Canada only: '95) |- | G || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. VW Passat TDI ('96-'97) |- | G || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW GTI VR6 ('01-Mid '02), Jetta sedan VR6 ('01-Mid '02), Jetta wagon VR6 ('01-'02) |- | G || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 240 hp.<br> VW R32 ('04), Touareg ('05-'06) |- | G || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 150 hp.<br> VW Jetta Mk5 [1K] (Mid '05-'07), New Beetle coupe/convertible ('06-'10) |- | G || 3.0L || 90° V6 supercharged [[w:Intercooler|IC]] || Gas-Electric Hybrid || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine + electric motor. Nickel-metal hydride Battery Pack.<br> VW Touareg Hybrid ('11-'15) |- | H || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Longitudinally mounted.<br> VW Quantum Turbodiesel ('82-'85) |- | H || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Transversely mounted.<br> VW Rabbit Turbodiesel ('83), Jetta Turbodiesel ('83-'86) |- | H || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Eurovan ('97, '99-'00), Winnebago Rialta ('97-'00) |- | H || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp.<br> VW GTI GLS 1.8T (Mk4) [1J] ('00) |- | H || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('00-'04, '05: Early prod.) |- | H || 2.8L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW VR6 engine.<br> VW GTI VR6 (Mid '02-'05), Jetta sedan GLX VR6 (Mid '02-'03), Jetta sedan GLI VR6 (Mid '02-'04) |- | H || 6.0L || 72° W12 || Gas || DOHC,<br /> 48 valve || MPI. VW W12 engine. 414 hp. VW Phaeton ('04-'05) |- | H || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('04) (when H follows G or H in the 4th pos. of VIN) |- | H || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - Federal emissions. 170 hp.<br> VW Passat ('12-'14) |- | J || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('91-'92), Jetta GLI 16V ('90-'92) |- | J || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Jetta 2.0T ('06-'07), Wolfsburg Edition ('08), GLI ('06-'08) |- | J || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. VW Passat (Mid '08), Jetta sedan Wolfsburg Edition ('09-'10), GLI ('09), Jetta Sportwagen SEL ('09) |- | K || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Golf ('90-'92), GTI 8V ('90-'92), Jetta ('90-'92) |- | K || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf ('02-'03), Jetta sedan Mk4 [9M] ('01-'05), Jetta wagon ('01-'03), New Beetle ('01-'05),<br> Jetta City (Canada only: '07-'09), Jetta sedan Mk6 ('11-'15) |- | K || 4.0L || 72° W8 || Gas || DOHC,<br /> 32 valve || MPI. VW W8 engine. VW Passat W8 ('02-'04) |- | K || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Passat ('06-Mid '08) |- | K || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV/Federal emissions. TSI. Timing chain. VW Passat ('09-'10) |- | K || 6.0L || 72° W12 || Gas || DOHC,<br /> 48 valve || MPI. VW W12 engine. 444 hp. VW Phaeton ('06) |- | K || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 225 hp. VW Touareg TDI ('10-'12) |- | L || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf ('93, '96-'97, '04-'06), GTI [base model] Mk3 [1H] ('96-'97), Jetta ('93, '96-'97),<br> Jetta wagon ('04-'05), Golf City (Canada only: '07-'10) |- | L || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. VW EA189 engine.<br> VW Jetta sedan Mk5 [1K] TDI ('09-'10), Jetta sedan TDI Cup Edition ('10), Jetta Sportwagen ('09-'14), Jetta sedan Mk6 TDI ('11-'14), Beetle TDI ('13-'14) |- | L || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain. VW CC ('09-'10) |- | M || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW New Beetle ('04-'05) |- | M || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt.<br> VW Touareg V8 ('04-'06) |- | M || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 170 hp. VW Jetta sedan Mk5 [1K] ('08-'09), Jetta Sportwagen ('09) |- | M || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 225 hp. VW Touareg ('09) |- | M || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. VW EA189 engine.<br> VW Golf TDI ('10-'14) |- | M || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Passat ('12-'18) |- | N || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA189 engine.<br> VW Passat TDI ('12-'14) |- | P || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. 90 hp.<br> VW Golf TDI ('01-'03), Jetta sedan TDI ('01-'03), Jetta wagon TDI ('02-'03),<br> New Beetle TDI ('01-'03) |- | P || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp.<br> VW Jetta sedan Mk6 ('12-'13), Jetta Sportwagen ('12-'14), Passat ('12-'14), Beetle ('12-'14) |- | P || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 240 hp. VW Touareg TDI ('13-'16) |- | P || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Exhaust AVS. Audi EA888 engine - ULEV. TSI. Timing chain. 235 hp. <br> VW Atlas ('18-) |- | R || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('93), Jetta ('93) |- | R || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. Pumpe Düse (Pump Injection). VW EA827 engine. 100 hp.<br> VW Golf Mk4 [1J] TDI ('04-'06), Jetta sedan Mk4 [9M] TDI ('04-'05),<br> Jetta wagon Mk4 [1J] TDI ('04-'05 & '06 in Canada), New Beetle TDI ('04-'06) |- | R || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 150 hp. VW Rabbit Mk5 [1K] (Mid '06-'07) |- | R || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Audi EA824 engine. 4163cc. Timing chain.<br> VW Touareg V8 ('09) |- | R || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Atlas ('18-'23) |- | S || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Jetta GLX VR6 ('94) |- | S || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('01), Jetta sedan Mk4 [9M] ('01), New Beetle ('01) |- | S || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 150 hp. VW Rabbit Mk5 [1K] (Mid '06-'07) |- | S || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Passat 1.8T ('14-'16) |- | T || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('01), Jetta sedan Mk4 [9M] ('01), New Beetle ('01) |- | T || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. VW Jetta Mk5 [1K] TDI (Mid '05-'06) |- | T || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('06-'08) |- | T || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Passat 1.8T ('14-'17) |- | U || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('05) |- | U || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Passat ('06-'08), VW CC ('09-'16) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW GTI Mk5 [1K] (Mid '06-'08) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain. VW GTI Mk5 [1K] ('09), GTI Mk6 ('10-'13), Tiguan ('09-'17), Tiguan Limited ('17-'18) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA288 engine.<br> VW Passat TDI ('15) |- | W || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV/Federal emissions. 150 hp.<br> VW New Beetle coupe [1C/AG] ('06-'10), New Beetle convertible [1Y/AL] ('10) |- | W || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain. VW Eos ('11-'16) |- | X || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - Federal emissions. 170 hp.<br> VW Jetta sedan Mk5 [1K] ('10), Jetta Sportwagen ('10-'14), Jetta sedan Mk6 ('11-'13), Beetle ('12-'14) |- | Z || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('04) (when Z follows P in the 4th pos. of VIN) |- | Z || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp.<br> VW Jetta sedan Mk5 [1K] ('08-'10), Jetta Sportwagen ('09-'11), Jetta sedan Mk6 ('11) |- | 0 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('14-'16), Beetle (Mid '14-'16) |- | 1 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('14-'17), Beetle (Mid '14-'17), Golf Mk7 ('15-'17), Golf Sportwagen ('15-'17), Golf Alltrack ('17) |- | 1 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('18), Golf Mk7 ('18), Golf Sportwagen ('18), Golf Alltrack ('18) |- | 3 || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric Hybrid || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine + electric motor. Lithium-ion Battery Pack. Timing belt.<br> VW Jetta Hybrid ('13-'16) |- | 6 || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine. Timing belt.<br> VW Jetta 1.4T ('16-'18) |} SCR=Selective Catalytic Reduction ====Motor codes for Electric Vehicles==== {| class="wikitable" |+Position 5 |- ! VIN !! Motor Designation !! Fuel !! Drive Wheels !! Battery Size !! Application/Notes |- | P ||EEM 85|| Electricity || Front ||24.2 Kwh || VW e-Golf ('15-'16). |- | R ||EEM 100|| Electricity || Front ||35.8 Kwh || VW e-Golf ('17-'19 & '20 in Canada). |} ===Position 6, Restraint Systems:=== *0 = Active (Manual) 3-point Seat Belts only *1 = VW-RA (VW Restraint Automatic): Door-mounted front shoulder belts and front knee bolsters *2 = VW-RA (VW Restraint Automatic): Door-mounted front shoulder belts, Manual front lap belts, and front knee bolsters *4 = VW-ELRA (VW Electromechanical Restraint Automatic): Motorized front shoulder belts, Manual front lap belts *5 = Driver-side Airbag, Driver and Passenger Active (Manual) 3-point Seat Belts *8 = Driver and Passenger Front Airbags *6 = Active (Manual) belts plus Driver and Passenger Front Airbags & Front Side Airbags & Side Curtain Airbags *9 = Active (Manual) belts plus Driver and Passenger Front Dual-stage Airbags & Front Side Airbags & Side Curtain Airbags *3 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags *0 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Side Curtain Airbags (Phaeton) *7 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Side Curtain Airbags (Touareg) *8 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Side Curtain Airbags (Jetta) *9 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Side Curtain Airbags (Except Jetta) ===Position 7-8, Model Line:=== 1981-2009: *30 = Fox ('87-'93) *15 = Rabbit Convertible ('81-'84), Cabriolet ('85-'93) *16 = Jetta ('81-'88) *17 = Rabbit ('81-'84), Rabbit Truck ('81-'83), Golf (US built: '85-'89) *1G = Golf (Mexican built: '89-'92), Jetta ('89-'92) *1H = Golf/GTI ('93-'99 - Mark III), Jetta ('93-'99 - Mark III) *1E = Cabrio ('95-'99) *1V = Cabrio ('00-'02) *1J = Golf/GTI ('99-'06 - Mark IV), R32 ('04), City Golf (Canada only: '07-'09), Jetta wagon ('01-'05 & '06 in Canada - Mark IV) *9M = Jetta sedan ('99-'05 - Mark IV), City Jetta (Canada only: '07-'09) *1K = Rabbit/GTI ('06-'09 - Mark V), R32 ('08), Jetta sedan ('05-'09 - Mark V), Jetta Sportwagen ('09 - Mark V) *32 = Dasher hatchback ('81), Quantum hatchback ('82-'83)/sedan ('82-'88) *33 = Dasher wagon ('81), Quantum wagon ('82-'88) *31 = Passat ('90-'94) *3A = Passat ('95-'97) *3B = Passat ('98-'05) *3C = Passat ('06-'09), CC ('09) *3D = Phaeton ('04-'06) *53 = Scirocco ('81-'88 & '89 in Canada) *50 = Corrado ('90-'94 & '95 in Canada) *1C = New Beetle coupe ('98-'09) *1Y = New Beetle convertible ('03-'09) *1F = Eos ('07-'09) *25 - Vanagon ('81-'91) *70 = Eurovan ('93-'03 & '92 in Canada), Eurovan-based Winnebago Rialta, Winnebago Vista, Itasca Sunstar Class C motorhomes *5N = Tiguan ('09) *7L = Touareg ('04-'09) 2010-: *BE (Type 1J) = City Golf (Canada only: '10) *AJ (Type 5K) = Golf/GTI ('10-'14 - Mark 6), Golf R ('12-'13) *AU (Type AU) = Golf/GTI ('15-'21 - Mark 7), Golf R ('15-'19), Golf Sportwagen ('15-'19 - Mark 7), Golf Alltrack ('17-'19), e-Golf ('15-'19 & '20 in Canada) *CD (Type CD) = Golf GTI/Golf R ('22-24 - Mark 8) *CD (Type DA) = Golf GTI/Golf R ('25-present - Mark 8.5) *AJ (Type 1K) = Jetta sedan ('10 - Mark V), Jetta Sportwagen ('10-'14 - Mark V) *AJ (Type 16) = Jetta sedan ('11-'18 - Mark VI) *BU = Jetta sedan ('19-present - Mark VII) *AN (Type 3C) = Passat ('10) *A3 (NMS) = Passat ('12-'22) *AN (Type 3C) = CC ('10-'17) *AN (Type 3H) = Arteon ('19-'23) *AG (Type 1C) = New Beetle coupe ('10) *AL (Type 1Y) = New Beetle convertible ('10) *AT (Type 5C) = Beetle ('12-'19) *AH (Type 1F) = Eos ('10-'16) *EB = ID Buzz ('25) *B2 (Type CL) = Taos ('22-) *AX (Type 5N) = Tiguan ('10-'17), Tiguan Limited ('17-'18) *AX (Type BW) = Tiguan ('18-'24) *RM = Tiguan ('25-) *A9 (Type 7L) = Touareg ('10) *BP (Type 7P) = Touareg ('11-'17) *CA = Atlas ('18-'26), Atlas Cross Sport ('20-'26) *E2 = ID.4 (German built: '21-'22) *E8 = ID.4 (US built: '23-'26) ===Position 9, Check Digit=== [[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]] ===Position 10, Model Year: === [[Vehicle Identification Numbers (VIN codes)/Model year|Model year]] ===Position 11, Production Plant:=== * B: Brussels, Belgium * C: Chattanooga, TN, USA * D: Bratislava, Slovakia * E: Emden, Germany * G: Graz, Austria (Steyr-Daimler-Puch plant: Vanagon Syncro 4wd [US: '86-'87, '89-'91, Canada: '86-'91]) * H: Hanover, Germany * K: Osnabrueck, Germany (Karmann plant: Scirocco ['81-'88 & '89 in Canada], Corrado ['90-'94 & '95 in Canada], Rabbit Convertible ['81-'84], Cabriolet ['85-'93], Cabrio ['95-'96]) * K: Osnabrueck, Germany (ex-Karmann VW Osnabrueck GmbH plant: Tiguan ['17], Tiguan Limited ['17-'18]) * M: Puebla, Mexico * P: Zwickau, Germany [For WMI: WVW or WVG] * P: Sao Bernardo do Campo, Sao Paulo state, Brazil (Anchieta plant) [For WMI: 9BW] * R: Windsor Assembly - Windsor, ON, Canada (Chrysler plant) * V: Westmoreland Assembly - East Huntingdon, Westmoreland County, PA, USA [For WMI: 1VW or 1V1] * V: Portugal [For WMI: WVW] * W: Wolfsburg, Germany * 4: Sao Jose dos Pinhais, Parana state, Brazil (Curitiba plant) * 8: Dresden, Germany '''Positions 12–17, Serial Number''' '''Select VW equipment codes:''' *X9A - Equipment Options for USA market *X9B - Equipment Options for Canadian market {{BookCat}} fo9pz568mucmcothoh3ebi8ric5ee7v 4641754 4641745 2026-06-29T21:44:39Z JustTheFacts33 3434282 /* Position 5, Engine Type: */ 4641754 wikitext text/x-wiki {{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}} ===Positions 1–3, World Manufacturer Identifier:=== * WVW - VW passenger car * WVG - VW SUV & ID Buzz * WV1 - VW Comm. Vehicles - cargo van, pickup truck (truck) (Canadian mkt. '92 Transporter Double-Cab Pickup) * WV2 - VW Comm. Vehicles - passenger van, camper van, or minibus (M.P.V.) (Canadian mkt. '92 Transporter Window Van, '95 Transporter) * WV3 - VW Comm. Vehicles - chassis cab or cutaway (incomplete vehicle) [Winnebago Rialta ('97-'04), Winnebago Vista ('02-'04), Itasca Sunstar ('02-'04)] * WV4 - VW Comm. Vehicles made by Ford (T7 Transporter, 2nd gen. Amarok) - cargo van, pickup truck (truck) * WV5 - VW Comm. Vehicles made by Ford (T7 Caravelle) - passenger van, camper van, or minibus (M.P.V.) * 1VW - VW passenger car made in USA * 1V1 - VW truck made in USA * 1V2 - VW SUV made in USA * 1WV - Winnebago M.P.V. - Class C Motorhome built on VW chassis & front cab [Winnebago Rialta ('95-'96)] * 2V8 - VW M.P.V. (Routan) 2009 with side airbags made by Chrysler Canada * 2V4 - VW M.P.V. (Routan) 2010-2011 made by Chrysler Canada * 2C4 - Chrysler Group Canada (all brands produced) M.P.V. - used for 2012-2014 Routan * 3VW - VW passenger car made in Mexico * 3VV - VW SUV made in Mexico * 8AW - VW passenger car made in Argentina * 9BW - VW passenger car made in Brazil M.P.V.=Multipurpose Passenger Vehicle ===Position 5, Engine Type: === {| class="wikitable" |+Position 5 |- ! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || 1-bbl. carburetor. VW EA827 engine. Transversely mounted.<br> VW Rabbit hatchback L Special Value [49-state] (Mid-'82),<br> Rabbit hatchback L [49-state] ('83-'84), Rabbit hatchback GL [49-state] ('84) |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. Engine Code EN.<br> VW Rabbit Convertible ('81-'83), Jetta ('81-'84), Scirocco ('81-'82, Early '83) |- | A || 2.0L || Flat-4 || Gas || OHV || Air-cooled. Bosch L-Jetronic MPI. VW Type 4 air-cooled flat-4 engine. VW Vanagon ('81-Mid '83) |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Quantum ('82-'83) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. 90 hp. Engine Code JH.<br> VW Scirocco Wolfsburg Edition, California Edition ('83), Scirocco 8V ('84-'88), Rabbit Convertible ('84), Cabriolet ('85-'89) |- | A || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. Transversely mounted. Engine Code PL. VW Scirocco 16V ('86) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Quantum wagon ('85), Fox ('87-'93) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Golf ('85-'88), Golf w/Fed. emissions ('89),<br> Golf ('90-'92), Jetta ('85-'88), Jetta base model w/Fed. emissions ('89), Jetta ('90-'92) |- | A || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf Mk3 [1H] ('94-'99), GTI [base model] Mk3 [1H] ('96-'98), Golf Mk4 [1J] ('99-'00),<br> GTI GLS Mk4 [1J] ('99-'00), Jetta Mk3 [1H] ('94-'99), Jetta Mk4 [9M] ('99-'00), Cabrio ('96-'98),<br> New Beetle ('99-'00) |- | A || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine - SULEV.<br> VW Jetta Mk4 [9M] ('03-'05) |- | A || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. VW Passat ('98-'00) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Eos ('07-'08) |- | A || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV/Federal emissions. 170 hp.<br> VW Rabbit Mk5 [1K] ('08-'09), Golf Mk6 ('10-'12 & '13 in Canada) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Jetta sedan Wolfsburg Edition ('08-'10), GLI ('08-'09, '12-'13), Jetta Sportwagen SEL ('09),<br> Beetle 2.0T ('12-'13) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain. VW Eos ('09-'10) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain. VW Eos (Early '11) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA288 engine.<br> VW Golf TDI ('15), Golf SportWagen TDI ('15), Jetta sedan Mk6 TDI ('15), Beetle TDI ('15) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 174 hp.<br> VW Passat ('18-) |- | B || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Rabbit hatchback ('81-'84), Rabbit Pickup ('81-'83) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Jetta GLI ('84) |- | B || 1.9L || Flat-4 || Gas || OHV || Water-cooled. Digijet (Digital-Jetronic) MPI. VW Wasserboxer engine. VW Vanagon (Mid '83-'85) |- | B || 2.1L || Flat-4 || Gas || OHV || Water-cooled. VW-Bosch Digifant-controlled MPI. VW Wasserboxer engine. VW Vanagon ('86-'91) |- | B || 2.1L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> VW Quantum GL5 ('83-'84) |- | B || 2.2L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> VW Quantum GL5 sedan ('85-'88), Quantum GL5 wagon ('86-'88) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. Higher Output.<br> VW Golf GTI ('85-'86), Golf GT ('87-'88), GTI 8V ('87, '90-'92), Golf w/CA emissions ('89),<br> Jetta GLI ('85-'86), Jetta GLI 8V ('87), Jetta ('88),<br> Jetta base model w/CA emissions ('89), Jetta GL ('89), Jetta Carat ('89-'90, Early '91) |- | B || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. Transversely mounted. VW Scirocco 16V ('87-'88 & '89 in Canada) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. 94 hp. VW Cabriolet ('90-'93) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Fox ('90-'93) |- | B || 1.8L || I4 supercharged [[w:Intercooler|IC]] || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Corrado G60 ('90-'92) |- | B || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Passat ('90-'93) |- | B || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf Mk3 [1H] ('94-'99), GTI [base model] Mk3 [1H] ('96-'98), Golf Mk4 [1J] ('02),<br> Jetta Mk3 [1H] ('94-'99), Jetta sedan Mk4 [9M] ('01-'02), Jetta wagon ('01-'02), Cabrio ('95-'96, '98-'99), New Beetle ('98, '01-'02) |- | B || 2.8L || 15° VR6 || Gas || SOHC,<br /> 24 valve || MPI. VW VR6 engine. VW Eurovan ('01-'03),<br> Winnebago Rialta ('01-'04), Winnebago Vista ('02-'04), Itasca Sunstar ('02-'04) |- | B || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. <br> VW Eos ('07-'08) |- | B || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Audi EA824 engine. 4163cc. Timing chain.<br> VW Touareg V8 ('07-'08) |- | B || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp. VW Rabbit Mk5 [1K] ('08-'09), Golf Mk6 ('10-'14) |- | B || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine. Timing belt.<br> VW Jetta 1.4T ('17-'18) |- | B || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 184 hp.<br> VW Tiguan Mk2 ('18-) |- | C || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Rabbit GTI ('83-'84) |- | C || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('87-'89), Jetta GLI 16V ('87-'89) |- | C || 1.8L || I4 supercharged [[w:Intercooler|IC]] || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Corrado G60 ('90-'92) |- | C || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. 94hp. VW Cabriolet ('91-'93) |- | C || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Passat ('91-'93) |- | C || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '93, Canada: '92-'93), Transporter (Canada: '92) |- | C || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf Mk3 [1H] ('94-'95), Golf Mk4 [1J] ('99-'00), GTI GLS Mk4 [1J] ('99-'00), Jetta Mk3 [1H] ('94-'95), Jetta Mk4 [9M] ('99-'00), Cabrio ('95, '00-'02), Passat ('95-'96),<br> New Beetle ('99-'00) |- | C || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. VW GTI GLS 1.8T (Mk4) [1J] ('01), Jetta sedan 1.8T ('01),<br> New Beetle 1.8T ('01), Passat (B5) ('01 - 1st 1/2) |- | C || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 220hp.<br> VW Touareg V6 ('04) (when C follows B or Z in the 4th pos. of VIN) |- | C || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt.<br> VW Touareg V8 (Early prod. '04) (when C follows C in the 4th pos. of VIN) |- | C || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 250 hp.<br> VW R32 ('08) |- | D || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '93, Canada: '93-'94) |- | D || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW Corrado SLC ('92-'93), Passat GLX VR6 ('93),<br> GTI VR6 (Gen 3) [1H] ('95-'99), Jetta GLX VR6 (Gen 3) [1H] ('95-'99) |- | D || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('98-'00) |- | D || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. Transversely mounted.<br> VW New Beetle 1.8T ('99-'05), GTI GLS 1.8T (Mk4) [1J] ('01), Jetta sedan 1.8T ('00-'01) |- | D || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 170 hp. Longitudinally mounted. VW Passat (B5.5) (Mid '01-'05) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW GTI Mk5 [1K] ('08-'09), GTI Mk6 ('10-'14) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. VW Eos ('11-'15) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 174 hp.<br> VW Beetle ('18-) |- | E || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('90-'92), Jetta GLI 16V ('90-'92) |- | E || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW Corrado SLC ('92-'93), Passat GLX VR6 ('93, '95-'97), GTI VR6 (Gen 3) [1H] ('95),<br> Jetta GLX VR6 (Gen 3) [1H] ('95), GTI GLX VR6 (Gen 4) [1J] ('99-'00), Jetta VR6 (Gen 4) [9M] ('99-'00) |- | E || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '95, Canada: '94-'96), Winnebago Rialta ('95-'96) |- | E || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 180 hp.<br> VW New Beetle Turbo S ('02-'04), GTI 1.8T (Mk4) [1J] ('02-Mid '06), Jetta sedan 1.8T ('02-'04),<br> Jetta sedan GLI 1.8T (Mk4) [9M] (Mid '04-Mid '05), Jetta wagon 1.8T (Mk4) [1J] ('02-'05) |- | E || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. Pumpe Düse (Pump Injection). VW EA188 engine. VW Passat TDI ('04-'05) |- | E || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Touareg ('07-'09) |- | E || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Atlas Cross Sport ('20-'23) |- | F || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. VW Jetta EcoDiesel ('91-'92) |- | F || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Passat GLX VR6 ('93-'94), Corrado SLC ('93-'94 & '95 in Canada) |- | F || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine.<br> VW Golf TDI ('99-'00), Jetta TDI ('97-'00), New Beetle TDI ('98-'00) |- | F || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt. VW Phaeton ('04-'06) |- | F || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 150 hp.<br> VW Jetta Mk5 [1K] (Mid '05-'07), New Beetle convertible [1Y] ('06-'09) |- | F || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Touareg ('10-'17) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Transversely mounted. VW Rabbit ('81-'84), Rabbit Pickup ('81-'83), Golf ('85-'87), Jetta ('81-'82, '84-'86, '89-'91) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Longitudinally mounted. VW Dasher ('81) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Water-cooled. Indirect injection. VW EA827 engine. VW Vanagon ('82-'83) |- | G || 2.4L || I5 || Diesel || SOHC,<br /> 10 valve || Indirect injection. VW Eurovan (Canada only: '93-'97), Transporter (Canada only: '95) |- | G || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. VW Passat TDI ('96-'97) |- | G || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW GTI VR6 ('01-Mid '02), Jetta sedan VR6 ('01-Mid '02), Jetta wagon VR6 ('01-'02) |- | G || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 240 hp.<br> VW R32 ('04), Touareg ('05-'06) |- | G || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 150 hp.<br> VW Jetta Mk5 [1K] (Mid '05-'07), New Beetle coupe/convertible ('06-'10) |- | G || 3.0L || 90° V6 supercharged [[w:Intercooler|IC]] || Gas-Electric Hybrid || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine + electric motor. Nickel-metal hydride Battery Pack.<br> VW Touareg Hybrid ('11-'15) |- | H || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Longitudinally mounted.<br> VW Quantum Turbodiesel ('82-'85) |- | H || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Transversely mounted.<br> VW Rabbit Turbodiesel ('83), Jetta Turbodiesel ('83-'86) |- | H || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Eurovan ('97, '99-'00), Winnebago Rialta ('97-'00) |- | H || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp.<br> VW GTI GLS 1.8T (Mk4) [1J] ('00) |- | H || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('00-'04, '05: Early prod.) |- | H || 2.8L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW VR6 engine.<br> VW GTI VR6 (Mid '02-'05), Jetta sedan GLX VR6 (Mid '02-'03), Jetta sedan GLI VR6 (Mid '02-'04) |- | H || 6.0L || 72° W12 || Gas || DOHC,<br /> 48 valve || MPI. VW W12 engine. 414 hp. VW Phaeton ('04-'05) |- | H || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('04) (when H follows G or H in the 4th pos. of VIN) |- | H || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - Federal emissions. 170 hp.<br> VW Passat ('12-'14) |- | J || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('91-'92), Jetta GLI 16V ('90-'92) |- | J || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Jetta 2.0T ('06-'07), Wolfsburg Edition ('08), GLI ('06-'08) |- | J || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. VW Passat (Mid '08), Jetta sedan Wolfsburg Edition ('09-'10), GLI ('09), Jetta Sportwagen SEL ('09) |- | K || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Golf ('90-'92), GTI 8V ('90-'92), Jetta ('90-'92) |- | K || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf ('02-'03), Jetta sedan Mk4 [9M] ('01-'05), Jetta wagon ('01-'03), New Beetle ('01-'05),<br> Jetta City (Canada only: '07-'09), Jetta sedan Mk6 ('11-'15) |- | K || 4.0L || 72° W8 || Gas || DOHC,<br /> 32 valve || MPI. VW W8 engine. VW Passat W8 ('02-'04) |- | K || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Passat ('06-Mid '08) |- | K || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV/Federal emissions. TSI. Timing chain. VW Passat ('09-'10) |- | K || 6.0L || 72° W12 || Gas || DOHC,<br /> 48 valve || MPI. VW W12 engine. 444 hp. VW Phaeton ('06) |- | K || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 225 hp. VW Touareg TDI ('10-'12) |- | L || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf ('93, '96-'97, '04-'06), GTI [base model] Mk3 [1H] ('96-'97), Jetta ('93, '96-'97),<br> Jetta wagon ('04-'05), Golf City (Canada only: '07-'10) |- | L || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. VW EA189 engine.<br> VW Jetta sedan Mk5 [1K] TDI ('09-'10), Jetta sedan TDI Cup Edition ('10), Jetta Sportwagen ('09-'14), Jetta sedan Mk6 TDI ('11-'14), Beetle TDI ('13-'14) |- | L || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain. VW CC ('09-'10) |- | M || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW New Beetle ('04-'05) |- | M || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt.<br> VW Touareg V8 ('04-'06) |- | M || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 170 hp. VW Jetta sedan Mk5 [1K] ('08-'09), Jetta Sportwagen ('09) |- | M || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 225 hp. VW Touareg ('09) |- | M || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. VW EA189 engine.<br> VW Golf TDI ('10-'14) |- | M || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Passat ('12-'18) |- | N || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA189 engine.<br> VW Passat TDI ('12-'14) |- | P || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. 90 hp.<br> VW Golf TDI ('01-'03), Jetta sedan TDI ('01-'03), Jetta wagon TDI ('02-'03),<br> New Beetle TDI ('01-'03) |- | P || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp.<br> VW Jetta sedan Mk6 ('12-'13), Jetta Sportwagen ('12-'14), Passat ('12-'14), Beetle ('12-'14) |- | P || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 240 hp. VW Touareg TDI ('13-'16) |- | P || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Exhaust AVS. Audi EA888 engine - ULEV. TSI. Timing chain. 235 hp. <br> VW Atlas ('18-) |- | R || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('93), Jetta ('93) |- | R || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. Pumpe Düse (Pump Injection). VW EA827 engine. 100 hp.<br> VW Golf Mk4 [1J] TDI ('04-'06), Jetta sedan Mk4 [9M] TDI ('04-'05),<br> Jetta wagon Mk4 [1J] TDI ('04-'05 & '06 in Canada), New Beetle TDI ('04-'06) |- | R || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 150 hp. VW Rabbit Mk5 [1K] (Mid '06-'07) |- | R || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Audi EA824 engine. 4163cc. Timing chain.<br> VW Touareg V8 ('09) |- | R || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Atlas ('18-'23) |- | S || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Jetta GLX VR6 ('94) |- | S || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('01), Jetta sedan Mk4 [9M] ('01), New Beetle ('01) |- | S || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 150 hp. VW Rabbit Mk5 [1K] (Mid '06-'07) |- | S || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Jetta GLI ('13-'14), Beetle 2.0T ('13-'14) |- | S || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Passat 1.8T ('14-'16) |- | T || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('01), Jetta sedan Mk4 [9M] ('01), New Beetle ('01) |- | T || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. VW Jetta Mk5 [1K] TDI (Mid '05-'06) |- | T || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('06-'08) |- | T || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Jetta GLI ('13-'14), Beetle 2.0T ('13-'14) |- | T || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Passat 1.8T ('14-'17) |- | U || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('05) |- | U || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Passat ('06-'08), VW CC ('09-'16) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW GTI Mk5 [1K] (Mid '06-'08) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain. VW GTI Mk5 [1K] ('09), GTI Mk6 ('10-'13), Tiguan ('09-'17), Tiguan Limited ('17-'18) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA288 engine.<br> VW Passat TDI ('15) |- | W || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV/Federal emissions. 150 hp.<br> VW New Beetle coupe [1C/AG] ('06-'10), New Beetle convertible [1Y/AL] ('10) |- | W || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain. VW Eos ('11-'16) |- | X || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - Federal emissions. 170 hp.<br> VW Jetta sedan Mk5 [1K] ('10), Jetta Sportwagen ('10-'14), Jetta sedan Mk6 ('11-'13), Beetle ('12-'14) |- | Z || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('04) (when Z follows P in the 4th pos. of VIN) |- | Z || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp.<br> VW Jetta sedan Mk5 [1K] ('08-'10), Jetta Sportwagen ('09-'11), Jetta sedan Mk6 ('11) |- | 0 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('14-'16), Beetle (Mid '14-'16) |- | 1 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('14-'17), Beetle (Mid '14-'17), Golf Mk7 ('15-'17), Golf Sportwagen ('15-'17), Golf Alltrack ('17) |- | 1 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('18), Golf Mk7 ('18), Golf Sportwagen ('18), Golf Alltrack ('18) |- | 3 || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric Hybrid || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine + electric motor. Lithium-ion Battery Pack. Timing belt.<br> VW Jetta Hybrid ('13-'16) |- | 6 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Jetta GLI ('12-'13), Beetle 2.0T ('12-'13) |- | 6 || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine. Timing belt.<br> VW Jetta 1.4T ('16-'18) |} SCR=Selective Catalytic Reduction ====Motor codes for Electric Vehicles==== {| class="wikitable" |+Position 5 |- ! VIN !! Motor Designation !! Fuel !! Drive Wheels !! Battery Size !! Application/Notes |- | P ||EEM 85|| Electricity || Front ||24.2 Kwh || VW e-Golf ('15-'16). |- | R ||EEM 100|| Electricity || Front ||35.8 Kwh || VW e-Golf ('17-'19 & '20 in Canada). |} ===Position 6, Restraint Systems:=== *0 = Active (Manual) 3-point Seat Belts only *1 = VW-RA (VW Restraint Automatic): Door-mounted front shoulder belts and front knee bolsters *2 = VW-RA (VW Restraint Automatic): Door-mounted front shoulder belts, Manual front lap belts, and front knee bolsters *4 = VW-ELRA (VW Electromechanical Restraint Automatic): Motorized front shoulder belts, Manual front lap belts *5 = Driver-side Airbag, Driver and Passenger Active (Manual) 3-point Seat Belts *8 = Driver and Passenger Front Airbags *6 = Active (Manual) belts plus Driver and Passenger Front Airbags & Front Side Airbags & Side Curtain Airbags *9 = Active (Manual) belts plus Driver and Passenger Front Dual-stage Airbags & Front Side Airbags & Side Curtain Airbags *3 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags *0 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Side Curtain Airbags (Phaeton) *7 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Side Curtain Airbags (Touareg) *8 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Side Curtain Airbags (Jetta) *9 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Side Curtain Airbags (Except Jetta) ===Position 7-8, Model Line:=== 1981-2009: *30 = Fox ('87-'93) *15 = Rabbit Convertible ('81-'84), Cabriolet ('85-'93) *16 = Jetta ('81-'88) *17 = Rabbit ('81-'84), Rabbit Truck ('81-'83), Golf (US built: '85-'89) *1G = Golf (Mexican built: '89-'92), Jetta ('89-'92) *1H = Golf/GTI ('93-'99 - Mark III), Jetta ('93-'99 - Mark III) *1E = Cabrio ('95-'99) *1V = Cabrio ('00-'02) *1J = Golf/GTI ('99-'06 - Mark IV), R32 ('04), City Golf (Canada only: '07-'09), Jetta wagon ('01-'05 & '06 in Canada - Mark IV) *9M = Jetta sedan ('99-'05 - Mark IV), City Jetta (Canada only: '07-'09) *1K = Rabbit/GTI ('06-'09 - Mark V), R32 ('08), Jetta sedan ('05-'09 - Mark V), Jetta Sportwagen ('09 - Mark V) *32 = Dasher hatchback ('81), Quantum hatchback ('82-'83)/sedan ('82-'88) *33 = Dasher wagon ('81), Quantum wagon ('82-'88) *31 = Passat ('90-'94) *3A = Passat ('95-'97) *3B = Passat ('98-'05) *3C = Passat ('06-'09), CC ('09) *3D = Phaeton ('04-'06) *53 = Scirocco ('81-'88 & '89 in Canada) *50 = Corrado ('90-'94 & '95 in Canada) *1C = New Beetle coupe ('98-'09) *1Y = New Beetle convertible ('03-'09) *1F = Eos ('07-'09) *25 - Vanagon ('81-'91) *70 = Eurovan ('93-'03 & '92 in Canada), Eurovan-based Winnebago Rialta, Winnebago Vista, Itasca Sunstar Class C motorhomes *5N = Tiguan ('09) *7L = Touareg ('04-'09) 2010-: *BE (Type 1J) = City Golf (Canada only: '10) *AJ (Type 5K) = Golf/GTI ('10-'14 - Mark 6), Golf R ('12-'13) *AU (Type AU) = Golf/GTI ('15-'21 - Mark 7), Golf R ('15-'19), Golf Sportwagen ('15-'19 - Mark 7), Golf Alltrack ('17-'19), e-Golf ('15-'19 & '20 in Canada) *CD (Type CD) = Golf GTI/Golf R ('22-24 - Mark 8) *CD (Type DA) = Golf GTI/Golf R ('25-present - Mark 8.5) *AJ (Type 1K) = Jetta sedan ('10 - Mark V), Jetta Sportwagen ('10-'14 - Mark V) *AJ (Type 16) = Jetta sedan ('11-'18 - Mark VI) *BU = Jetta sedan ('19-present - Mark VII) *AN (Type 3C) = Passat ('10) *A3 (NMS) = Passat ('12-'22) *AN (Type 3C) = CC ('10-'17) *AN (Type 3H) = Arteon ('19-'23) *AG (Type 1C) = New Beetle coupe ('10) *AL (Type 1Y) = New Beetle convertible ('10) *AT (Type 5C) = Beetle ('12-'19) *AH (Type 1F) = Eos ('10-'16) *EB = ID Buzz ('25) *B2 (Type CL) = Taos ('22-) *AX (Type 5N) = Tiguan ('10-'17), Tiguan Limited ('17-'18) *AX (Type BW) = Tiguan ('18-'24) *RM = Tiguan ('25-) *A9 (Type 7L) = Touareg ('10) *BP (Type 7P) = Touareg ('11-'17) *CA = Atlas ('18-'26), Atlas Cross Sport ('20-'26) *E2 = ID.4 (German built: '21-'22) *E8 = ID.4 (US built: '23-'26) ===Position 9, Check Digit=== [[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]] ===Position 10, Model Year: === [[Vehicle Identification Numbers (VIN codes)/Model year|Model year]] ===Position 11, Production Plant:=== * B: Brussels, Belgium * C: Chattanooga, TN, USA * D: Bratislava, Slovakia * E: Emden, Germany * G: Graz, Austria (Steyr-Daimler-Puch plant: Vanagon Syncro 4wd [US: '86-'87, '89-'91, Canada: '86-'91]) * H: Hanover, Germany * K: Osnabrueck, Germany (Karmann plant: Scirocco ['81-'88 & '89 in Canada], Corrado ['90-'94 & '95 in Canada], Rabbit Convertible ['81-'84], Cabriolet ['85-'93], Cabrio ['95-'96]) * K: Osnabrueck, Germany (ex-Karmann VW Osnabrueck GmbH plant: Tiguan ['17], Tiguan Limited ['17-'18]) * M: Puebla, Mexico * P: Zwickau, Germany [For WMI: WVW or WVG] * P: Sao Bernardo do Campo, Sao Paulo state, Brazil (Anchieta plant) [For WMI: 9BW] * R: Windsor Assembly - Windsor, ON, Canada (Chrysler plant) * V: Westmoreland Assembly - East Huntingdon, Westmoreland County, PA, USA [For WMI: 1VW or 1V1] * V: Portugal [For WMI: WVW] * W: Wolfsburg, Germany * 4: Sao Jose dos Pinhais, Parana state, Brazil (Curitiba plant) * 8: Dresden, Germany '''Positions 12–17, Serial Number''' '''Select VW equipment codes:''' *X9A - Equipment Options for USA market *X9B - Equipment Options for Canadian market {{BookCat}} 4a4wbplxucdichb698ywg30k1wh8o5a 4641769 4641754 2026-06-30T01:21:13Z JustTheFacts33 3434282 /* Position 5, Engine Type: */ 4641769 wikitext text/x-wiki {{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}} ===Positions 1–3, World Manufacturer Identifier:=== * WVW - VW passenger car * WVG - VW SUV & ID Buzz * WV1 - VW Comm. Vehicles - cargo van, pickup truck (truck) (Canadian mkt. '92 Transporter Double-Cab Pickup) * WV2 - VW Comm. Vehicles - passenger van, camper van, or minibus (M.P.V.) (Canadian mkt. '92 Transporter Window Van, '95 Transporter) * WV3 - VW Comm. Vehicles - chassis cab or cutaway (incomplete vehicle) [Winnebago Rialta ('97-'04), Winnebago Vista ('02-'04), Itasca Sunstar ('02-'04)] * WV4 - VW Comm. Vehicles made by Ford (T7 Transporter, 2nd gen. Amarok) - cargo van, pickup truck (truck) * WV5 - VW Comm. Vehicles made by Ford (T7 Caravelle) - passenger van, camper van, or minibus (M.P.V.) * 1VW - VW passenger car made in USA * 1V1 - VW truck made in USA * 1V2 - VW SUV made in USA * 1WV - Winnebago M.P.V. - Class C Motorhome built on VW chassis & front cab [Winnebago Rialta ('95-'96)] * 2V8 - VW M.P.V. (Routan) 2009 with side airbags made by Chrysler Canada * 2V4 - VW M.P.V. (Routan) 2010-2011 made by Chrysler Canada * 2C4 - Chrysler Group Canada (all brands produced) M.P.V. - used for 2012-2014 Routan * 3VW - VW passenger car made in Mexico * 3VV - VW SUV made in Mexico * 8AW - VW passenger car made in Argentina * 9BW - VW passenger car made in Brazil M.P.V.=Multipurpose Passenger Vehicle ===Position 5, Engine Type: === {| class="wikitable" |+Position 5 |- ! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || 1-bbl. carburetor. VW EA827 engine. Transversely mounted.<br> VW Rabbit hatchback L Special Value [49-state] (Mid-'82),<br> Rabbit hatchback L [49-state] ('83-'84), Rabbit hatchback GL [49-state] ('84) |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. Engine Code EN.<br> VW Rabbit Convertible ('81-'83), Jetta ('81-'84), Scirocco ('81-'82, Early '83) |- | A || 2.0L || Flat-4 || Gas || OHV || Air-cooled. Bosch L-Jetronic MPI. VW Type 4 air-cooled flat-4 engine. VW Vanagon ('81-Mid '83) |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Quantum ('82-'83) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. 90 hp. Engine Code JH.<br> VW Scirocco Wolfsburg Edition, California Edition ('83), Scirocco 8V ('84-'88), Rabbit Convertible ('84), Cabriolet ('85-'89) |- | A || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. Transversely mounted. Engine Code PL. VW Scirocco 16V ('86) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Quantum wagon ('85), Fox ('87-'93) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Golf ('85-'88), Golf w/Fed. emissions ('89),<br> Golf ('90-'92), Jetta ('85-'88), Jetta base model w/Fed. emissions ('89), Jetta ('90-'92) |- | A || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf Mk3 [1H] ('94-'99), GTI [base model] Mk3 [1H] ('96-'98), Golf Mk4 [1J] ('99-'00),<br> GTI GLS Mk4 [1J] ('99-'00), Jetta Mk3 [1H] ('94-'99), Jetta Mk4 [9M] ('99-'00), Cabrio ('96-'98),<br> New Beetle ('99-'00) |- | A || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine - SULEV.<br> VW Jetta Mk4 [9M] ('03-'05) |- | A || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. VW Passat ('98-'00) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Eos ('07-'08) |- | A || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV/Federal emissions. 170 hp.<br> VW Rabbit Mk5 [1K] ('08-'09), Golf Mk6 ('10-'12 & '13 in Canada) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Jetta sedan Wolfsburg Edition ('08-'10), GLI ('08-'09, '12-'13), Jetta Sportwagen SEL ('09),<br> Beetle 2.0T ('12-'13) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain. VW Eos ('09-'10) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain. VW Eos (Early '11) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA288 engine.<br> VW Golf TDI ('15), Golf SportWagen TDI ('15), Jetta sedan Mk6 TDI ('15), Beetle TDI ('15) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 174 hp.<br> VW Passat ('18-) |- | B || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Rabbit hatchback ('81-'84), Rabbit Pickup ('81-'83) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Jetta GLI ('84) |- | B || 1.9L || Flat-4 || Gas || OHV || Water-cooled. Digijet (Digital-Jetronic) MPI. VW Wasserboxer engine. VW Vanagon (Mid '83-'85) |- | B || 2.1L || Flat-4 || Gas || OHV || Water-cooled. VW-Bosch Digifant-controlled MPI. VW Wasserboxer engine. VW Vanagon ('86-'91) |- | B || 2.1L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> VW Quantum GL5 ('83-'84) |- | B || 2.2L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> VW Quantum GL5 sedan ('85-'88), Quantum GL5 wagon ('86-'88) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. Higher Output.<br> VW Golf GTI ('85-'86), Golf GT ('87-'88), GTI 8V ('87, '90-'92), Golf w/CA emissions ('89),<br> Jetta GLI ('85-'86), Jetta GLI 8V ('87), Jetta ('88),<br> Jetta base model w/CA emissions ('89), Jetta GL ('89), Jetta Carat ('89-'90, Early '91) |- | B || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. Transversely mounted. VW Scirocco 16V ('87-'88 & '89 in Canada) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. 94 hp. VW Cabriolet ('90-'93) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Fox ('90-'93) |- | B || 1.8L || I4 supercharged [[w:Intercooler|IC]] || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Corrado G60 ('90-'92) |- | B || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Passat ('90-'93) |- | B || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf Mk3 [1H] ('94-'99), GTI [base model] Mk3 [1H] ('96-'98), Golf Mk4 [1J] ('02),<br> Jetta Mk3 [1H] ('94-'99), Jetta sedan Mk4 [9M] ('01-'02), Jetta wagon ('01-'02), Cabrio ('95-'96, '98-'99), New Beetle ('98, '01-'02) |- | B || 2.8L || 15° VR6 || Gas || SOHC,<br /> 24 valve || MPI. VW VR6 engine. VW Eurovan ('01-'03),<br> Winnebago Rialta ('01-'04), Winnebago Vista ('02-'04), Itasca Sunstar ('02-'04) |- | B || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. <br> VW Eos ('07-'08) |- | B || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Audi EA824 engine. 4163cc. Timing chain.<br> VW Touareg V8 ('07-'08) |- | B || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp. VW Rabbit Mk5 [1K] ('08-'09), Golf Mk6 ('10-'14) |- | B || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine. Timing belt.<br> VW Jetta 1.4T ('17-'18) |- | B || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 184 hp.<br> VW Tiguan Mk2 ('18-) |- | C || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Rabbit GTI ('83-'84) |- | C || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('87-'89), Jetta GLI 16V ('87-'89) |- | C || 1.8L || I4 supercharged [[w:Intercooler|IC]] || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Corrado G60 ('90-'92) |- | C || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. 94hp. VW Cabriolet ('91-'93) |- | C || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Passat ('91-'93) |- | C || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '93, Canada: '92-'93), Transporter (Canada: '92) |- | C || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf Mk3 [1H] ('94-'95), Golf Mk4 [1J] ('99-'00), GTI GLS Mk4 [1J] ('99-'00), Jetta Mk3 [1H] ('94-'95), Jetta Mk4 [9M] ('99-'00), Cabrio ('95, '00-'02), Passat ('95-'96),<br> New Beetle ('99-'00) |- | C || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. VW GTI GLS 1.8T (Mk4) [1J] ('01), Jetta sedan 1.8T ('01),<br> New Beetle 1.8T ('01), Passat (B5) ('01 - 1st 1/2) |- | C || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 220hp.<br> VW Touareg V6 ('04) (when C follows B or Z in the 4th pos. of VIN) |- | C || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt.<br> VW Touareg V8 (Early prod. '04) (when C follows C in the 4th pos. of VIN) |- | C || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 250 hp.<br> VW R32 ('08) |- | D || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '93, Canada: '93-'94) |- | D || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW Corrado SLC ('92-'93), Passat GLX VR6 ('93),<br> GTI VR6 (Gen 3) [1H] ('95-'99), Jetta GLX VR6 (Gen 3) [1H] ('95-'99) |- | D || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('98-'00) |- | D || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. Transversely mounted.<br> VW New Beetle 1.8T ('99-'05), GTI GLS 1.8T (Mk4) [1J] ('01), Jetta sedan 1.8T ('00-'01) |- | D || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 170 hp. Longitudinally mounted. VW Passat (B5.5) (Mid '01-'05) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW GTI Mk5 [1K] ('08-'09), GTI Mk6 ('10-'14) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. VW Eos ('11-'15) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 174 hp.<br> VW Beetle ('18-) |- | E || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('90-'92), Jetta GLI 16V ('90-'92) |- | E || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW Corrado SLC ('92-'93), Passat GLX VR6 ('93, '95-'97), GTI VR6 (Gen 3) [1H] ('95),<br> Jetta GLX VR6 (Gen 3) [1H] ('95), GTI GLX VR6 (Gen 4) [1J] ('99-'00), Jetta VR6 (Gen 4) [9M] ('99-'00) |- | E || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '95, Canada: '94-'96), Winnebago Rialta ('95-'96) |- | E || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 180 hp.<br> VW New Beetle Turbo S ('02-'04), GTI 1.8T (Mk4) [1J] ('02-Mid '06), Jetta sedan 1.8T ('02-'04),<br> Jetta sedan GLI 1.8T (Mk4) [9M] (Mid '04-Mid '05), Jetta wagon 1.8T (Mk4) [1J] ('02-'05) |- | E || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. Pumpe Düse (Pump Injection). VW EA188 engine. VW Passat TDI ('04-'05) |- | E || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Touareg ('07-'09) |- | E || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Atlas Cross Sport ('20-'23) |- | F || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. VW Jetta EcoDiesel ('91-'92) |- | F || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Passat GLX VR6 ('93-'94), Corrado SLC ('93-'94 & '95 in Canada) |- | F || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine.<br> VW Golf TDI ('99-'00), Jetta TDI ('97-'00), New Beetle TDI ('98-'00) |- | F || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt. VW Phaeton ('04-'06) |- | F || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 150 hp.<br> VW Jetta Mk5 [1K] (Mid '05-'07), New Beetle convertible [1Y] ('06-'09) |- | F || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Touareg ('10-'17) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Transversely mounted. VW Rabbit ('81-'84), Rabbit Pickup ('81-'83), Golf ('85-'87), Jetta ('81-'82, '84-'86, '89-'91) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Longitudinally mounted. VW Dasher ('81) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Water-cooled. Indirect injection. VW EA827 engine. VW Vanagon ('82-'83) |- | G || 2.4L || I5 || Diesel || SOHC,<br /> 10 valve || Indirect injection. VW Eurovan (Canada only: '93-'97), Transporter (Canada only: '95) |- | G || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. VW Passat TDI ('96-'97) |- | G || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW GTI VR6 ('01-Mid '02), Jetta sedan VR6 ('01-Mid '02), Jetta wagon VR6 ('01-'02) |- | G || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 240 hp.<br> VW R32 ('04), Touareg ('05-'06) |- | G || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 150 hp.<br> VW Jetta Mk5 [1K] (Mid '05-'07), New Beetle coupe/convertible ('06-'10) |- | G || 3.0L || 90° V6 supercharged [[w:Intercooler|IC]] || Gas-Electric Hybrid || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine + electric motor. Nickel-metal hydride Battery Pack.<br> VW Touareg Hybrid ('11-'15) |- | H || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Longitudinally mounted.<br> VW Quantum Turbodiesel ('82-'85) |- | H || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Transversely mounted.<br> VW Rabbit Turbodiesel ('83), Jetta Turbodiesel ('83-'86) |- | H || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Eurovan ('97, '99-'00), Winnebago Rialta ('97-'00) |- | H || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp.<br> VW GTI GLS 1.8T (Mk4) [1J] ('00) |- | H || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('00-'04, '05: Early prod.) |- | H || 2.8L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW VR6 engine.<br> VW GTI VR6 (Mid '02-'05), Jetta sedan GLX VR6 (Mid '02-'03), Jetta sedan GLI VR6 (Mid '02-'04) |- | H || 6.0L || 72° W12 || Gas || DOHC,<br /> 48 valve || MPI. VW W12 engine. 414 hp. VW Phaeton ('04-'05) |- | H || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('04) (when H follows G or H in the 4th pos. of VIN) |- | H || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - Federal emissions. 170 hp.<br> VW Passat ('12-'14) |- | J || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('91-'92), Jetta GLI 16V ('90-'92) |- | J || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Jetta 2.0T ('06-'07), Wolfsburg Edition ('08), GLI ('06-'08) |- | J || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. VW Passat (Mid '08), Jetta sedan Wolfsburg Edition ('09-'10), GLI ('09), Jetta Sportwagen SEL ('09) |- | K || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Golf ('90-'92), GTI 8V ('90-'92), Jetta ('90-'92) |- | K || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf ('02-'03), Jetta sedan Mk4 [9M] ('01-'05), Jetta wagon ('01-'03), New Beetle ('01-'05),<br> Jetta City (Canada only: '07-'09), Jetta sedan Mk6 ('11-'15) |- | K || 4.0L || 72° W8 || Gas || DOHC,<br /> 32 valve || MPI. VW W8 engine. VW Passat W8 ('02-'04) |- | K || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Passat ('06-Mid '08) |- | K || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV/Federal emissions. TSI. Timing chain. VW Passat ('09-'10) |- | K || 6.0L || 72° W12 || Gas || DOHC,<br /> 48 valve || MPI. VW W12 engine. 444 hp. VW Phaeton ('06) |- | K || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 225 hp. VW Touareg TDI ('10-'12) |- | L || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf ('93, '96-'97, '04-'06), GTI [base model] Mk3 [1H] ('96-'97), Jetta ('93, '96-'97),<br> Jetta wagon ('04-'05), Golf City (Canada only: '07-'10) |- | L || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. VW EA189 engine.<br> VW Jetta sedan Mk5 [1K] TDI ('09-'10), Jetta sedan TDI Cup Edition ('10), Jetta Sportwagen ('09-'14), Jetta sedan Mk6 TDI ('11-'14), Beetle TDI ('13-'14) |- | L || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain. VW CC ('09-'10) |- | M || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW New Beetle ('04-'05) |- | M || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt.<br> VW Touareg V8 ('04-'06) |- | M || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 170 hp. VW Jetta sedan Mk5 [1K] ('08-'09), Jetta Sportwagen ('09) |- | M || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 225 hp. VW Touareg ('09) |- | M || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. VW EA189 engine.<br> VW Golf TDI ('10-'14) |- | M || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Passat ('12-'18) |- | N || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA189 engine.<br> VW Passat TDI ('12-'14) |- | P || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. 90 hp.<br> VW Golf TDI ('01-'03), Jetta sedan TDI ('01-'03), Jetta wagon TDI ('02-'03),<br> New Beetle TDI ('01-'03) |- | P || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp.<br> VW Jetta sedan Mk6 ('12-'13), Jetta Sportwagen ('12-'14), Passat ('12-'14), Beetle ('12-'14) |- | P || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 240 hp. VW Touareg TDI ('13-'16) |- | P || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Exhaust AVS. Audi EA888 engine - ULEV. TSI. Timing chain. 235 hp. <br> VW Atlas ('18-) |- | R || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('93), Jetta ('93) |- | R || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. Pumpe Düse (Pump Injection). VW EA827 engine. 100 hp.<br> VW Golf Mk4 [1J] TDI ('04-'06), Jetta sedan Mk4 [9M] TDI ('04-'05),<br> Jetta wagon Mk4 [1J] TDI ('04-'05 & '06 in Canada), New Beetle TDI ('04-'06) |- | R || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 150 hp. VW Rabbit Mk5 [1K] (Mid '06-'07) |- | R || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Audi EA824 engine. 4163cc. Timing chain.<br> VW Touareg V8 ('09) |- | R || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Atlas ('18-'23) |- | S || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Jetta GLX VR6 ('94) |- | S || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('01), Jetta sedan Mk4 [9M] ('01), New Beetle ('01) |- | S || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 150 hp. VW Rabbit Mk5 [1K] (Mid '06-'07) |- | S || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Jetta GLI ('13-'14), Beetle 2.0T ('13-'14) |- | S || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Passat 1.8T ('14-'16) |- | T || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('01), Jetta sedan Mk4 [9M] ('01), New Beetle ('01) |- | T || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. VW Jetta Mk5 [1K] TDI (Mid '05-'06) |- | T || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('06-'08) |- | T || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Jetta GLI ('13-'14), Beetle 2.0T ('13-'14) |- | T || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Passat 1.8T ('14-'17) |- | U || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('05) |- | U || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Passat ('06-'08), VW CC ('09-'16) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW GTI Mk5 [1K] (Mid '06-'08) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain.<br> VW GTI Mk5 [1K] ('09), GTI Mk6 ('10-'13), Tiguan ('09-'17), Tiguan Limited ('17-'18) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA288 engine.<br> VW Passat TDI ('15) |- | W || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV/Federal emissions. 150 hp.<br> VW New Beetle coupe [1C/AG] ('06-'10), New Beetle convertible [1Y/AL] ('10) |- | W || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain. VW Eos ('11-'16) |- | X || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - Federal emissions. 170 hp.<br> VW Jetta sedan Mk5 [1K] ('10), Jetta Sportwagen ('10-'14), Jetta sedan Mk6 ('11-'13), Beetle ('12-'14) |- | Z || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('04) (when Z follows P in the 4th pos. of VIN) |- | Z || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp.<br> VW Jetta sedan Mk5 [1K] ('08-'10), Jetta Sportwagen ('09-'11), Jetta sedan Mk6 ('11) |- | 0 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('14-'16), Beetle (Mid '14-'16) |- | 1 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('14-'17), Beetle (Mid '14-'17), Golf Mk7 ('15-'17), Golf Sportwagen ('15-'17), Golf Alltrack ('17) |- | 1 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('18), Golf Mk7 ('18), Golf Sportwagen ('18), Golf Alltrack ('18) |- | 3 || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric Hybrid || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine + electric motor. Lithium-ion Battery Pack. Timing belt.<br> VW Jetta Hybrid ('13-'16) |- | 6 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Jetta GLI ('12-'13), Beetle 2.0T ('12-'13) |- | 6 || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine. Timing belt.<br> VW Jetta 1.4T ('16-'18) |} SCR=Selective Catalytic Reduction ====Motor codes for Electric Vehicles==== {| class="wikitable" |+Position 5 |- ! VIN !! Motor Designation !! Fuel !! Drive Wheels !! Battery Size !! Application/Notes |- | P ||EEM 85|| Electricity || Front ||24.2 Kwh || VW e-Golf ('15-'16). |- | R ||EEM 100|| Electricity || Front ||35.8 Kwh || VW e-Golf ('17-'19 & '20 in Canada). |} ===Position 6, Restraint Systems:=== *0 = Active (Manual) 3-point Seat Belts only *1 = VW-RA (VW Restraint Automatic): Door-mounted front shoulder belts and front knee bolsters *2 = VW-RA (VW Restraint Automatic): Door-mounted front shoulder belts, Manual front lap belts, and front knee bolsters *4 = VW-ELRA (VW Electromechanical Restraint Automatic): Motorized front shoulder belts, Manual front lap belts *5 = Driver-side Airbag, Driver and Passenger Active (Manual) 3-point Seat Belts *8 = Driver and Passenger Front Airbags *6 = Active (Manual) belts plus Driver and Passenger Front Airbags & Front Side Airbags & Side Curtain Airbags *9 = Active (Manual) belts plus Driver and Passenger Front Dual-stage Airbags & Front Side Airbags & Side Curtain Airbags *3 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags *0 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Side Curtain Airbags (Phaeton) *7 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Side Curtain Airbags (Touareg) *8 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Side Curtain Airbags (Jetta) *9 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Side Curtain Airbags (Except Jetta) ===Position 7-8, Model Line:=== 1981-2009: *30 = Fox ('87-'93) *15 = Rabbit Convertible ('81-'84), Cabriolet ('85-'93) *16 = Jetta ('81-'88) *17 = Rabbit ('81-'84), Rabbit Truck ('81-'83), Golf (US built: '85-'89) *1G = Golf (Mexican built: '89-'92), Jetta ('89-'92) *1H = Golf/GTI ('93-'99 - Mark III), Jetta ('93-'99 - Mark III) *1E = Cabrio ('95-'99) *1V = Cabrio ('00-'02) *1J = Golf/GTI ('99-'06 - Mark IV), R32 ('04), City Golf (Canada only: '07-'09), Jetta wagon ('01-'05 & '06 in Canada - Mark IV) *9M = Jetta sedan ('99-'05 - Mark IV), City Jetta (Canada only: '07-'09) *1K = Rabbit/GTI ('06-'09 - Mark V), R32 ('08), Jetta sedan ('05-'09 - Mark V), Jetta Sportwagen ('09 - Mark V) *32 = Dasher hatchback ('81), Quantum hatchback ('82-'83)/sedan ('82-'88) *33 = Dasher wagon ('81), Quantum wagon ('82-'88) *31 = Passat ('90-'94) *3A = Passat ('95-'97) *3B = Passat ('98-'05) *3C = Passat ('06-'09), CC ('09) *3D = Phaeton ('04-'06) *53 = Scirocco ('81-'88 & '89 in Canada) *50 = Corrado ('90-'94 & '95 in Canada) *1C = New Beetle coupe ('98-'09) *1Y = New Beetle convertible ('03-'09) *1F = Eos ('07-'09) *25 - Vanagon ('81-'91) *70 = Eurovan ('93-'03 & '92 in Canada), Eurovan-based Winnebago Rialta, Winnebago Vista, Itasca Sunstar Class C motorhomes *5N = Tiguan ('09) *7L = Touareg ('04-'09) 2010-: *BE (Type 1J) = City Golf (Canada only: '10) *AJ (Type 5K) = Golf/GTI ('10-'14 - Mark 6), Golf R ('12-'13) *AU (Type AU) = Golf/GTI ('15-'21 - Mark 7), Golf R ('15-'19), Golf Sportwagen ('15-'19 - Mark 7), Golf Alltrack ('17-'19), e-Golf ('15-'19 & '20 in Canada) *CD (Type CD) = Golf GTI/Golf R ('22-24 - Mark 8) *CD (Type DA) = Golf GTI/Golf R ('25-present - Mark 8.5) *AJ (Type 1K) = Jetta sedan ('10 - Mark V), Jetta Sportwagen ('10-'14 - Mark V) *AJ (Type 16) = Jetta sedan ('11-'18 - Mark VI) *BU = Jetta sedan ('19-present - Mark VII) *AN (Type 3C) = Passat ('10) *A3 (NMS) = Passat ('12-'22) *AN (Type 3C) = CC ('10-'17) *AN (Type 3H) = Arteon ('19-'23) *AG (Type 1C) = New Beetle coupe ('10) *AL (Type 1Y) = New Beetle convertible ('10) *AT (Type 5C) = Beetle ('12-'19) *AH (Type 1F) = Eos ('10-'16) *EB = ID Buzz ('25) *B2 (Type CL) = Taos ('22-) *AX (Type 5N) = Tiguan ('10-'17), Tiguan Limited ('17-'18) *AX (Type BW) = Tiguan ('18-'24) *RM = Tiguan ('25-) *A9 (Type 7L) = Touareg ('10) *BP (Type 7P) = Touareg ('11-'17) *CA = Atlas ('18-'26), Atlas Cross Sport ('20-'26) *E2 = ID.4 (German built: '21-'22) *E8 = ID.4 (US built: '23-'26) ===Position 9, Check Digit=== [[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]] ===Position 10, Model Year: === [[Vehicle Identification Numbers (VIN codes)/Model year|Model year]] ===Position 11, Production Plant:=== * B: Brussels, Belgium * C: Chattanooga, TN, USA * D: Bratislava, Slovakia * E: Emden, Germany * G: Graz, Austria (Steyr-Daimler-Puch plant: Vanagon Syncro 4wd [US: '86-'87, '89-'91, Canada: '86-'91]) * H: Hanover, Germany * K: Osnabrueck, Germany (Karmann plant: Scirocco ['81-'88 & '89 in Canada], Corrado ['90-'94 & '95 in Canada], Rabbit Convertible ['81-'84], Cabriolet ['85-'93], Cabrio ['95-'96]) * K: Osnabrueck, Germany (ex-Karmann VW Osnabrueck GmbH plant: Tiguan ['17], Tiguan Limited ['17-'18]) * M: Puebla, Mexico * P: Zwickau, Germany [For WMI: WVW or WVG] * P: Sao Bernardo do Campo, Sao Paulo state, Brazil (Anchieta plant) [For WMI: 9BW] * R: Windsor Assembly - Windsor, ON, Canada (Chrysler plant) * V: Westmoreland Assembly - East Huntingdon, Westmoreland County, PA, USA [For WMI: 1VW or 1V1] * V: Portugal [For WMI: WVW] * W: Wolfsburg, Germany * 4: Sao Jose dos Pinhais, Parana state, Brazil (Curitiba plant) * 8: Dresden, Germany '''Positions 12–17, Serial Number''' '''Select VW equipment codes:''' *X9A - Equipment Options for USA market *X9B - Equipment Options for Canadian market {{BookCat}} 5wdjfhqwsh5hy2o3rbqy0j9frkv9d7u 4641771 4641769 2026-06-30T02:12:07Z JustTheFacts33 3434282 /* Position 5, Engine Type: */ 4641771 wikitext text/x-wiki {{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}} ===Positions 1–3, World Manufacturer Identifier:=== * WVW - VW passenger car * WVG - VW SUV & ID Buzz * WV1 - VW Comm. Vehicles - cargo van, pickup truck (truck) (Canadian mkt. '92 Transporter Double-Cab Pickup) * WV2 - VW Comm. Vehicles - passenger van, camper van, or minibus (M.P.V.) (Canadian mkt. '92 Transporter Window Van, '95 Transporter) * WV3 - VW Comm. Vehicles - chassis cab or cutaway (incomplete vehicle) [Winnebago Rialta ('97-'04), Winnebago Vista ('02-'04), Itasca Sunstar ('02-'04)] * WV4 - VW Comm. Vehicles made by Ford (T7 Transporter, 2nd gen. Amarok) - cargo van, pickup truck (truck) * WV5 - VW Comm. Vehicles made by Ford (T7 Caravelle) - passenger van, camper van, or minibus (M.P.V.) * 1VW - VW passenger car made in USA * 1V1 - VW truck made in USA * 1V2 - VW SUV made in USA * 1WV - Winnebago M.P.V. - Class C Motorhome built on VW chassis & front cab [Winnebago Rialta ('95-'96)] * 2V8 - VW M.P.V. (Routan) 2009 with side airbags made by Chrysler Canada * 2V4 - VW M.P.V. (Routan) 2010-2011 made by Chrysler Canada * 2C4 - Chrysler Group Canada (all brands produced) M.P.V. - used for 2012-2014 Routan * 3VW - VW passenger car made in Mexico * 3VV - VW SUV made in Mexico * 8AW - VW passenger car made in Argentina * 9BW - VW passenger car made in Brazil M.P.V.=Multipurpose Passenger Vehicle ===Position 5, Engine Type: === {| class="wikitable" |+Position 5 |- ! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || 1-bbl. carburetor. VW EA827 engine. Transversely mounted.<br> VW Rabbit hatchback L Special Value [49-state] (Mid-'82),<br> Rabbit hatchback L [49-state] ('83-'84), Rabbit hatchback GL [49-state] ('84) |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. Engine Code EN.<br> VW Rabbit Convertible ('81-'83), Jetta ('81-'84), Scirocco ('81-'82, Early '83) |- | A || 2.0L || Flat-4 || Gas || OHV || Air-cooled. Bosch L-Jetronic MPI. VW Type 4 air-cooled flat-4 engine. VW Vanagon ('81-Mid '83) |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Quantum ('82-'83) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. 90 hp. Engine Code JH.<br> VW Scirocco Wolfsburg Edition, California Edition ('83), Scirocco 8V ('84-'88), Rabbit Convertible ('84), Cabriolet ('85-'89) |- | A || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. Transversely mounted. Engine Code PL. VW Scirocco 16V ('86) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Quantum wagon ('85), Fox ('87-'93) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Golf ('85-'88), Golf w/Fed. emissions ('89),<br> Golf ('90-'92), Jetta ('85-'88), Jetta base model w/Fed. emissions ('89), Jetta ('90-'92) |- | A || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf Mk3 [1H] ('94-'99), GTI [base model] Mk3 [1H] ('96-'98), Golf Mk4 [1J] ('99-'00),<br> GTI GLS Mk4 [1J] ('99-'00), Jetta Mk3 [1H] ('94-'99), Jetta Mk4 [9M] ('99-'00), Cabrio ('96-'98),<br> New Beetle ('99-'00) |- | A || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine - SULEV.<br> VW Jetta Mk4 [9M] ('03-'05) |- | A || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. VW Passat ('98-'00) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Eos ('07-'08) |- | A || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV/Federal emissions. 170 hp.<br> VW Rabbit Mk5 [1K] ('08-'09), Golf Mk6 ('10-'12 & '13 in Canada) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Jetta sedan Wolfsburg Edition ('08-'10), GLI ('08-'09, '12-'13), Jetta Sportwagen SEL ('09),<br> Beetle 2.0T ('12-'13) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain. VW Eos ('09-'10) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain. VW Eos (Early '11) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA288 engine.<br> VW Golf TDI ('15), Golf SportWagen TDI ('15), Jetta sedan Mk6 TDI ('15), Beetle TDI ('15) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 174 hp.<br> VW Passat ('18-) |- | B || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Rabbit hatchback ('81-'84), Rabbit Pickup ('81-'83) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Jetta GLI ('84) |- | B || 1.9L || Flat-4 || Gas || OHV || Water-cooled. Digijet (Digital-Jetronic) MPI. VW Wasserboxer engine. VW Vanagon (Mid '83-'85) |- | B || 2.1L || Flat-4 || Gas || OHV || Water-cooled. VW-Bosch Digifant-controlled MPI. VW Wasserboxer engine. VW Vanagon ('86-'91) |- | B || 2.1L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> VW Quantum GL5 ('83-'84) |- | B || 2.2L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> VW Quantum GL5 sedan ('85-'88), Quantum GL5 wagon ('86-'88) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. Higher Output.<br> VW Golf GTI ('85-'86), Golf GT ('87-'88), GTI 8V ('87, '90-'92), Golf w/CA emissions ('89),<br> Jetta GLI ('85-'86), Jetta GLI 8V ('87), Jetta ('88),<br> Jetta base model w/CA emissions ('89), Jetta GL ('89), Jetta Carat ('89-'90, Early '91) |- | B || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. Transversely mounted. VW Scirocco 16V ('87-'88 & '89 in Canada) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. 94 hp. VW Cabriolet ('90-'93) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Fox ('90-'93) |- | B || 1.8L || I4 supercharged [[w:Intercooler|IC]] || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Corrado G60 ('90-'92) |- | B || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Passat ('90-'93) |- | B || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf Mk3 [1H] ('94-'99), GTI [base model] Mk3 [1H] ('96-'98), Golf Mk4 [1J] ('02),<br> Jetta Mk3 [1H] ('94-'99), Jetta sedan Mk4 [9M] ('01-'02), Jetta wagon ('01-'02), Cabrio ('95-'96, '98-'99), New Beetle ('98, '01-'02) |- | B || 2.8L || 15° VR6 || Gas || SOHC,<br /> 24 valve || MPI. VW VR6 engine. VW Eurovan ('01-'03),<br> Winnebago Rialta ('01-'04), Winnebago Vista ('02-'04), Itasca Sunstar ('02-'04) |- | B || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. <br> VW Eos ('07-'08) |- | B || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Audi EA824 engine. 4163cc. Timing chain.<br> VW Touareg V8 ('07-'08) |- | B || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp. VW Rabbit Mk5 [1K] ('08-'09), Golf Mk6 ('10-'14) |- | B || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine. Timing belt.<br> VW Jetta 1.4T ('17-'18) |- | B || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 184 hp.<br> VW Tiguan Mk2 ('18-) |- | C || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Rabbit GTI ('83-'84) |- | C || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('87-'89), Jetta GLI 16V ('87-'89) |- | C || 1.8L || I4 supercharged [[w:Intercooler|IC]] || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Corrado G60 ('90-'92) |- | C || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. 94hp. VW Cabriolet ('91-'93) |- | C || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Passat ('91-'93) |- | C || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '93, Canada: '92-'93), Transporter (Canada: '92) |- | C || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf Mk3 [1H] ('94-'95), Golf Mk4 [1J] ('99-'00), GTI GLS Mk4 [1J] ('99-'00), Jetta Mk3 [1H] ('94-'95), Jetta Mk4 [9M] ('99-'00), Cabrio ('95, '00-'02), Passat ('95-'96),<br> New Beetle ('99-'00) |- | C || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. VW GTI GLS 1.8T (Mk4) [1J] ('01), Jetta sedan 1.8T ('01),<br> New Beetle 1.8T ('01), Passat (B5) ('01 - 1st 1/2) |- | C || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 220hp.<br> VW Touareg V6 ('04) (when C follows B or Z in the 4th pos. of VIN) |- | C || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt.<br> VW Touareg V8 (Early prod. '04) (when C follows C in the 4th pos. of VIN) |- | C || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 250 hp.<br> VW R32 ('08) |- | D || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '93, Canada: '93-'94) |- | D || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW Corrado SLC ('92-'93), Passat GLX VR6 ('93),<br> GTI VR6 (Gen 3) [1H] ('95-'99), Jetta GLX VR6 (Gen 3) [1H] ('95-'99) |- | D || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('98-'00) |- | D || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. Transversely mounted.<br> VW New Beetle 1.8T ('99-'05), GTI GLS 1.8T (Mk4) [1J] ('01), Jetta sedan 1.8T ('00-'01) |- | D || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 170 hp. Longitudinally mounted. VW Passat (B5.5) (Mid '01-'05) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW GTI Mk5 [1K] ('08-'09), GTI Mk6 ('10-'14) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. VW Eos ('11-'15) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 174 hp.<br> VW Beetle ('18-) |- | E || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('90-'92), Jetta GLI 16V ('90-'92) |- | E || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW Corrado SLC ('92-'93), Passat GLX VR6 ('93, '95-'97), GTI VR6 (Gen 3) [1H] ('95),<br> Jetta GLX VR6 (Gen 3) [1H] ('95), GTI GLX VR6 (Gen 4) [1J] ('99-'00), Jetta VR6 (Gen 4) [9M] ('99-'00) |- | E || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '95, Canada: '94-'96), Winnebago Rialta ('95-'96) |- | E || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 180 hp.<br> VW New Beetle Turbo S ('02-'04), GTI 1.8T (Mk4) [1J] ('02-Mid '06), Jetta sedan 1.8T ('02-'04),<br> Jetta sedan GLI 1.8T (Mk4) [9M] (Mid '04-Mid '05), Jetta wagon 1.8T (Mk4) [1J] ('02-'05) |- | E || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. Pumpe Düse (Pump Injection). VW EA188 engine. VW Passat TDI ('04-'05) |- | E || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Touareg ('07-'09) |- | E || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Atlas Cross Sport ('20-'23) |- | F || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. VW Jetta EcoDiesel ('91-'92) |- | F || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Passat GLX VR6 ('93-'94), Corrado SLC ('93-'94 & '95 in Canada) |- | F || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine.<br> VW Golf TDI ('99-'00), Jetta TDI ('97-'00), New Beetle TDI ('98-'00) |- | F || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt. VW Phaeton ('04-'06) |- | F || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 150 hp.<br> VW Jetta Mk5 [1K] (Mid '05-'07), New Beetle convertible [1Y] ('06-'09) |- | F || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Touareg ('10-'17) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Transversely mounted. VW Rabbit ('81-'84), Rabbit Pickup ('81-'83), Golf ('85-'87), Jetta ('81-'82, '84-'86, '89-'91) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Longitudinally mounted. VW Dasher ('81) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Water-cooled. Indirect injection. VW EA827 engine. VW Vanagon ('82-'83) |- | G || 2.4L || I5 || Diesel || SOHC,<br /> 10 valve || Indirect injection. VW Eurovan (Canada only: '93-'97), Transporter (Canada only: '95) |- | G || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. VW Passat TDI ('96-'97) |- | G || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW GTI VR6 ('01-Mid '02), Jetta sedan VR6 ('01-Mid '02), Jetta wagon VR6 ('01-'02) |- | G || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 240 hp.<br> VW R32 ('04), Touareg ('05-'06) |- | G || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 150 hp.<br> VW Jetta Mk5 [1K] (Mid '05-'07), New Beetle coupe/convertible ('06-'10) |- | G || 3.0L || 90° V6 supercharged [[w:Intercooler|IC]] || Gas-Electric Hybrid || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine + electric motor. Nickel-metal hydride Battery Pack.<br> VW Touareg Hybrid ('11-'15) |- | H || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Longitudinally mounted.<br> VW Quantum Turbodiesel ('82-'85) |- | H || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Transversely mounted.<br> VW Rabbit Turbodiesel ('83), Jetta Turbodiesel ('83-'86) |- | H || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Eurovan ('97, '99-'00), Winnebago Rialta ('97-'00) |- | H || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp.<br> VW GTI GLS 1.8T (Mk4) [1J] ('00) |- | H || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('00-'04, '05: Early prod.) |- | H || 2.8L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW VR6 engine.<br> VW GTI VR6 (Mid '02-'05), Jetta sedan GLX VR6 (Mid '02-'03), Jetta sedan GLI VR6 (Mid '02-'04) |- | H || 6.0L || 72° W12 || Gas || DOHC,<br /> 48 valve || MPI. VW W12 engine. 414 hp. VW Phaeton ('04-'05) |- | H || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('04) (when H follows G or H in the 4th pos. of VIN) |- | H || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - Federal emissions. 170 hp.<br> VW Passat ('12-'14) |- | J || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('91-'92), Jetta GLI 16V ('90-'92) |- | J || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Jetta 2.0T ('06-'07), Wolfsburg Edition ('08), GLI ('06-'08) |- | J || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. VW Passat (Mid '08), Jetta sedan Wolfsburg Edition ('09-'10), GLI ('09), Jetta Sportwagen SEL ('09) |- | K || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Golf ('90-'92), GTI 8V ('90-'92), Jetta ('90-'92) |- | K || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf ('02-'03), Jetta sedan Mk4 [9M] ('01-'05), Jetta wagon ('01-'03), New Beetle ('01-'05),<br> Jetta City (Canada only: '07-'09), Jetta sedan Mk6 ('11-'15) |- | K || 4.0L || 72° W8 || Gas || DOHC,<br /> 32 valve || MPI. VW W8 engine. VW Passat W8 ('02-'04) |- | K || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Passat ('06-Mid '08) |- | K || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV/Federal emissions. TSI. Timing chain. VW Passat ('09-'10) |- | K || 6.0L || 72° W12 || Gas || DOHC,<br /> 48 valve || MPI. VW W12 engine. 444 hp. VW Phaeton ('06) |- | K || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 225 hp. VW Touareg TDI ('10-'12) |- | L || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf ('93, '96-'97, '04-'06), GTI [base model] Mk3 [1H] ('96-'97), Jetta ('93, '96-'97),<br> Jetta wagon ('04-'05), Golf City (Canada only: '07-'10) |- | L || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. VW EA189 engine.<br> VW Jetta sedan Mk5 [1K] TDI ('09-'10), Jetta sedan TDI Cup Edition ('10), Jetta Sportwagen ('09-'14), Jetta sedan Mk6 TDI ('11-'14), Beetle TDI ('13-'14) |- | L || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. VW CC ('09-Early '10) |- | L || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain. VW Passat (Early '10) |- | M || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW New Beetle ('04-'05) |- | M || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt.<br> VW Touareg V8 ('04-'06) |- | M || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 170 hp. VW Jetta sedan Mk5 [1K] ('08-'09), Jetta Sportwagen ('09) |- | M || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 225 hp. VW Touareg ('09) |- | M || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. VW EA189 engine.<br> VW Golf TDI ('10-'14) |- | M || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain. VW Passat ('10) |- | M || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Passat ('12-'18) |- | N || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain. VW CC ('10) |- | N || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA189 engine.<br> VW Passat TDI ('12-'14) |- | P || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. 90 hp.<br> VW Golf TDI ('01-'03), Jetta sedan TDI ('01-'03), Jetta wagon TDI ('02-'03),<br> New Beetle TDI ('01-'03) |- | P || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain. VW CC ('10) |- | P || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp.<br> VW Jetta sedan Mk6 ('12-'13), Jetta Sportwagen ('12-'14), Passat ('12-'14), Beetle ('12-'14) |- | P || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 240 hp. VW Touareg TDI ('13-'16) |- | P || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Exhaust AVS. Audi EA888 engine - ULEV. TSI. Timing chain. 235 hp. <br> VW Atlas ('18-) |- | R || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('93), Jetta ('93) |- | R || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. Pumpe Düse (Pump Injection). VW EA827 engine. 100 hp.<br> VW Golf Mk4 [1J] TDI ('04-'06), Jetta sedan Mk4 [9M] TDI ('04-'05),<br> Jetta wagon Mk4 [1J] TDI ('04-'05 & '06 in Canada), New Beetle TDI ('04-'06) |- | R || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 150 hp. VW Rabbit Mk5 [1K] (Mid '06-'07) |- | R || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Audi EA824 engine. 4163cc. Timing chain.<br> VW Touareg V8 ('09) |- | R || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Atlas ('18-'23) |- | S || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Jetta GLX VR6 ('94) |- | S || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('01), Jetta sedan Mk4 [9M] ('01), New Beetle ('01) |- | S || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 150 hp. VW Rabbit Mk5 [1K] (Mid '06-'07) |- | S || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Jetta GLI ('13-'14), Beetle 2.0T ('13-'14) |- | S || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Passat 1.8T ('14-'16) |- | T || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('01), Jetta sedan Mk4 [9M] ('01), New Beetle ('01) |- | T || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. VW Jetta Mk5 [1K] TDI (Mid '05-'06) |- | T || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('06-'08) |- | T || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Jetta GLI ('13-'14), Beetle 2.0T ('13-'14) |- | T || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Passat 1.8T ('14-'17) |- | U || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('05) |- | U || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Passat ('06-'08), VW CC ('09-'16) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW GTI Mk5 [1K] (Mid '06-'08) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain.<br> VW GTI Mk5 [1K] ('09), GTI Mk6 ('10-'13), Tiguan ('09-'17), Tiguan Limited ('17-'18) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA288 engine.<br> VW Passat TDI ('15) |- | W || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV/Federal emissions. 150 hp.<br> VW New Beetle coupe [1C/AG] ('06-'10), New Beetle convertible [1Y/AL] ('10) |- | W || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain. VW Eos ('11-'16) |- | X || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - Federal emissions. 170 hp.<br> VW Jetta sedan Mk5 [1K] ('10), Jetta Sportwagen ('10-'14), Jetta sedan Mk6 ('11-'13), Beetle ('12-'14) |- | Z || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('04) (when Z follows P in the 4th pos. of VIN) |- | Z || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp.<br> VW Jetta sedan Mk5 [1K] ('08-'10), Jetta Sportwagen ('09-'11), Jetta sedan Mk6 ('11) |- | 0 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('14-'16), Beetle (Mid '14-'16) |- | 1 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('14-'17), Beetle (Mid '14-'17), Golf Mk7 ('15-'17), Golf Sportwagen ('15-'17), Golf Alltrack ('17) |- | 1 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('18), Golf Mk7 ('18), Golf Sportwagen ('18), Golf Alltrack ('18) |- | 3 || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric Hybrid || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine + electric motor. Lithium-ion Battery Pack. Timing belt.<br> VW Jetta Hybrid ('13-'16) |- | 6 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Jetta GLI ('12-'13), Beetle 2.0T ('12-'13) |- | 6 || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine. Timing belt.<br> VW Jetta 1.4T ('16-'18) |} SCR=Selective Catalytic Reduction ====Motor codes for Electric Vehicles==== {| class="wikitable" |+Position 5 |- ! VIN !! Motor Designation !! Fuel !! Drive Wheels !! Battery Size !! Application/Notes |- | P ||EEM 85|| Electricity || Front ||24.2 Kwh || VW e-Golf ('15-'16). |- | R ||EEM 100|| Electricity || Front ||35.8 Kwh || VW e-Golf ('17-'19 & '20 in Canada). |} ===Position 6, Restraint Systems:=== *0 = Active (Manual) 3-point Seat Belts only *1 = VW-RA (VW Restraint Automatic): Door-mounted front shoulder belts and front knee bolsters *2 = VW-RA (VW Restraint Automatic): Door-mounted front shoulder belts, Manual front lap belts, and front knee bolsters *4 = VW-ELRA (VW Electromechanical Restraint Automatic): Motorized front shoulder belts, Manual front lap belts *5 = Driver-side Airbag, Driver and Passenger Active (Manual) 3-point Seat Belts *8 = Driver and Passenger Front Airbags *6 = Active (Manual) belts plus Driver and Passenger Front Airbags & Front Side Airbags & Side Curtain Airbags *9 = Active (Manual) belts plus Driver and Passenger Front Dual-stage Airbags & Front Side Airbags & Side Curtain Airbags *3 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags *0 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Side Curtain Airbags (Phaeton) *7 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Side Curtain Airbags (Touareg) *8 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Side Curtain Airbags (Jetta) *9 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Side Curtain Airbags (Except Jetta) ===Position 7-8, Model Line:=== 1981-2009: *30 = Fox ('87-'93) *15 = Rabbit Convertible ('81-'84), Cabriolet ('85-'93) *16 = Jetta ('81-'88) *17 = Rabbit ('81-'84), Rabbit Truck ('81-'83), Golf (US built: '85-'89) *1G = Golf (Mexican built: '89-'92), Jetta ('89-'92) *1H = Golf/GTI ('93-'99 - Mark III), Jetta ('93-'99 - Mark III) *1E = Cabrio ('95-'99) *1V = Cabrio ('00-'02) *1J = Golf/GTI ('99-'06 - Mark IV), R32 ('04), City Golf (Canada only: '07-'09), Jetta wagon ('01-'05 & '06 in Canada - Mark IV) *9M = Jetta sedan ('99-'05 - Mark IV), City Jetta (Canada only: '07-'09) *1K = Rabbit/GTI ('06-'09 - Mark V), R32 ('08), Jetta sedan ('05-'09 - Mark V), Jetta Sportwagen ('09 - Mark V) *32 = Dasher hatchback ('81), Quantum hatchback ('82-'83)/sedan ('82-'88) *33 = Dasher wagon ('81), Quantum wagon ('82-'88) *31 = Passat ('90-'94) *3A = Passat ('95-'97) *3B = Passat ('98-'05) *3C = Passat ('06-'09), CC ('09) *3D = Phaeton ('04-'06) *53 = Scirocco ('81-'88 & '89 in Canada) *50 = Corrado ('90-'94 & '95 in Canada) *1C = New Beetle coupe ('98-'09) *1Y = New Beetle convertible ('03-'09) *1F = Eos ('07-'09) *25 - Vanagon ('81-'91) *70 = Eurovan ('93-'03 & '92 in Canada), Eurovan-based Winnebago Rialta, Winnebago Vista, Itasca Sunstar Class C motorhomes *5N = Tiguan ('09) *7L = Touareg ('04-'09) 2010-: *BE (Type 1J) = City Golf (Canada only: '10) *AJ (Type 5K) = Golf/GTI ('10-'14 - Mark 6), Golf R ('12-'13) *AU (Type AU) = Golf/GTI ('15-'21 - Mark 7), Golf R ('15-'19), Golf Sportwagen ('15-'19 - Mark 7), Golf Alltrack ('17-'19), e-Golf ('15-'19 & '20 in Canada) *CD (Type CD) = Golf GTI/Golf R ('22-24 - Mark 8) *CD (Type DA) = Golf GTI/Golf R ('25-present - Mark 8.5) *AJ (Type 1K) = Jetta sedan ('10 - Mark V), Jetta Sportwagen ('10-'14 - Mark V) *AJ (Type 16) = Jetta sedan ('11-'18 - Mark VI) *BU = Jetta sedan ('19-present - Mark VII) *AN (Type 3C) = Passat ('10) *A3 (NMS) = Passat ('12-'22) *AN (Type 3C) = CC ('10-'17) *AN (Type 3H) = Arteon ('19-'23) *AG (Type 1C) = New Beetle coupe ('10) *AL (Type 1Y) = New Beetle convertible ('10) *AT (Type 5C) = Beetle ('12-'19) *AH (Type 1F) = Eos ('10-'16) *EB = ID Buzz ('25) *B2 (Type CL) = Taos ('22-) *AX (Type 5N) = Tiguan ('10-'17), Tiguan Limited ('17-'18) *AX (Type BW) = Tiguan ('18-'24) *RM = Tiguan ('25-) *A9 (Type 7L) = Touareg ('10) *BP (Type 7P) = Touareg ('11-'17) *CA = Atlas ('18-'26), Atlas Cross Sport ('20-'26) *E2 = ID.4 (German built: '21-'22) *E8 = ID.4 (US built: '23-'26) ===Position 9, Check Digit=== [[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]] ===Position 10, Model Year: === [[Vehicle Identification Numbers (VIN codes)/Model year|Model year]] ===Position 11, Production Plant:=== * B: Brussels, Belgium * C: Chattanooga, TN, USA * D: Bratislava, Slovakia * E: Emden, Germany * G: Graz, Austria (Steyr-Daimler-Puch plant: Vanagon Syncro 4wd [US: '86-'87, '89-'91, Canada: '86-'91]) * H: Hanover, Germany * K: Osnabrueck, Germany (Karmann plant: Scirocco ['81-'88 & '89 in Canada], Corrado ['90-'94 & '95 in Canada], Rabbit Convertible ['81-'84], Cabriolet ['85-'93], Cabrio ['95-'96]) * K: Osnabrueck, Germany (ex-Karmann VW Osnabrueck GmbH plant: Tiguan ['17], Tiguan Limited ['17-'18]) * M: Puebla, Mexico * P: Zwickau, Germany [For WMI: WVW or WVG] * P: Sao Bernardo do Campo, Sao Paulo state, Brazil (Anchieta plant) [For WMI: 9BW] * R: Windsor Assembly - Windsor, ON, Canada (Chrysler plant) * V: Westmoreland Assembly - East Huntingdon, Westmoreland County, PA, USA [For WMI: 1VW or 1V1] * V: Portugal [For WMI: WVW] * W: Wolfsburg, Germany * 4: Sao Jose dos Pinhais, Parana state, Brazil (Curitiba plant) * 8: Dresden, Germany '''Positions 12–17, Serial Number''' '''Select VW equipment codes:''' *X9A - Equipment Options for USA market *X9B - Equipment Options for Canadian market {{BookCat}} f22xnvpnvt3jv0ya19i50j5v7pxgxkz 4641772 4641771 2026-06-30T02:15:22Z JustTheFacts33 3434282 /* Position 5, Engine Type: */ 4641772 wikitext text/x-wiki {{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}} ===Positions 1–3, World Manufacturer Identifier:=== * WVW - VW passenger car * WVG - VW SUV & ID Buzz * WV1 - VW Comm. Vehicles - cargo van, pickup truck (truck) (Canadian mkt. '92 Transporter Double-Cab Pickup) * WV2 - VW Comm. Vehicles - passenger van, camper van, or minibus (M.P.V.) (Canadian mkt. '92 Transporter Window Van, '95 Transporter) * WV3 - VW Comm. Vehicles - chassis cab or cutaway (incomplete vehicle) [Winnebago Rialta ('97-'04), Winnebago Vista ('02-'04), Itasca Sunstar ('02-'04)] * WV4 - VW Comm. Vehicles made by Ford (T7 Transporter, 2nd gen. Amarok) - cargo van, pickup truck (truck) * WV5 - VW Comm. Vehicles made by Ford (T7 Caravelle) - passenger van, camper van, or minibus (M.P.V.) * 1VW - VW passenger car made in USA * 1V1 - VW truck made in USA * 1V2 - VW SUV made in USA * 1WV - Winnebago M.P.V. - Class C Motorhome built on VW chassis & front cab [Winnebago Rialta ('95-'96)] * 2V8 - VW M.P.V. (Routan) 2009 with side airbags made by Chrysler Canada * 2V4 - VW M.P.V. (Routan) 2010-2011 made by Chrysler Canada * 2C4 - Chrysler Group Canada (all brands produced) M.P.V. - used for 2012-2014 Routan * 3VW - VW passenger car made in Mexico * 3VV - VW SUV made in Mexico * 8AW - VW passenger car made in Argentina * 9BW - VW passenger car made in Brazil M.P.V.=Multipurpose Passenger Vehicle ===Position 5, Engine Type: === {| class="wikitable" |+Position 5 |- ! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || 1-bbl. carburetor. VW EA827 engine. Transversely mounted.<br> VW Rabbit hatchback L Special Value [49-state] (Mid-'82),<br> Rabbit hatchback L [49-state] ('83-'84), Rabbit hatchback GL [49-state] ('84) |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. Engine Code EN.<br> VW Rabbit Convertible ('81-'83), Jetta ('81-'84), Scirocco ('81-'82, Early '83) |- | A || 2.0L || Flat-4 || Gas || OHV || Air-cooled. Bosch L-Jetronic MPI. VW Type 4 air-cooled flat-4 engine. VW Vanagon ('81-Mid '83) |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Quantum ('82-'83) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. 90 hp. Engine Code JH.<br> VW Scirocco Wolfsburg Edition, California Edition ('83), Scirocco 8V ('84-'88), Rabbit Convertible ('84), Cabriolet ('85-'89) |- | A || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. Transversely mounted. Engine Code PL. VW Scirocco 16V ('86) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Quantum wagon ('85), Fox ('87-'93) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Golf ('85-'88), Golf w/Fed. emissions ('89),<br> Golf ('90-'92), Jetta ('85-'88), Jetta base model w/Fed. emissions ('89), Jetta ('90-'92) |- | A || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf Mk3 [1H] ('94-'99), GTI [base model] Mk3 [1H] ('96-'98), Golf Mk4 [1J] ('99-'00),<br> GTI GLS Mk4 [1J] ('99-'00), Jetta Mk3 [1H] ('94-'99), Jetta Mk4 [9M] ('99-'00), Cabrio ('96-'98),<br> New Beetle ('99-'00) |- | A || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine - SULEV.<br> VW Jetta Mk4 [9M] ('03-'05) |- | A || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. VW Passat ('98-'00) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Eos ('07-'08) |- | A || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV/Federal emissions. 170 hp.<br> VW Rabbit Mk5 [1K] ('08-'09), Golf Mk6 ('10-'12 & '13 in Canada) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Jetta sedan Wolfsburg Edition ('08-'10), GLI ('08-'09, '12-'13), Jetta Sportwagen SEL ('09),<br> Beetle 2.0T ('12-'13) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain. VW Eos ('09-'10) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain. VW Eos (Early '11) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA288 engine.<br> VW Golf TDI ('15), Golf SportWagen TDI ('15), Jetta sedan Mk6 TDI ('15), Beetle TDI ('15) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 174 hp.<br> VW Passat ('18-) |- | B || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Rabbit hatchback ('81-'84), Rabbit Pickup ('81-'83) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Jetta GLI ('84) |- | B || 1.9L || Flat-4 || Gas || OHV || Water-cooled. Digijet (Digital-Jetronic) MPI. VW Wasserboxer engine. VW Vanagon (Mid '83-'85) |- | B || 2.1L || Flat-4 || Gas || OHV || Water-cooled. VW-Bosch Digifant-controlled MPI. VW Wasserboxer engine. VW Vanagon ('86-'91) |- | B || 2.1L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> VW Quantum GL5 ('83-'84) |- | B || 2.2L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> VW Quantum GL5 sedan ('85-'88), Quantum GL5 wagon ('86-'88) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. Higher Output.<br> VW Golf GTI ('85-'86), Golf GT ('87-'88), GTI 8V ('87, '90-'92), Golf w/CA emissions ('89),<br> Jetta GLI ('85-'86), Jetta GLI 8V ('87), Jetta ('88),<br> Jetta base model w/CA emissions ('89), Jetta GL ('89), Jetta Carat ('89-'90, Early '91) |- | B || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. Transversely mounted. VW Scirocco 16V ('87-'88 & '89 in Canada) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. 94 hp. VW Cabriolet ('90-'93) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Longitudinally mounted. VW Fox ('90-'93) |- | B || 1.8L || I4 supercharged [[w:Intercooler|IC]] || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Corrado G60 ('90-'92) |- | B || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Passat ('90-'93) |- | B || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf Mk3 [1H] ('94-'99), GTI [base model] Mk3 [1H] ('96-'98), Golf Mk4 [1J] ('02),<br> Jetta Mk3 [1H] ('94-'99), Jetta sedan Mk4 [9M] ('01-'02), Jetta wagon ('01-'02), Cabrio ('95-'96, '98-'99), New Beetle ('98, '01-'02) |- | B || 2.8L || 15° VR6 || Gas || SOHC,<br /> 24 valve || MPI. VW VR6 engine. VW Eurovan ('01-'03),<br> Winnebago Rialta ('01-'04), Winnebago Vista ('02-'04), Itasca Sunstar ('02-'04) |- | B || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. <br> VW Eos ('07-'08) |- | B || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Audi EA824 engine. 4163cc. Timing chain.<br> VW Touareg V8 ('07-'08) |- | B || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp. VW Rabbit Mk5 [1K] ('08-'09), Golf Mk6 ('10-'14) |- | B || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine. Timing belt.<br> VW Jetta 1.4T ('17-'18) |- | B || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 184 hp.<br> VW Tiguan Mk2 ('18-) |- | C || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Rabbit GTI ('83-'84) |- | C || 1.8L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('87-'89), Jetta GLI 16V ('87-'89) |- | C || 1.8L || I4 supercharged [[w:Intercooler|IC]] || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Corrado G60 ('90-'92) |- | C || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. 94hp. VW Cabriolet ('91-'93) |- | C || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Passat ('91-'93) |- | C || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '93, Canada: '92-'93), Transporter (Canada: '92) |- | C || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf Mk3 [1H] ('94-'95), Golf Mk4 [1J] ('99-'00), GTI GLS Mk4 [1J] ('99-'00), Jetta Mk3 [1H] ('94-'95), Jetta Mk4 [9M] ('99-'00), Cabrio ('95, '00-'02), Passat ('95-'96),<br> New Beetle ('99-'00) |- | C || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. VW GTI GLS 1.8T (Mk4) [1J] ('01), Jetta sedan 1.8T ('01),<br> New Beetle 1.8T ('01), Passat (B5) ('01 - 1st 1/2) |- | C || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 220hp.<br> VW Touareg V6 ('04) (when C follows B or Z in the 4th pos. of VIN) |- | C || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt.<br> VW Touareg V8 (Early prod. '04) (when C follows C in the 4th pos. of VIN) |- | C || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 250 hp.<br> VW R32 ('08) |- | D || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '93, Canada: '93-'94) |- | D || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW Corrado SLC ('92-'93), Passat GLX VR6 ('93),<br> GTI VR6 (Gen 3) [1H] ('95-'99), Jetta GLX VR6 (Gen 3) [1H] ('95-'99) |- | D || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('98-'00) |- | D || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp. Transversely mounted.<br> VW New Beetle 1.8T ('99-'05), GTI GLS 1.8T (Mk4) [1J] ('01), Jetta sedan 1.8T ('00-'01) |- | D || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 170 hp. Longitudinally mounted. VW Passat (B5.5) (Mid '01-'05) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW GTI Mk5 [1K] ('08-'09), GTI Mk6 ('10-'14) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. VW Eos ('11-'15) |- | D || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 174 hp.<br> VW Beetle ('18-) |- | E || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('90-'92), Jetta GLI 16V ('90-'92) |- | E || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW Corrado SLC ('92-'93), Passat GLX VR6 ('93, '95-'97), GTI VR6 (Gen 3) [1H] ('95),<br> Jetta GLX VR6 (Gen 3) [1H] ('95), GTI GLX VR6 (Gen 4) [1J] ('99-'00), Jetta VR6 (Gen 4) [9M] ('99-'00) |- | E || 2.5L || I5 || Gas || SOHC,<br /> 10 valve || MPI. VW Eurovan (US: '95, Canada: '94-'96), Winnebago Rialta ('95-'96) |- | E || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 180 hp.<br> VW New Beetle Turbo S ('02-'04), GTI 1.8T (Mk4) [1J] ('02-Mid '06), Jetta sedan 1.8T ('02-'04),<br> Jetta sedan GLI 1.8T (Mk4) [9M] (Mid '04-Mid '05), Jetta wagon 1.8T (Mk4) [1J] ('02-'05) |- | E || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. Pumpe Düse (Pump Injection). VW EA188 engine. VW Passat TDI ('04-'05) |- | E || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Touareg ('07-'09) |- | E || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Atlas Cross Sport ('20-'23) |- | F || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. VW Jetta EcoDiesel ('91-'92) |- | F || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Passat GLX VR6 ('93-'94), Corrado SLC ('93-'94 & '95 in Canada) |- | F || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine.<br> VW Golf TDI ('99-'00), Jetta TDI ('97-'00), New Beetle TDI ('98-'00) |- | F || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt. VW Phaeton ('04-'06) |- | F || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 150 hp.<br> VW Jetta Mk5 [1K] (Mid '05-'07), New Beetle convertible [1Y] ('06-'09) |- | F || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Touareg ('10-'17) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Transversely mounted. VW Rabbit ('81-'84), Rabbit Pickup ('81-'83), Golf ('85-'87), Jetta ('81-'82, '84-'86, '89-'91) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Longitudinally mounted. VW Dasher ('81) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Water-cooled. Indirect injection. VW EA827 engine. VW Vanagon ('82-'83) |- | G || 2.4L || I5 || Diesel || SOHC,<br /> 10 valve || Indirect injection. VW Eurovan (Canada only: '93-'97), Transporter (Canada only: '95) |- | G || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. VW Passat TDI ('96-'97) |- | G || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine.<br> VW GTI VR6 ('01-Mid '02), Jetta sedan VR6 ('01-Mid '02), Jetta wagon VR6 ('01-'02) |- | G || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine. 240 hp.<br> VW R32 ('04), Touareg ('05-'06) |- | G || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 150 hp.<br> VW Jetta Mk5 [1K] (Mid '05-'07), New Beetle coupe/convertible ('06-'10) |- | G || 3.0L || 90° V6 supercharged [[w:Intercooler|IC]] || Gas-Electric Hybrid || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine + electric motor. Nickel-metal hydride Battery Pack.<br> VW Touareg Hybrid ('11-'15) |- | H || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Longitudinally mounted.<br> VW Quantum Turbodiesel ('82-'85) |- | H || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Transversely mounted.<br> VW Rabbit Turbodiesel ('83), Jetta Turbodiesel ('83-'86) |- | H || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Eurovan ('97, '99-'00), Winnebago Rialta ('97-'00) |- | H || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 150 hp.<br> VW GTI GLS 1.8T (Mk4) [1J] ('00) |- | H || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('00-'04, '05: Early prod.) |- | H || 2.8L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW VR6 engine.<br> VW GTI VR6 (Mid '02-'05), Jetta sedan GLX VR6 (Mid '02-'03), Jetta sedan GLI VR6 (Mid '02-'04) |- | H || 6.0L || 72° W12 || Gas || DOHC,<br /> 48 valve || MPI. VW W12 engine. 414 hp. VW Phaeton ('04-'05) |- | H || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('04) (when H follows G or H in the 4th pos. of VIN) |- | H || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - Federal emissions. 170 hp.<br> VW Passat ('12-'14) |- | J || 2.0L || I4 || Gas || DOHC,<br /> 16 valve || MPI. VW EA827 engine. VW Golf GTI 16V ('91-'92), Jetta GLI 16V ('90-'92) |- | J || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Jetta 2.0T ('06-'07), Wolfsburg Edition ('08), GLI ('06-'08) |- | J || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. VW Passat (Mid '08), Jetta sedan Wolfsburg Edition ('09-'10), GLI ('09), Jetta Sportwagen SEL ('09) |- | K || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. Transversely mounted. VW Golf ('90-'92), GTI 8V ('90-'92), Jetta ('90-'92) |- | K || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf ('02-'03), Jetta sedan Mk4 [9M] ('01-'05), Jetta wagon ('01-'03), New Beetle ('01-'05),<br> Jetta City (Canada only: '07-'09), Jetta sedan Mk6 ('11-'15) |- | K || 4.0L || 72° W8 || Gas || DOHC,<br /> 32 valve || MPI. VW W8 engine. VW Passat W8 ('02-'04) |- | K || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW Passat ('06-Mid '08) |- | K || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV/Federal emissions. TSI. Timing chain. VW Passat ('09-'10) |- | K || 6.0L || 72° W12 || Gas || DOHC,<br /> 48 valve || MPI. VW W12 engine. 444 hp. VW Phaeton ('06) |- | K || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 225 hp. VW Touareg TDI ('10-'12) |- | L || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW Golf ('93, '96-'97, '04-'06), GTI [base model] Mk3 [1H] ('96-'97), Jetta ('93, '96-'97),<br> Jetta wagon ('04-'05), Golf City (Canada only: '07-'10) |- | L || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. VW EA189 engine.<br> VW Jetta sedan Mk5 [1K] TDI ('09-'10), Jetta sedan TDI Cup Edition ('10), Jetta Sportwagen ('09-'14), Jetta sedan Mk6 TDI ('11-'14), Beetle TDI ('13-'14) |- | L || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. VW CC ('09-Early '10) |- | L || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain. VW Passat (Early '10) |- | M || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> VW New Beetle ('04-'05) |- | M || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4172cc. Timing belt.<br> VW Touareg V8 ('04-'06) |- | M || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 170 hp. VW Jetta sedan Mk5 [1K] ('08-'09), Jetta Sportwagen ('09) |- | M || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 225 hp. VW Touareg ('09) |- | M || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. VW EA189 engine.<br> VW Golf TDI ('10-'14) |- | M || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain. VW Passat ('10) |- | M || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Passat ('12-'18) |- | N || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain. VW CC ('10-'11) |- | N || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA189 engine.<br> VW Passat TDI ('12-'14) |- | P || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. 90 hp.<br> VW Golf TDI ('01-'03), Jetta sedan TDI ('01-'03), Jetta wagon TDI ('02-'03),<br> New Beetle TDI ('01-'03) |- | P || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain. VW CC ('10-'11) |- | P || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp.<br> VW Jetta sedan Mk6 ('12-'13), Jetta Sportwagen ('12-'14), Passat ('12-'14), Beetle ('12-'14) |- | P || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. 240 hp. VW Touareg TDI ('13-'16) |- | P || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Exhaust AVS. Audi EA888 engine - ULEV. TSI. Timing chain. 235 hp. <br> VW Atlas ('18-) |- | R || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('93), Jetta ('93) |- | R || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. Pumpe Düse (Pump Injection). VW EA827 engine. 100 hp.<br> VW Golf Mk4 [1J] TDI ('04-'06), Jetta sedan Mk4 [9M] TDI ('04-'05),<br> Jetta wagon Mk4 [1J] TDI ('04-'05 & '06 in Canada), New Beetle TDI ('04-'06) |- | R || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV. 150 hp. VW Rabbit Mk5 [1K] (Mid '06-'07) |- | R || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Audi EA824 engine. 4163cc. Timing chain.<br> VW Touareg V8 ('09) |- | R || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Atlas ('18-'23) |- | S || 2.8L || 15° VR6 || Gas || SOHC,<br /> 12 valve || MPI. VW VR6 engine. VW Jetta GLX VR6 ('94) |- | S || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('01), Jetta sedan Mk4 [9M] ('01), New Beetle ('01) |- | S || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 150 hp. VW Rabbit Mk5 [1K] (Mid '06-'07) |- | S || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Jetta GLI ('13-'14), Beetle 2.0T ('13-'14) |- | S || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Passat 1.8T ('14-'16) |- | T || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine. VW Golf ('01), Jetta sedan Mk4 [9M] ('01), New Beetle ('01) |- | T || 1.9L || I4 Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 8 valve || Direct injection. VW EA827 engine. VW Jetta Mk5 [1K] TDI (Mid '05-'06) |- | T || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('06-'08) |- | T || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Jetta GLI ('13-'14), Beetle 2.0T ('13-'14) |- | T || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Passat 1.8T ('14-'17) |- | U || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> VW Passat ('05) |- | U || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> VW Passat ('06-'08), VW CC ('09-'16) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. VW GTI Mk5 [1K] (Mid '06-'08) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine. TSI. Timing chain.<br> VW GTI Mk5 [1K] ('09), GTI Mk6 ('10-'13), Tiguan ('09-'17), Tiguan Limited ('17-'18) |- | V || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA288 engine.<br> VW Passat TDI ('15) |- | W || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - ULEV/Federal emissions. 150 hp.<br> VW New Beetle coupe [1C/AG] ('06-'10), New Beetle convertible [1Y/AL] ('10) |- | W || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain. VW Eos ('11-'16) |- | X || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - Federal emissions. 170 hp.<br> VW Jetta sedan Mk5 [1K] ('10), Jetta Sportwagen ('10-'14), Jetta sedan Mk6 ('11-'13), Beetle ('12-'14) |- | Z || 4.9L || 90° V10 Twin Turbo [[w:Intercooler|IC]] || Diesel || SOHC,<br /> 20 valve || Direct injection. Pumpe Düse (Pump Injection). VW V10 TDI engine. <br> VW Touareg V10 TDI ('04) (when Z follows P in the 4th pos. of VIN) |- | Z || 2.5L || I5 || Gas || DOHC,<br /> 20 valve || MPI. VW I5 engine - PZEV. 170 hp.<br> VW Jetta sedan Mk5 [1K] ('08-'10), Jetta Sportwagen ('09-'11), Jetta sedan Mk6 ('11) |- | 0 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('14-'16), Beetle (Mid '14-'16) |- | 1 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('14-'17), Beetle (Mid '14-'17), Golf Mk7 ('15-'17), Golf Sportwagen ('15-'17), Golf Alltrack ('17) |- | 1 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain.<br> VW Jetta sedan Mk6 1.8T ('18), Golf Mk7 ('18), Golf Sportwagen ('18), Golf Alltrack ('18) |- | 3 || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric Hybrid || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine + electric motor. Lithium-ion Battery Pack. Timing belt.<br> VW Jetta Hybrid ('13-'16) |- | 6 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - Federal emissions. TSI. Timing chain.<br> VW Jetta GLI ('12-'13), Beetle 2.0T ('12-'13) |- | 6 || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine. Timing belt.<br> VW Jetta 1.4T ('16-'18) |} SCR=Selective Catalytic Reduction ====Motor codes for Electric Vehicles==== {| class="wikitable" |+Position 5 |- ! VIN !! Motor Designation !! Fuel !! Drive Wheels !! Battery Size !! Application/Notes |- | P ||EEM 85|| Electricity || Front ||24.2 Kwh || VW e-Golf ('15-'16). |- | R ||EEM 100|| Electricity || Front ||35.8 Kwh || VW e-Golf ('17-'19 & '20 in Canada). |} ===Position 6, Restraint Systems:=== *0 = Active (Manual) 3-point Seat Belts only *1 = VW-RA (VW Restraint Automatic): Door-mounted front shoulder belts and front knee bolsters *2 = VW-RA (VW Restraint Automatic): Door-mounted front shoulder belts, Manual front lap belts, and front knee bolsters *4 = VW-ELRA (VW Electromechanical Restraint Automatic): Motorized front shoulder belts, Manual front lap belts *5 = Driver-side Airbag, Driver and Passenger Active (Manual) 3-point Seat Belts *8 = Driver and Passenger Front Airbags *6 = Active (Manual) belts plus Driver and Passenger Front Airbags & Front Side Airbags & Side Curtain Airbags *9 = Active (Manual) belts plus Driver and Passenger Front Dual-stage Airbags & Front Side Airbags & Side Curtain Airbags *3 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags *0 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Side Curtain Airbags (Phaeton) *7 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Side Curtain Airbags (Touareg) *8 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Side Curtain Airbags (Jetta) *9 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Side Curtain Airbags (Except Jetta) ===Position 7-8, Model Line:=== 1981-2009: *30 = Fox ('87-'93) *15 = Rabbit Convertible ('81-'84), Cabriolet ('85-'93) *16 = Jetta ('81-'88) *17 = Rabbit ('81-'84), Rabbit Truck ('81-'83), Golf (US built: '85-'89) *1G = Golf (Mexican built: '89-'92), Jetta ('89-'92) *1H = Golf/GTI ('93-'99 - Mark III), Jetta ('93-'99 - Mark III) *1E = Cabrio ('95-'99) *1V = Cabrio ('00-'02) *1J = Golf/GTI ('99-'06 - Mark IV), R32 ('04), City Golf (Canada only: '07-'09), Jetta wagon ('01-'05 & '06 in Canada - Mark IV) *9M = Jetta sedan ('99-'05 - Mark IV), City Jetta (Canada only: '07-'09) *1K = Rabbit/GTI ('06-'09 - Mark V), R32 ('08), Jetta sedan ('05-'09 - Mark V), Jetta Sportwagen ('09 - Mark V) *32 = Dasher hatchback ('81), Quantum hatchback ('82-'83)/sedan ('82-'88) *33 = Dasher wagon ('81), Quantum wagon ('82-'88) *31 = Passat ('90-'94) *3A = Passat ('95-'97) *3B = Passat ('98-'05) *3C = Passat ('06-'09), CC ('09) *3D = Phaeton ('04-'06) *53 = Scirocco ('81-'88 & '89 in Canada) *50 = Corrado ('90-'94 & '95 in Canada) *1C = New Beetle coupe ('98-'09) *1Y = New Beetle convertible ('03-'09) *1F = Eos ('07-'09) *25 - Vanagon ('81-'91) *70 = Eurovan ('93-'03 & '92 in Canada), Eurovan-based Winnebago Rialta, Winnebago Vista, Itasca Sunstar Class C motorhomes *5N = Tiguan ('09) *7L = Touareg ('04-'09) 2010-: *BE (Type 1J) = City Golf (Canada only: '10) *AJ (Type 5K) = Golf/GTI ('10-'14 - Mark 6), Golf R ('12-'13) *AU (Type AU) = Golf/GTI ('15-'21 - Mark 7), Golf R ('15-'19), Golf Sportwagen ('15-'19 - Mark 7), Golf Alltrack ('17-'19), e-Golf ('15-'19 & '20 in Canada) *CD (Type CD) = Golf GTI/Golf R ('22-24 - Mark 8) *CD (Type DA) = Golf GTI/Golf R ('25-present - Mark 8.5) *AJ (Type 1K) = Jetta sedan ('10 - Mark V), Jetta Sportwagen ('10-'14 - Mark V) *AJ (Type 16) = Jetta sedan ('11-'18 - Mark VI) *BU = Jetta sedan ('19-present - Mark VII) *AN (Type 3C) = Passat ('10) *A3 (NMS) = Passat ('12-'22) *AN (Type 3C) = CC ('10-'17) *AN (Type 3H) = Arteon ('19-'23) *AG (Type 1C) = New Beetle coupe ('10) *AL (Type 1Y) = New Beetle convertible ('10) *AT (Type 5C) = Beetle ('12-'19) *AH (Type 1F) = Eos ('10-'16) *EB = ID Buzz ('25) *B2 (Type CL) = Taos ('22-) *AX (Type 5N) = Tiguan ('10-'17), Tiguan Limited ('17-'18) *AX (Type BW) = Tiguan ('18-'24) *RM = Tiguan ('25-) *A9 (Type 7L) = Touareg ('10) *BP (Type 7P) = Touareg ('11-'17) *CA = Atlas ('18-'26), Atlas Cross Sport ('20-'26) *E2 = ID.4 (German built: '21-'22) *E8 = ID.4 (US built: '23-'26) ===Position 9, Check Digit=== [[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]] ===Position 10, Model Year: === [[Vehicle Identification Numbers (VIN codes)/Model year|Model year]] ===Position 11, Production Plant:=== * B: Brussels, Belgium * C: Chattanooga, TN, USA * D: Bratislava, Slovakia * E: Emden, Germany * G: Graz, Austria (Steyr-Daimler-Puch plant: Vanagon Syncro 4wd [US: '86-'87, '89-'91, Canada: '86-'91]) * H: Hanover, Germany * K: Osnabrueck, Germany (Karmann plant: Scirocco ['81-'88 & '89 in Canada], Corrado ['90-'94 & '95 in Canada], Rabbit Convertible ['81-'84], Cabriolet ['85-'93], Cabrio ['95-'96]) * K: Osnabrueck, Germany (ex-Karmann VW Osnabrueck GmbH plant: Tiguan ['17], Tiguan Limited ['17-'18]) * M: Puebla, Mexico * P: Zwickau, Germany [For WMI: WVW or WVG] * P: Sao Bernardo do Campo, Sao Paulo state, Brazil (Anchieta plant) [For WMI: 9BW] * R: Windsor Assembly - Windsor, ON, Canada (Chrysler plant) * V: Westmoreland Assembly - East Huntingdon, Westmoreland County, PA, USA [For WMI: 1VW or 1V1] * V: Portugal [For WMI: WVW] * W: Wolfsburg, Germany * 4: Sao Jose dos Pinhais, Parana state, Brazil (Curitiba plant) * 8: Dresden, Germany '''Positions 12–17, Serial Number''' '''Select VW equipment codes:''' *X9A - Equipment Options for USA market *X9B - Equipment Options for Canadian market {{BookCat}} c2t94h4q9wedxxxt3suetpib9wrqxi0 Vehicle Identification Numbers (VIN codes)/Audi/VIN Codes 0 483747 4641726 4641536 2026-06-29T17:12:23Z JustTheFacts33 3434282 /* Position 5, Engine Type: */ 4641726 wikitext text/x-wiki {{Vehicle Identification Numbers (VIN codes)/Warning}}{{clear}} ===Positions 1–3, World Manufacturer Identifier:=== * WAU - Audi (Audi AG) passenger car * WA1 - Audi (Audi AG) SUV * WUA - Audi passenger car - quattro GmbH/Audi Sport GmbH (RS3, RS4, RS5, RS6, RS7, TT RS ['18-'22], R8,<br> S4 Cabriolet ['04-'09], S4 25quattro Special Edition sedan ['06], S8 plus ['16-'18], Non-North American Mkt. RS Q3, Q7 V12 TDI) * WU1 - Audi SUV - Audi Sport GmbH (RS Q8) * TRU - Audi Hungary (Audi Hungaria Motor Kft.) passenger car (only used for TT/TTS & '12-'13 TT RS) * 3U5 - Audi Mexico SUV ===Position 5, Engine Type: === {| class="wikitable" |+Position 5 |- ! VIN !! Size !! Type !! Fuel !! Valvetrain !! Engine Family/Notes/Applications |- | A || 1.7L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> Audi 4000 4E/4000S 4E ('81-'83) |- | A || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> Audi 4000S ('84) |- | A || 2.1L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> Audi Coupe GT ('84) |- | A || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> Audi 80 ('90) |- | A || 2.2L || I5 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA828 I5 engine. <br> Audi S6 ('95 & '96-'97 in Canada) |- | A || 2.8L || 90° V6 || Gas || SOHC,<br /> 12 valve || MPI. Audi EA835 engine - Gen 1. Iron Block. <br> Audi 90 ('95), Cabriolet ('95-'98), A4 2.8 ('96-'97), A6 sedan ('95-'97), A6 wagon ('95-'98) |- | A || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> Audi A6 sedan 2.8 ('98-'99), A6 Avant 2.8 ('99) |- | A || 4.0L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve || Direct injection. Audi-Bentley EA824 engine. 3993cc. 560 hp.<br> Audi RS7 ('17-'18) |- | A || 5.2L || 90° V10 || Gas || DOHC,<br /> 40 valve || Direct injection. Dry sump lubrication. Audi EA824 V10 engine. 532 hp.<br> Audi R8 V10 Quattro ('17-'18), R8 V10 RWS ('18), R8 Rwd ('21) |- | A || 3.0L || 90° V6 supercharged [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine.<br> Audi Q7 3.0T ('17-'19) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || 12v Mild Hybrid. Direct injection. Exhaust AVS. Audi EA888 engine - ULEV. TSI. Timing chain. 261 hp. <br> Audi A4 45 TFSI ('21-'25), A4 Allroad 45 TFSI ('21-'25),<br> A5 Coupe/Cabriolet 45 TFSI ('21-'24), A5 Sportback 45 TFSI ('21-'25),<br> Q5 45 TFSI [FY] ('21-'25), Q5 Sportback 45 TFSI [FY] ('21-'25) |- | A || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Exhaust AVS. Audi EA888 engine - SULEV. TSI. Timing chain. 268 hp. <br> Audi Q5 [GU] (Mid '25-'26), Q5 Sportback [GU] (Mid '25-'26), A5 [B10] ('26) |- | B || 2.1L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> Audi 4000 ('81), Coupe ('81-'83), 5000/5000S ('81-'84) |- | B || 1.8L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> Audi 4000S ('85-'87) [Pos. 7-8 of VIN is 81] |- | B || 2.2L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> Audi 4000S Quattro ('84-'85), 4000CS Quattro ('86-'87) [Pos. 7-8 of VIN is 85],<br> 5000S ('85-'86) |- | B || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> Audi 80 ('88-'89), 90 ('88) |- | B || 2.3L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> Audi 100 ('89), 100 Quattro ('89) |- | B || 2.0L || I4 || Gas || SOHC,<br /> 8 valve || MPI. VW EA827 engine.<br> Audi 80 ('90) |- | B || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. <br> Audi A4 1.8T ('97-'99) |- | B || 5.2L || 90° V10 || Gas || DOHC,<br /> 40 valve || Direct injection. Dry sump lubrication. Audi EA824 V10 engine. 602 hp.<br> Audi R8 V10 Plus Quattro ('17-'18), R8 V10 Performance Quattro ('20-'23), R8 GT Rwd ('23) |- | B || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || 12v Mild Hybrid. Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - ULEV. TSI. Timing chain. Detuned version: 201 hp.<br> Audi A4 40 TFSI ('21-'25), A5 Sportback 40 TFSI ('21-'25), Q5 40 TFSI [FY] ('22-'25) |- | B || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Exhaust AVS. Audi EA888 engine - ULEV. TSI. Timing chain. 268 hp. <br> Audi A5 [B10] (Mid '25) |- | B || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Exhaust AVS. Audi EA888 engine - SULEV. TSI. Timing chain. 255 hp. <br> Audi Q3 ('26) |- | C || 2.1L || I5 Turbo || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> Audi 5000 Turbo ('81-'83) |- | C || 2.1L || I5 Turbo [[w:Intercooler|IC]] || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> Audi Quattro Coupe ('82‡ & '83-'85), 5000S Turbo ('84-'85) |- | C || 2.3L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> Audi 80 ('91-'92), 80 Quattro ('88-'92), 90 ('88-'91), 90 Quattro ('88-'89),<br> 5000S ('87-'88), 5000S Quattro ('88), 100 ('90-'91), 100 Quattro ('90-'91) |- | C || 2.2L || I5 Turbo [[w:Intercooler|IC]] || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> Audi 200 Turbo ('89), 200 Turbo Quattro ('89) |- | C || 2.8L || 90° V6 || Gas || SOHC,<br /> 12 valve || MPI. Audi EA835 engine - Gen 1. Iron Block. CA-type emissions. <br> Audi A6 sedan ('95-'97), A6 wagon ('96-'98) |- | C || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. <br> Audi A4 sedan/Avant 1.8T ('00-Mid '05), A4 Cabriolet 1.8T ('03-'06), TT [180 hp] ('00-'06) |- | C || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric Hybrid || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine + electric motor. Lithium-ion Battery Pack.<br> Audi Q5 Hybrid (Early '14) |- | C || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> Audi A3 Fwd 1.8T ('15) |- | C || 3.0L || 90° V6 supercharged [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine.<br> Audi SQ5 ('16-'17) |- | C || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. <br> Audi Q3 ('17-'18) |- | C || 4.0L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve || 48v Mild Hybrid. Direct injection. Porsche-Audi EA825 engine. 3996cc. 591 hp.<br> Audi RS6 Avant ('21-'23), RS7 ('21-'23) |- | C || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || 12v Mild Hybrid. Direct injection. Exhaust AVS. Audi EA888 engine - ULEV. TSI. Timing chain. 261 hp. <br> Audi Q7 45 TFSI ('23-'26) |- | D || 2.1L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> Audi Coupe GT ('84) |- | D || 2.2L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> Audi Coupe GT ('85-'87) |- | D || 2.3L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> Audi 80 ('91), 80 Quattro ('90-'91), 90 ('90) |- | D || 2.3L || I5 || Gas || DOHC,<br /> 20 valve || MPI. Audi EA828 I5 engine. <br> Audi Coupe Quattro 20V ('90) |- | D || 2.2L || I5 Turbo [[w:Intercooler|IC]] || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> Audi 5000CS Turbo ('86-'88), 200 Turbo ('90-'91), 200 Turbo Quattro ('90) |- | D || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> Audi A4 2.8 ('98-'99) |- | D || 2.7L || 90° V6 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> Audi S4 ('00-'02), A6 2.7T ('00-'04), Allroad Quattro 2.7T ('02-'05) |- | D || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine.<br> Audi A3 3.2 ('06-'09), TT 3.2 ('05-'06, '08-'09) |- | D || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve || 48v Mild Hybrid. Direct injection. Audi-Porsche EA839 engine.<br> Audi A8 3.0T/55 TFSI ('19-'26) |- | D || 4.0L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve || 48v Mild Hybrid. Direct injection. Porsche-Audi EA825 engine. 3996cc. 621 hp.<br> Audi RS6 Avant performance ('24-'26), RS7 performance ('24-'26) |- | E || 2.3L || I5 || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> Audi Coupe GT 2.3 "Special Build" (Late '87) |- | E || 2.2L || I5 Turbo [[w:Intercooler|IC]] || Gas || SOHC,<br /> 10 valve || MPI. Audi EA828 I5 engine. <br> Audi 5000CS Turbo Quattro ('86-'88) |- | E || 2.3L || I5 || Gas || DOHC,<br /> 20 valve || MPI. Audi EA828 I5 engine. <br> Audi 90 Quattro 20V ('90-'91), Coupe Quattro 20V ('90-'91) |- | E || 2.2L || I5 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA828 I5 engine. <br> Audi 200 Turbo Quattro 20V ('91) |- | E || 3.6L || 90° V8 || Gas || DOHC,<br /> 32 valve || MPI. Audi V8 engine. Timing belt. Audi V8 Quattro ('90-'91) |- | E || 2.8L || 90° V6 || Gas || SOHC,<br /> 12 valve || MPI. Audi EA835 engine - Gen 1. Iron Block. <br> Audi 90 ('95) |- | E || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> Audi A3 Fwd 2.0T ('08-'13) |- | E || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Exhaust AVS. Audi EA888 engine - SULEV. TSI. Timing chain.<br> Audi A3 2.0T Quattro ('18-'20), TT ('19-'23), Q3 2.0T/45 TFSI ('19-'20), Q3 S Line 45 TFSI ('21-'25) |- | E || 4.0L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve || 48v Mild Hybrid. Direct injection. Porsche-Audi EA825 engine. 3996cc. 453 hp.<br> Audi A8 4.0T ('19-'21) |- | E || 5.2L || 90° V10 || Gas || DOHC,<br /> 40 valve || Direct injection. Dry sump lubrication. Audi EA824 V10 engine. 562 hp.<br> Audi R8 V10 Quattro ('20), R8 V10 Performance Rwd ('22-'23) |- | F || 2.3L || I5 || Gas || DOHC,<br /> 20 valve || MPI. Audi EA828 I5 engine. <br> Audi 90 Quattro 20V ('90-'91), Coupe Quattro 20V ('91) |- | F || 3.7L || 90° V8 || Gas || DOHC,<br /> 32 valve || MPI. Audi V8 engine. Timing belt. Audi A8 3.7 ('97-'99) |- | F || 3.2L || 15° VR6 || Gas || DOHC,<br /> 24 valve || MPI. VW EA390 engine.<br> Audi TT 3.2 ('04-'05) |- | F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine. FSI. Timing belt. <br> Audi A3 2.0T ('06-'08), A4 sedan 2.0T (Mid '05-'08), A4 Avant 2.0T (Mid '05-'08),<br> A4 Cabriolet 2.0T ('07-'09), TT ('08-'09), TTS ('09) |- | F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain.<br> Audi A3 2.0T ('08-'11), A3 2.0T Quattro ('12-'13), A4 sedan 2.0T ('09-'12), A4 sedan 2.0T Fwd ('13-'16), A4 sedan 2.0T Quattro w/man. trans. ('13-'16), A4 sedan 2.0T Quattro w/auto. trans. (Early '13),<br> A4 Avant 2.0T ('09-'12), Allroad 2.0T (Early '13), A5 2.0T ('10-'12),<br> A5 Coupe 2.0T Quattro w/man. trans. ('13-'15), A5 Cabriolet 2.0T Fwd ('13-'14),<br> A5 2.0T Quattro w/auto. trans. (Early '13), A6 2.0T ('12-'16), TT ('09-'15), Q3 ('15-'16),<br> Q5 2.0T ('11-Early '13) |- | F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> Audi A3 Fwd 2.0T (Early prod. '12) |- | F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas/E85 || DOHC,<br /> 16 valve || Flex Fuel. Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain.<br> Audi A4 sedan 2.0T Quattro w/auto. trans. ('13-'16), Allroad 2.0T ('13-'16),<br> A5 2.0T Quattro w/auto. trans. ('13-'15), Q5 2.0T ('13-'15) |- | F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> Audi A3 2.0T Quattro ('15) |- | F || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. High Output: 288 hp.<br> Audi S3 Quattro ('15) |- | F || 4.0L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve || Direct injection. Audi-Bentley EA824 engine. 3993cc. 450 hp.<br> Audi S6 ('17-'18), S7 ('17-'18) |- | F || 2.9L || 90° V6 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve || 48v Mild Hybrid. Direct injection. Audi-Porsche EA839 engine.<br> Audi S6 ('20-'25), S7 ('20-'25) |- | G || 1.6L || I4 || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Audi 4000 Diesel ('82) |- | G || 2.0L || I5 || Diesel || SOHC,<br /> 10 valve || Indirect injection. Audi 5000 Diesel ('81) |- | G || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || MPI. Audi V8 engine. 4172cc. Timing belt.<br> Audi A8 4.2 ('97-'99) |- | G || "3.2L" || 90° V6 || Gas || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine. 3.1L=3123cc.<br> Audi A4 sedan/Avant 3.2 (Mid '05-'06), A6 3.2 ('05-'06) |- | G || 3.0L || 90° V6 supercharged [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine.<br> Audi S4 ('10-'16), S5 Cabriolet ('10-'15, Early '16), S5 coupe ('13-'15), A6 3.0T ('09-'16),<br> A7 3.0T ('12-'16), A8 3.0T ('13-'15), Q5 3.0T ('13-'15), SQ5 ('14-'15), Q7 3.0T ('11-'15) |- | G || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain.<br> Audi A5 2.0T w/man. trans. ('16-'17) |- | G || 6.3L || 72° W12 || Gas || DOHC,<br /> 48 valve || Direct injection. VW W12 engine. Audi A8 W12 ('16) |- | G || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric Hybrid || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine + electric motor. Lithium-ion Battery Pack.<br> Audi Q5 Hybrid ('16) |- | H || 1.6L || I4 Turbo || Diesel || SOHC,<br /> 8 valve || Indirect injection. VW EA827 engine. Audi 4000 Turbo Diesel ('83) |- | H || 2.0L || I5 || Diesel || SOHC,<br /> 10 valve || Indirect injection. Audi 5000 Diesel ('82) |- | H || 2.0L || I5 Turbo || Diesel || SOHC,<br /> 10 valve || Indirect injection. Audi 5000 Turbo Diesel ('83) |- | H || 2.8L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> Audi A4 2.8 ('00-'01), A6 2.8 ('00-'01) |- | H || "3.2L" || 90° V6 || Gas || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine. 3.1L=3123cc.<br> Audi A4 sedan/Avant 3.2 ('06-'08), A4 Cabriolet 3.2 ('07-'09), A6 3.2 ('06-'09) |- | H || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. <br> Audi Q7 2.0T ('17-'19) |- | H || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Gas-Electric [[w:Plug-in hybrid|PHEV]] || DOHC,<br /> 24 valve || Direct injection. Audi-Porsche EA839 engine + electric motor. Lithium-ion Battery Pack.<br> Audi A8 60 TFSI e ('20-'21) |- | J || 2.8L || 90° V6 || Gas || SOHC,<br /> 12 valve || MPI. Audi EA835 engine - Gen 1. Iron Block. <br> Audi 90 ('93-'94), 100 ('92-'94) |- | J || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. VW EA189 engine.<br> Audi A3 TDI ('10-'13) |- | J || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 16 valve || Common-Rail Direct injection. SCR. VW EA288 engine.<br> Audi A3 TDI ('15) |- | J || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. 248 hp. <br> Audi Q7 45 TFSI ('20-'22) |- | K || 2.8L || 90° V6 || Gas || SOHC,<br /> 12 valve || MPI. Audi EA835 engine - Gen 1. Iron Block. <br> Audi 90 ('93-'95), 100 ('92-'94) |- | K || 3.2L || 90° V6 || Gas || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine. 3197cc. <br> Audi A4 sedan 3.2 ('09), A5 3.2 ('08-'10), A6 3.2 ('10-'11), Q5 3.2 ('09-'12) |- | L || 2.8L || 90° V6 || Gas || SOHC,<br /> 12 valve || MPI. Audi EA835 engine - Gen 1. Iron Block. <br> Audi Cabriolet ('94-'95) |- | L || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi V8 engine. 4172cc. Timing belt.<br> Audi A6 4.2 ('00-'04), A8 4.2 ('00-'06) |- | L || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi EA824 engine. 4163cc. Timing chain.<br> Audi S4 sedan/Avant ('04-'08), S4 Cabriolet ('04-'09),<br> A6 4.2 ('05-'06), Allroad Quattro 4.2 ('04-'05) |- | M || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine.<br> Audi A6 TDI ('14-'16), A7 TDI ('14-'16), A8 TDI ('14-'15), Q5 TDI ('14-'15), Q7 TDI ('09-'15) |- | M || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - ULEV. TSI. Timing chain. Detuned version: 188 hp.<br> Audi A4 Ultra 2.0T Fwd ('17-'18), A4 2.0T Fwd ('19-'20) |- | N || 5.2L || 90° V10 || Gas || DOHC,<br /> 40 valve || Direct injection. Audi EA824 V10 engine.<br> Audi S6 ('07-'11), S8 ('07-'09) |- | N || 5.2L || 90° V10 || Gas || DOHC,<br /> 40 valve || Direct injection. Dry sump lubrication. Audi EA824 V10 engine.<br> Audi R8 ('10-'12, '14-'15) |- | N || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Exhaust AVS. Audi EA888 engine - ULEV. TSI. Timing chain. <br> Audi A4 2.0T Fwd/Quattro ('17-'18), A4 2.0T Quattro ('19-'20), A4 Allroad Quattro ('17-'20),<br> A5 Coupe/Cabriolet 2.0T Quattro ('18-'20), A5 Sportback 2.0T Quattro ('18-'20),<br> Q5 2.0T Quattro ('18-'20) |- | P || 2.2L || I5 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA828 I5 engine. <br> Audi S4 [C4 (4A)] ('92-'93) |- | P || 2.7L || 90° V6 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 2. Iron Block.<br> Audi Allroad Quattro 2.7T ('01) |- | P || 1.4L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric [[w:Plug-in hybrid|PHEV]] || DOHC,<br /> 16 valve || Direct injection. VW EA211 engine + electric motor. Lithium-ion Battery Pack. Timing belt.<br> Audi A3 Sportback e-tron ('16-'18) |- | P || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric [[w:Plug-in hybrid|PHEV]] || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine + electric motor. Lithium-ion Battery Pack. TSI. Timing chain.<br> SULEV.<br> Audi A7 55 TFSI e ('21-'22) |- | R || 2.2L || I5 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA828 I5 engine. <br> Audi S4 [C4 (4A)] ('93-'94) |- | R || 6.0L || 72° W12 || Gas || DOHC,<br /> 48 valve || MPI. VW W12 engine. Audi A8 W12 ('05-'09) |- | R || 4.0L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve || Direct injection. Audi-Bentley EA824 engine. 3993cc. 605 hp.<br> Audi RS7 performance ('16-'18) |- | R || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. Audi A8 TDI ('16) |- | R || 4.0L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve || 48v Mild Hybrid. Direct injection. Porsche-Audi EA825 engine. 3996cc. 591 hp.<br> Audi RS Q8 ('20-'24) |- | R || 4.0L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve || 48v Mild Hybrid. Direct injection. Porsche-Audi EA825 engine. 3996cc. 631 hp.<br> Audi RS Q8 performance ('25-'26) |- | S || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 180 hp. <br> Audi TT (Early '00) |- | S || 4.0L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve || Direct injection. Audi-Bentley EA824 engine. 3993cc.<br> Audi S8 ('16) |- | S || 2.5L || I5 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || Direct/Port injection. Audi EA855 Evo engine.<br> Audi TT RS ('18-'22) |- | S || 4.0L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve || 48v Mild Hybrid. Direct injection. Porsche-Audi EA825 engine. 3996cc. 563 hp.<br> Audi S8 ('20-'26) |- | T || 1.8L || I4 Turbo Twin [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. High Output - 225 hp. Single Turbo, Twin Intercoolers. <br> Audi TT ('01-'06) |- | T || 3.0L || 90° V6 || Gas || DOHC,<br /> 30 valve || MPI. Audi EA835 engine - Gen 3. Aluminum block.<br> Audi A4 sedan/Avant 3.0 ('02-Mid '05), A4 Cabriolet 3.0 ('03-'06), A6 3.0 ('02-'04) |- | T || "3.2L" || 90° V6 || Gas || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine. 3.1L=3123cc.<br> Audi A6 3.2 ('05) |- | U || 4.2L || 90° V8 || Gas || DOHC,<br /> 40 valve || MPI. Audi V8 engine. 4172cc. Timing belt.<br> Audi S6 Avant ('02-'03), S8 ('01-'03) |- | U || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Audi EA824 engine. 4163cc. Timing chain.<br> Audi RS4 sedan ('07-'08), RS4 Cabriolet ('08) |- | U || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Dry sump lubrication. Audi EA824 engine. 4163cc. Timing chain.<br> Audi R8 ('08-'12, '14-'15) |- | U || 5.2L || 90° V10 || Gas || DOHC,<br /> 40 valve || Direct injection. Dry sump lubrication. Audi EA824 V10 engine.<br> Audi R8 V10 coupe w/man. trans. (Early '14) [when U in 5th pos. of VIN follows G in 4th pos. of VIN] |- | U || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - PZEV. TSI. Timing chain. Detuned version: 184 hp.<br> Audi A3 2.0T Fwd ('17) |- | U || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV. TSI. Timing chain. Detuned version: 184 hp.<br> Audi A3 2.0T Fwd ('18-'20), Q3 40 TFSI ('21-'22) |- | U || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - ULEV. TSI. Timing chain. Detuned version: 184 hp.<br> Audi Q3 40 TFSI ('23-'24 & '25 in Canada) |- | U || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || 48v Mild Hybrid. Direct injection. Miller Cycle (B-Cycle). Intake AVS. Audi EA888 engine - SULEV.<br> TSI. Timing chain. 201 hp.<br> Audi A3 40 TFSI ('22-'26) |- | V || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || MPI. Audi V8 engine. 4172cc. Timing belt. Audi V8 Quattro ('92-'93) |- | V || 4.2L || 90° V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 40 valve || MPI. Audi V8 engine. 4172cc. Timing belt.<br> Audi RS6 (US: '03, Canada: '04) |- | V || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Audi EA824 engine. 4163cc. Timing chain.<br> Audi S5 coupe ('08-'12), A6 4.2 ('07-'11), A8 4.2 ('07-'12), Q7 4.2 ('07-'10) |- | V || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Diesel || DOHC,<br /> 24 valve || Direct injection. Audi EA897 engine. Audi Q5 TDI ('16) |- | V || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve || 48v Mild Hybrid. Direct injection. Audi-Porsche EA839 engine.<br> Audi Q8 3.0T/55 TFSI ('19-'26), Q7 55 TFSI ('25-'26) |- | W || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || MPI. Audi V8 engine. 4172cc. Timing belt. Audi V8 Quattro ('92-'94) |- | W || 2.5L || I5 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || Direct/Port injection. Audi EA855 Evo engine.<br> Audi RS3 ('17-'20) |- | W || 2.9L || 90° V6 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve || Direct injection. Audi-Porsche EA839 engine.<br> Audi RS5 coupe ('18-'19, '21-'24), RS5 Sportback ('19, '21-'25) |- | W || 4.0L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve || 48v Mild Hybrid. Direct injection. Porsche-Audi EA825 engine. 3996cc. 500 hp.<br> Audi SQ7 ('20-'26), SQ8 ('20-'26) |- | W || 2.5L || I5 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || Direct/Port injection. Audi EA855 Evo engine. 394 hp.<br> Audi RS3 ('25-'26) |- | X || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || MPI. Audi EA827/EA113 engine. 180 hp. <br> Audi TT ('01-'02) |- | X || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve || 48v Mild Hybrid. Direct injection. Audi-Porsche EA839 engine.<br> Audi Q7 55 TFSI ('20-'24) |- | Y || 3.6L || 10.6° VR6 || Gas || DOHC,<br /> 24 valve || Direct injection. VW EA390 engine.<br> Audi Q7 3.6 ('07-'10) |- | 1 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA113 engine - ULEV. FSI. Timing belt.<br> Audi TTS ('10-'15) |- | 1 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. High Output: 288 hp.<br> Audi S3 Quattro ('16-'20), TTS ('16-'23) |- | 2 || 4.0L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve || Direct injection. Audi-Bentley EA824 engine. 3993cc.<br> Audi S6 ('13-'16), S7 ('13-'16), RS7 ('14-'16), A8 4.0T ('13-'15), S8 ('13-'15) |- | 2 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas/E85 || DOHC,<br /> 16 valve || Flex Fuel. Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain.<br> Audi A5 2.0T w/auto. trans. ('16-'17), Q5 2.0T ('16-'17) |- | 2 || 3.0L || 90° V6 supercharged [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine.<br> Audi A6 3.0T ('17), A7 3.0T ('17) |- | 2 || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve || 48v Mild Hybrid. Direct injection. Audi-Porsche EA839 engine.<br> Audi A6 3.0T/55 TFSI ('19-'25), A6 Allroad ('20-'26), A7 3.0T/55 TFSI ('19-'25) |- | 2 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric [[w:Plug-in hybrid|PHEV]] || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine + electric motor. Lithium-ion Battery Pack. TSI. Timing chain.<br> Audi Q5 55 TFSI e [FY] ('20-'25) |- | 3 || 2.5L || I5 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || Direct injection. Audi EA855 engine.<br> Audi TT RS ('12-'13) |- | 3 || 4.0L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve || Direct injection. Audi-Bentley EA824 engine. 3993cc.<br> Audi A8 4.0T ('16-'18) |- | 3 || 3.0L || 90° V6 supercharged [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine. Higher Output: 340 hp.<br> Audi A6 3.0T Competition ('17), A6 3.0T ('18), A7 3.0T Competition ('17), A7 3.0T ('18) |- | 3 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || 12v Mild Hybrid. Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. 261 hp.<br> Audi A6 Sport 45 TFSI ('21), A6 45 TFSI ('22-'25) |- | 3 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. High Output: 306 hp.<br> Audi S3 Quattro ('22-'24) |- | 4 || 6.3L || 72° W12 || Gas || DOHC,<br /> 48 valve || Direct injection. VW W12 engine. Audi A8 W12 ('12-'15) |- | 4 || 3.0L || 90° V6 supercharged [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine.<br> Audi S5 coupe ('16-'17), S5 Cabriolet ('16-'17), A8 3.0T ('16-'18) |- | 4 || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve || Direct injection. Audi-Porsche EA839 engine.<br> Audi S4 ('18-'25), S5 coupe/cabriolet ('18-'24), S5 Sportback ('18-'25), SQ5 [FY] ('18-'25),<br> SQ5 Sportback [FY] ('21-'25) |- | 4 || 2.5L || I5 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 20 valve || Direct/Port injection. Audi EA855 Evo engine. 401 hp.<br> Audi RS3 ('22-'24) |- | 5 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Exhaust AVS. Audi EA888 engine - PZEV. TSI. Timing chain.<br> Audi TT ('16-'17) |- | 5 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Exhaust AVS. Audi EA888 engine - SULEV. TSI. Timing chain.<br> Audi TT ('18) |- | 5 || 4.0L || V8 Twin Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 32 valve || Direct injection. Audi-Bentley EA824 engine. 3993cc. 605 hp.<br> Audi S8 plus ('16-'18) |- | 5 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. High Output: 328 hp.<br> Audi S3 Quattro ('25-'26) |- | 5 || 3.0L || 90° V6 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve || Direct injection. Audi-Porsche EA839 engine.<br> Audi S5 [B10] (Mid '25-'26), SQ5 [GU] (Mid '25-'26), SQ5 Sportback [GU] (Mid '25-'26), A6 [C9] ('26) |- | 6 || 4.2L || 90° V8 || Gas || DOHC,<br /> 32 valve || Direct injection. Audi EA824 engine. 4163cc. Timing chain.<br> Audi RS5 ('13-'15) |- | 7 || 1.8L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> Audi A3 Fwd 1.8T ('16) |- | 7 || 3.0L || 90° V6 supercharged [[w:Intercooler|IC]] || Gas || DOHC,<br /> 24 valve || Direct injection. Audi EA837 engine.<br> Audi Q5 3.0T ('16-'17) |- | 8 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas-Electric Hybrid || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine + electric motor. Lithium-ion Battery Pack.<br> Audi Q5 Hybrid ('13-'15) |- | 8 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - PZEV. TSI. Timing chain.<br> Audi A3 2.0T Quattro ('16-'17) |- | 8 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - SULEV. TSI. Timing chain.<br> Audi A3 2.0T Quattro ('18) |- | 8 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain.<br> Audi A6 2.0T ('17-'18) |- | 8 || 2.0L || I4 Turbo [[w:Intercooler|IC]] || Gas || DOHC,<br /> 16 valve || 12v Mild Hybrid. Direct injection. Audi EA888 engine - ULEV. TSI. Timing chain. 248 hp.<br> Audi A6 2.0T/45 TFSI ('19-'21) |} ‡1982 Audi Quattro: 3-4 cars were imported to the US for marketing purposes and as press cars. They remained in the US after those uses ended and transitioned into private ownership. These cars carry US-style VINs rather than European-style VINs. 3 VINs have been found. Their serial numbers (last 6 digits of VIN) are 900565, 900586, and 900648. The Audi Quattro was officially sold in the US for the 1983-1985 model years. ====Motor codes for Electric Vehicles==== {| class="wikitable" |+Position 5 |- ! VIN !! Motor Designation !! Fuel !! Drive Wheels !! Battery Size !! Application/Notes |- | A ||APA250 (Front) / AKA320 (Rear)|| Electricity || All ||95 Kwh (gross) / 83.6 Kwh (net) || Audi e-tron quattro ('19), e-tron Sportback quattro ('20) |- | A ||APA250 (Front) / AKA320 (Rear)|| Electricity || All ||95 Kwh (gross) / 86.5 Kwh (net) || Audi e-tron quattro ('21-'23), e-tron Sportback quattro ('21-'23) |- | A ||APA250 (Front) / AKA320 (Rear)|| Electricity || All ||114 Kwh (gross) / 106 Kwh (net) || Audi Q8 e-tron quattro ('24), Q8 e-tron Sportback quattro ('24) |- | C ||APA320 (1 Front) / ATA250 (2 Rear)|| Electricity || All ||95 Kwh (gross) / 86.5 Kwh (net) || Audi e-tron S quattro ('22-'23), e-tron S Sportback quattro ('22-'23) |- | C ||APA320 (1 Front) / ATA250 (2 Rear)|| Electricity || All ||114 Kwh (gross) / 106 Kwh (net) || Audi SQ8 e-tron quattro ('24), SQ8 e-tron Sportback quattro ('24) |- | C ||APP310 (Rear) || Electricity || Rear ||82 Kwh (gross) / 77 Kwh (net) || Audi Q4 e-tron 40 ('23-Mid '24) |- | C ||APP580 (Rear)|| Electricity || Rear ||100 Kwh (gross) / 94.4 Kwh (net) || Audi A6 e-tron Sportback ('25) |- | D ||APA275 (Front) / APP580 (Rear)|| Electricity || All ||100 Kwh (gross) / 94.4 Kwh (net) || Audi A6 e-tron Sportback quattro ('25) |- | E ||APA275 (Front) / APP580 (Rear)|| Electricity || All ||100 Kwh (gross) / 94.4 Kwh (net) || Audi S6 e-tron Sportback quattro ('25) |- | H ||V662 (Front) Code EBGA / V663 (Rear) (Higher output-Code EBEA)|| Electricity || All ||93.4 Kwh (gross) / 83.7 Kwh (net) || Audi RS e-tron GT quattro ('22-'24) |- | J ||V662 (Front) Code EBGA / V663 (Rear) Code EBFA|| Electricity || All ||93.4 Kwh (gross) / 83.7 Kwh (net) || Audi e-tron GT quattro ('22-'24) |- | U ||HASCO Magna asynchronous motor (Front) / APP550 (Rear) || Electricity || All ||82 Kwh (gross) / 77 Kwh (net) || Audi Q4 e-tron 55 quattro (Mid '24-'26), Q4 e-tron Sportback 55 quattro (Mid '24-'26) |- | 2 ||HASCO Magna asynchronous motor (Front) / APP310 (Rear) || Electricity || All ||82 Kwh (gross) / 77 Kwh (net) || Audi Q4 e-tron 50 quattro ('22-Mid '24), Q4 e-tron Sportback 50 quattro ('22-Mid '24) |- | 2 ||APP580 (Rear)|| Electricity || Rear ||100 Kwh (gross) / 94.4 Kwh (net) || Audi Q6 e-tron ('25) |- | 4 ||APA275 (Front) / APP580 (Rear)|| Electricity || All ||100 Kwh (gross) / 94.4 Kwh (net) || Audi Q6 e-tron quattro ('25), Q6 e-tron Sportback quattro ('25) |- | 5 ||APP550 (Rear) || Electricity || Rear ||82 Kwh (gross) / 77 Kwh (net) || Audi Q4 e-tron 45 ('25-'26) |- | 5 ||APA275 (Front) / APP580 (Rear)|| Electricity || All ||100 Kwh (gross) / 94.4 Kwh (net) || Audi SQ6 e-tron quattro ('25), SQ6 e-tron Sportback quattro ('25) |- | 8 || (Front) / (Rear) || Electricity || All ||105 Kwh (gross) / 97 Kwh (net) || Audi RS e-tron GT performance quattro ('25-'26) |- | 9 || (Front) / (Rear) || Electricity || All ||105 Kwh (gross) / 97 Kwh (net) || Audi S e-tron GT quattro ('25-'26) |} HASCO Magna=HASCO Magna Electric Drive Systems Co., Ltd. ===Position 6, Restraint Systems:=== *0 = Active (Manual) 3-point Seat Belts only *5 = Driver-side Airbag, Driver and Passenger Active (Manual) 3-point Seat Belts *8 = Driver and Passenger Front Airbags *2 = Active (Manual) belts plus Driver and Passenger Front Airbags & Front Side Airbags ('00-'06 TT) *4 = Active (Manual) belts plus Driver and Passenger Front Airbags & Front and Rear Side Airbags & Sideguard Side Curtain Airbags ('04-'07 A8) *5 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Sideguard Side Curtain Airbags (A3, A4, A6, Allroad) *6 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Sideguard Side Curtain Airbags ('06-'09 A3, A4, A6, Allroad) *3 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Front Knee Airbags ('08-'09 TT, R8, '09 TTS) *4 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags ('03-'09 A4 Cabriolet, '04-'09 S4 Cabriolet, '08 RS4 Cabriolet) *7 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Sideguard Side Curtain Airbags *9 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Sideguard Side Curtain Airbags (Except '08-'09 A8/S8) *9 = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Sideguard Side Curtain Airbags & Front Knee Airbags ('08-'09 A8/S8) *A = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Front Knee Airbags ('10- A5/S5 Cabriolet, '10- TT/TTS, '12-'13 TT RS, '10- R8) *A = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Sideguard Side Curtain Airbags ('10- A3, '10- A4/S4, '10-'11 A5/S5 Coupe, '10- A6/S6, '12- A7, '10- Q5, '10- Q7) *B = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Sideguard Side Curtain Airbags ('10- A3, '10- A4/S4, '10- A6/S6, '12- A7, '10- Q5, '10- Q7) *A = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front Side Airbags & Sideguard Side Curtain Airbags & Front Knee Airbags ('12- A5/S5 Coupe) *A = Active (Manual) belts plus Driver and Passenger Front Advanced Airbags & Front and Rear Side Airbags & Sideguard Side Curtain Airbags & Front Knee Airbags ('10-' A8) ===Position 7-8, Model Line:=== 1981-2009: *8P = A3 ('06-'09) *81 = 4000 Fwd ('81-'87) *85 = 4000 Quattro ('84-'87), Coupe ('81-'83), Coupe GT ('84-'87), Quattro ('82‡ & '83-'85) *89 = 80/90 ('88-'89) *8A = 80 ('90-'92), 90 ('90-'91) *8C = 90 ('93-'95) *8B = Coupe Quattro ('90-'91) *8G = Cabriolet ('94-'98) *8D = A4 ('96-'01), S4 ('00-'02) *8E = A4 ('02-'08), S4 ('04-'08), RS4 ('07-'08) *8H = A4 Cabriolet ('03-'09), S4 Cabriolet ('04-'09), RS4 Cabriolet ('08) *8K = A4 ('09) *8T = A5 coupe ('08-'09), S5 coupe ('08-'09) *43 = 5000 ('81-'83) *44 = 5000 ('84-'88), 100/200 ('89-'91) *4A = 100/S4 ('92-'94), A6 sedan ('95-'97), A6 wagon ('95-'98), S6 ('95 & '96-'97 in Canada) *4B = A6 sedan ('98-'04), A6 Avant wagon ('99-'04), Allroad ('01-'05), S6 ('02-'03), RS6 (US: '03, Canada: '04) *4F = A6 ('05-'09), S6 ('07-'09) *44 = V8 Quattro ('90) *4A = V8 Quattro ('91-'94) *4D = A8 ('97-'03), S8 ('01-'03) *4E = A8 ('04-'09), S8 ('07-'09) *8N = TT ('00-'06) *8J = TT ('08-'09), TTS ('09) *42 = R8 ('08-'09) *8R = Q5 ('09) *4L = Q7 ('07-'09) 2010-: *FM (Type 8P) = A3 ('10-'13) *FF (Type 8V) = A3 ('15-'20), S3 ('15-'20), RS3 ('17-'20), A3 Sportback e-tron [PHEV] '16-'18 *GY (Type 8Y) = A3/S3/RS3 ('22-) *FL (Type 8K) = A4 ('10-'16), Allroad ('13-'16), S4 ('10-'16) *F4 (Type 8W) = A4 ('17-'25), A4 Allroad ('17-'25), S4 ('18-'25) *FR (Type 8T) = A5 Coupe ('10-'17), S5 Coupe ('10-'17), RS5 Coupe ('13-'15) *FH (Type 8F) = A5 Cabriolet ('10-'17), S5 Cabriolet ('10-'17), RS5 Cabriolet ('13-'15) *F5 = A5 ('18-'25), S5 ('18-'25), RS5 ('18-'19, '21-'25) [Coupe/Cabriolet: '18-'24, Sportback: '18-'25] *FU = A5/S5 ('25-) *FB (Type 4F) = A6 ('10-'11), S6 ('10-'11) *FC (Type 4G) = A6 ('12-'18), S6 ('13-'18) *FC (Type 4G) = A7 ('12-'18), S7 ('13-'18), RS7 ('14-'18) *F2 (Type 4A) = A6 ('19-'25), S6 ('20-'25), RS6 Avant ('21-'26), A6 Allroad ('20-'26) *F2 (Type 4K) = A7 ('19-'25), S7 ('20-'25), RS7 ('21-'26) *FN = A6 ('26-) *GH = A6 e-tron, S6 e-tron ('25, '27) *FA (Type 4E) = A8 ('10) *FD (Type 4H) = A8 ('11-'18), S8 ('13-'16), S8 plus ('16-'18) *F8 (Type 4N) = A8 ('19-'26), S8 ('20-'26) *FW (Type F8) = e-tron GT ('22-'24), RS e-tron GT ('22-'24), S e-tron GT ('25-), RS e-tron GT performance ('25-) *FK (Type 8J) = TT ('10-'15), TTS ('10-'15), TT RS ('12-'13) *FV (Type FV or 8S) = TT ('16-'23), TTS ('16-'23), TT RS ('18-'22) *FG (Type 42) = R8 ('10-'12, '14-'15) *FX (Type 4S) = R8 ('17-'18, '20-'23) *FS (Type 8U) = Q3 ('15-'18) *F3 = Q3 ('19-'25) *FJ = Q3 ('26-) *FZ (Type F4) = Q4 e-tron, Q4 e-tron Sportback ('22-) *FP (Type 8R) = Q5 ('10-'17), SQ5 ('14-'17) *FY = Q5 ('18-'25), SQ5 ('18-'25), Q5 Sportback ('21-'25), SQ5 Sportback ('21-'25) *GU = Q5 ('25-'26), SQ5 ('25-'26), Q5 Sportback ('25-'26), SQ5 Sportback ('25-'26) *GF = Q6 e-tron, SQ6 e-tron, Q6 e-tron Sportback, SQ6 e-tron Sportback ('25, '27) *FE (Type 4L) = Q7 ('10-'15) *F7 (Type 4M) = Q7 ('17-), SQ7 ('20-) *F1 (Type 4M) = Q8 ('19-), SQ8 ('20-), RS Q8 ('20-) *GE = e-tron ('19, '21-'23), e-tron S ('22-'23), e-tron Sportback ('20-'23), e-tron S Sportback ('22-'23),<br> Q8 e-tron ('24), SQ8 e-tron ('24), Q8 e-tron Sportback ('24), SQ8 e-tron Sportback ('24) ===Position 9, Check Digit=== [[Vehicle Identification Numbers (VIN codes)/Check digit |Check digit]] Check Digit in 9th position of VIN was always used in US & Canada. In Europe, Check Digit in 9th position of VIN was adopted for 2002 model year. Prior to the 2002 model year, a letter Z was used in the 9th position of the VIN in Europe. ===Position 10, Model Year: === [[Vehicle Identification Numbers (VIN codes)/Model year|Model year]] ===Position 11, Production Plant:=== * A: Ingolstadt, Germany * B: Brussels, Belgium * D: Bratislava, Slovakia * E: Emden, Germany * K: Rheine, Germany (Karmann plant: Cabriolet ['98], A4 Cabriolet ['03-'09], S4 Cabriolet ['04-'09], RS4 Cabriolet ['08] * N: Neckarsulm, Germany * P: Zwickau, Germany * R: Martorell, Spain * 1: Gyor, Hungary * 2: San Jose Chiapa, Puebla state, Mexico * 7: Heilbronn, Germany Other plant codes for non-North American models: * G: Graz, Austria (Steyr-Daimler-Puch plant: V8L) * U: Uitenhage, South Africa * X: Poznan, Poland * Z: Zuffenhausen, Germany (Porsche plant: RS2 Avant) * 3: Changchun, China (FAW-VW plant) * 4: Sao Jose dos Pinhais, Parana state, Brazil (Curitiba plant) * 9: Sarajevo, Bosnia and Herzegovina (Volkswagen Sarajevo d.o.o. plant) '''Positions 12–17, Serial Number''' {{BookCat}} gvergf5aeue8rwaoqk3c5uq4u2et73s Wikibooks:Reading room/Administrative Assistance/Archives/2026/June 4 483978 4641801 4641286 2026-06-30T08:10:19Z ArchiverBot 1227662 Bot: Archiving 1 thread from [[Wikibooks:Reading room/Administrative Assistance]] 4641801 wikitext text/x-wiki {{talk archive}} == GSTFILLING reported by MathXplore == * {{userlinks|GSTFILLING}} Spam <!-- USERREPORTED:/GSTFILLING/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:29, 5 June 2026 (UTC) :{{done}} —[[User:Atcovi|Atcovi]] [[User talk:Atcovi|(Talk]] - [[Special:Contributions/Atcovi|Contribs)]] 12:45, 5 June 2026 (UTC) == ~2026-29002-30 reported by MathXplore == * {{userlinks|~2026-29002-30}} Abusing multiple accounts: [[Special:Contributions/Babywacko]] <!-- USERREPORTED:/~2026-29002-30/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:20, 9 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:42, 9 June 2026 (UTC) == ShaneWarne1 reported by MathXplore == * {{userlinks|ShaneWarne1}} Spam <!-- USERREPORTED:/ShaneWarne1/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:45, 11 June 2026 (UTC) : Globally locked by M7. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 22:12, 11 June 2026 (UTC) == Nsysgroup reported by MathXplore == * {{userlinks|Nsysgroup}} Spam <!-- USERREPORTED:/Nsysgroup/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 13:36, 11 June 2026 (UTC) :{{done}} by [[User:Codename Noreste|Codename Noreste]] —[[User:Kittycataclysm|Kittycataclysm]] ([[User talk:Kittycataclysm|discuss]] • [[Special:Contributions/Kittycataclysm|contribs]]) 00:21, 13 June 2026 (UTC) == "Smithjack123" reported by MathXplore == * {{userlinks|"Smithjack123"}} Spam <!-- USERREPORTED:/"Smithjack123"/ --> [[User:MathXplore|MathXplore]] ([[User talk:MathXplore|discuss]] • [[Special:Contributions/MathXplore|contribs]]) 12:25, 15 June 2026 (UTC) : {{done}}. [[User:Codename Noreste|<span style="color:#0024FF">Codename Noreste</span>]] ([[User talk:Codename Noreste|discuss]] • [[Special:Contributions/Codename Noreste|contribs]]) 15:02, 15 June 2026 (UTC) 0yl03ifgziiqc3043onkboj9ljllhog Atomic Chess Opening Theory 0 484028 4641799 4641644 2026-06-30T07:58:04Z AtomicChess 3609849 4641799 wikitext text/x-wiki {{Chess diagram | tright | Initial position in Atomic Chess |= |rd|nd|bd|qd|kd|bd|nd|rd |pd|pd|pd|pd|pd|pd|pd|pd | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |pl|pl|pl|pl|pl|pl|pl|pl |rl|nl|bl|ql|kl|bl|nl|rl | Atomic Chess starts with the standard chess setup. }} == Starting position == This is the starting position, the way the pieces are laid out when you first set them up at the start of a game of chess. White moves first, so they have the first choice of how to proceed. == Tree for this book == * [[Atomic_Chess_Opening_Theory/1._Nf3|1. Nf3]] ** [[Atomic Chess Opening Theory/1._Nf3/1...f6|1...f6]] *** [[Atomic_Chess_Opening_Theory/1._Nf3/1...f6/2._Nc3|2. Nc3]] **** [[Atomic_Chess_Opening_Theory/1._Nf3/1...f6/2._Nc3/2...Nh6|2...Nh6]] ***** [[Atomic_Chess_Opening_Theory/1._Nf3/1...f6/2._Nc3/2...Nh6/3._g4|3. g4]] ****** [[Atomic_Chess_Opening_Theory/1._Nf3/1...f6/2._Nc3/2...Nh6/3._g4/3...c6|3...c6]] ******* [[Atomic_Chess_Opening_Theory/1._Nf3/1...f6/2._Nc3/2...Nh6/3._g4/3...c6/4._d4|4. d4]] *** [[Atomic_Chess_Opening_Theory/1._Nf3/1...f6/2._Nd4|2. Nd4]] **** [[Atomic_Chess_Opening_Theory/1._Nf3/1...f6/2._Nd4/2...Nh6|2...Nh6]] {{BookCat}} gdlf7ncowrp3vq02y9odjohs1r8wq87 4641804 4641799 2026-06-30T08:27:33Z AtomicChess 3609849 4641804 wikitext text/x-wiki {{Chess diagram | tright | Initial position in Atomic Chess |= |rd|nd|bd|qd|kd|bd|nd|rd |pd|pd|pd|pd|pd|pd|pd|pd | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |pl|pl|pl|pl|pl|pl|pl|pl |rl|nl|bl|ql|kl|bl|nl|rl | Atomic Chess starts with the standard chess setup. }} == Starting position == This is the starting position, the way the pieces are laid out when you first set them up at the start of a game of chess. White moves first, so they have the first choice of how to proceed. == Tree for this book == * [[Atomic_Chess_Opening_Theory/1._Nf3|1. Nf3]] ** [[Atomic Chess Opening Theory/1._Nf3/1...f6|1...f6]] *** [[Atomic_Chess_Opening_Theory/1._Nf3/1...f6/2._Nc3|2. Nc3]] **** [[Atomic_Chess_Opening_Theory/1._Nf3/1...f6/2._Nc3/2...Nh6|2...Nh6]] ***** [[Atomic_Chess_Opening_Theory/1._Nf3/1...f6/2._Nc3/2...Nh6/3._g4|3. g4]] ****** [[Atomic_Chess_Opening_Theory/1._Nf3/1...f6/2._Nc3/2...Nh6/3._g4/3...c6|3...c6]] ******* [[Atomic_Chess_Opening_Theory/1._Nf3/1...f6/2._Nc3/2...Nh6/3._g4/3...c6/4._d4|4. d4]] ******** [[Atomic_Chess_Opening_Theory/1._Nf3/1...f6/2._Nc3/2...Nh6/3._g4/3...c6/4._d4/4...e6|4...e6]] *** [[Atomic_Chess_Opening_Theory/1._Nf3/1...f6/2._Nd4|2. Nd4]] **** [[Atomic_Chess_Opening_Theory/1._Nf3/1...f6/2._Nd4/2...Nh6|2...Nh6]] {{BookCat}} 7xpzb77zkrwbzzjb3fa5atpzrdbc1uf Typewriting 0 484043 4641795 4641590 2026-06-30T06:35:22Z Kai Burghardt 153973 /* typewriting */ fix a spelling mistake /* markup */ replace textual description of rotation with CSS rotation /* characters */ fix a spelling mistake /* DIN‐Norm 5008 business letter */ fix a spelling mistake 4641795 wikitext text/x-wiki {{new book}}<!-- delete {{new book}} on ≥ 2026‑07‑11 --> {{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 typewriters <!-- stenographic typewriters used by court reporters, Braille typewriters used by blind people --> 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 touchtyping, the skill of typing without looking at the keys (sometimes by layman also called {{em|typewriting}}), because it is 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 <!-- 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 no mechanical need for that (there are no levers), ** there is not 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. * Although there is no chance that levers collide and and get jammed, the predominant key mappings{{noprint|1={{hover info|the assignment of keys to characters or functions}}}} are based on the typewriter keyboard mapping. {{em|One}} of the considerations for the predominant typewriter “QWERTY” key mapping is that when typing fast {{em|physically}} near type bars may get [[#jam|jammed]], hence pulling apart common character combinations reduced the chance of jams. * 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}}. === 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. 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&nbsp;– a small batch replication method&nbsp;– is also possible, but <!-- currently --> 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. It is 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 no 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 it is {{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 sits 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. 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 will not find a ruler on your typewriter marked in, say, millimeters. {{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 ink blots 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.|a 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. Therefore sit upright and have the typewriter just a bit above lap height. 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. 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. 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. === 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 unsteady right‐hand margin: commas, hyphens and periods are predominantly white characters. Despite the justified composition the right‐hand margin optically appears to be ragged. The solution is to insert a half‐space within the line. ; {{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” {{abbr|SS|Schutzstaffel}} 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 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|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 can type an {{code|a}}, {{key press|backspace}} and type a capital {{code|O}} if you insist on a round shape. However, you probably want to consider spelling out the word {{em|at}} instead. ; {{anchor|CHARACTER-B}} {{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|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|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|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|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. ; {{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|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: --> a6c0qre8gqjdpibw1t2ql14mt8zbgin User:一隻北極熊 2 484045 4641796 4641509 2026-06-30T07:09:45Z 一隻北極熊 3609960 4641796 wikitext text/x-wiki Hi, I am a student from Taiwan. ==My Works== *[[Bopomofo]](near finished!) *[[Taiwan History]](freshly started) *I also like to edit the [[Chinese (Mandarin)]] textbook. <noinclude>{{Userboxtop}} [[File:Mandarin-fruit-mandarin- language-joke.png|400px]] {{user language|zh|N}} {{user language|en|N}} {{user language|ru|1}} </noinclude> phdhj8gssbk1yeznu5okg1g08dppl21 4641797 4641796 2026-06-30T07:31:31Z 一隻北極熊 3609960 4641797 wikitext text/x-wiki Hi, I am a student from Taiwan. ==My Works== *[[Bopomofo]](near finished!) *[[Taiwan History]](freshly started) *I also like to edit the [[Chinese (Mandarin)]] textbook. <noinclude>{{Userboxtop}} [[File:Mandarin-fruit-mandarin- language-joke.png|400px]] {{user language|zh|N}} {{user language|hant|N}} {{user language|en|N}} {{user language|ru|1}} </noinclude> nify43eobwrxx26dbl4jntzsq1ck89x 4641809 4641797 2026-06-30T11:43:47Z 一隻北極熊 3609960 4641809 wikitext text/x-wiki Hi, I am a student from Taiwan. ==My Works== *[[Bopomofo]](near finished!) *[[Taiwan History]](freshly started) *I also like to edit the [[Chinese (Mandarin)]] textbook. <noinclude>{{Userboxtop}} [[File:Mandarin-fruit-mandarin- language-joke.png|400px]] {{user language|zh|N}} {{user language|en|N}} {{user language|ru|1}} </noinclude> phdhj8gssbk1yeznu5okg1g08dppl21 Bopomofo 0 484055 4641693 4641502 2026-06-29T12:31:39Z Kittycataclysm 3371989 +template 4641693 wikitext text/x-wiki {{New book}}{{Formatting}}__NOTOC__ __NOEDITSECTION__ {| width="100%" style=" box-shadow:gray 1px 1px 5px; padding:1em; " |+ |- | width="100%" | <div id="mf-head"> <div align="center" style="font-size:2.8em; color:; margin:0.4em">'''Bopomofo Textbook'''</div> <div align="center" style="font-size:1.2em; color:gray; margin:0.2em;">'''ㄓㄨˋㄧㄣ ㄈㄨˊ ㄏㄠˋ ㄐㄧㄠˋ ㄎㄜ ㄕㄨ''' </div> <span style="color:#cc0000;">'''''Note:'''''</span> To use this book, your web browser must first be configured to display Bopomofo characters and Chinese characters. Check the three boxes below: {| border="1" cellspacing="0" cellpadding="6" align="center" | style="background-color:#eeeeee;" | ㄅㄆㄇㄈㄉㄊㄋㄌ | style="background-color:#eeeeee;" | 注音符號教科書 | style="background-color:#eeeeee;" | 注音符号教科书 |} ==Contents== *[[/Introduction-What is Bopomofo?/]] *1.[[/Initials/]] *2.[[/Medials/]] *3.[[/Finals/]] *4.[[/Tones/]] *5.[[/Practice & Application/]] *[[/Appendix/]] ==Related books== *[[Pinyin]] *[[Chinese (Mandarin)]] {{Shelves|Chinese language}} {{Status|75%}} {{bookcat}} |} p00imsrlmqcmosxj6w1kf486ukcil3l Building a wheel 0 484072 4641695 4641416 2026-06-29T12:33:15Z Kittycataclysm 3371989 clarify 4641695 wikitext text/x-wiki {{qr-scope|reason=Does not appear book-like in scope or construction}} Start with a rim that is round and true make sure you have the correct number of holes the same on the flange of the hub and the rim make sure you have the correct spoke length, you can use a spoke length calculator as found on ebikes.ca or in the case of a pedego bike look up the correct spoke length in the pedego price list. Find the valve stem on the rim. Start on the right side with correct spoke length, look at a previous rim to see if the spoke next to the valve hole is facing inward or outward, copy the correct direction, in fact start with the spoke that threads with head on the outside of the flange as it will be easier to place the second set of spoke with the flange on the inside afterwards. The first spoke you lace is the a spoke. Pay attention to the flange if every hole is the same relative. In the case of the bafang motor there are notches so the spokes should be placed relative to that. In a fat tire rim such as on the element the spoke holes are not directly in line so every second spoke on one side is the a spoke Lace every second spoke as and a spoke. Loosely put a spoke nipple on. Now comes the b spoke. In the element it is a single cross pattern. The head goes on the inside, pay attention to the cross pattern lacing the spoke from inside to outside. Lace all the b spokes Flip the wheel over. Place the spokes so that the wheels is even spokes on nipples dish wheel on bike lateral true radial true bring up tension lateral true radial true bring up tension tension balance thyuuzafykk3hxdrds6hycjp53y28bz History of China/Introduction 0 484084 4641687 4641487 2026-06-29T12:13:07Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4641687 wikitext text/x-wiki '''China''' ,is a country with a long history. Learning the Chinese history can help you more understand the Chinese culture, and also the Chinese language. This book will introduce all of the Chinese history, from Pre-Imperial China to the Modern day China. Have fun learning! {{stub}} {{BookCat}} askc9daiqw09pt4fx033hyu3ph2q4oo Bopomofo/List of Bopomofo 0 484086 4641686 4641499 2026-06-29T12:13:01Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4641686 wikitext text/x-wiki {| class=wikitable style="text-align:center;" width=900 |- !colspan=4 style="background: #F0FFD9"|Finals!!style="background: #FFFAD9"|Medials!!colspan=6 style="background: #FFE8D9"|Initials|| rowspan="6" | Bopomofo 注音符號 |- style="font-size:150%;" |ㄦ||ㄢ||ㄞ||ㄚ||ㄧ||ㄗ||ㄓ||ㄐ||ㄍ||ㄉ||ㄅ |- style="font-size:150%;" |||ㄣ||ㄟ||ㄛ||ㄨ||ㄘ||ㄔ||ㄑ||ㄎ||ㄊ||ㄆ |- style="font-size:150%;" |||ㄤ||ㄠ||ㄜ||ㄩ||ㄙ||ㄕ||ㄒ||ㄏ||ㄋ||ㄇ |- style="font-size:150%;" |||ㄥ||ㄡ||ㄝ||||||ㄖ||||||ㄌ||ㄈ |} {| class="wikitable" |+ Tones |- | First tone || ''No marking'' |- | Second tone || ˊ |- | Third tone || ˇ |- | Fourth tone || ˋ |- | Neutral Tone || ˙ |} {{BookCat}} cp70iu10ul2uwxklj5cehiitkfeq8w7 Taiwan history 0 484088 4641689 4641665 2026-06-29T12:28:35Z Kittycataclysm 3371989 move contents to title page 4641689 wikitext text/x-wiki [[File:世界最美總統府.jpg|center|400px]] <div align="center" style="font-size:2.8em; color:; margin:0.4em">'''History of Taiwan'''</div> Welcome to the '''Taiwan History Textbook!''' This is a free and open textbook about Taiwanese history. Our goal is to write a high quality textbook about Taiwanese history. Feel free to edit this book if you have knowledge on Taiwan history and are fluent in English! This book is originally Chinese and now is translated in to English. ==Contents== {| border="0" width="75%" |- | valign="top" width="48%" | '''Introduction''' * [[/About Taiwan History|About Taiwan History]] {{stage short|50%|Jun 29, 2026}} * [[/How To Use This Textbook|How to use this textbook]] {{stage short|0%|Jun 28, 2026}} '''Early Taiwan (-1683)'''<br> 1. [[/Prehistorical and the indigenous culture|Prehistorical and the indigenous culture<br>-1624]]{{stage short|0%|Jun 28, 2026}}<br> 2. [[/The Dutch and Spanish rule|The Dutch and Spanish rule<br>1624-1662]] {{stage short|0%|Jun 29, 2026}}<br> 3. [[/Kingdom of Tungning|Kingdom of Tungning<br>1662-1683]] {{stage short|0%|Jun 28, 2026}}<br> 4. [[/Han Chinese migration to Taiwan|Han Chinese migration to Taiwan]] {{stage short|0%|Jun 28, 2026}}<br> '''Qing Rule (1683–1895)'''<br> 5. [[/Period of Passive Rule over Taiwan|Period of Passive Rule over Taiwan<br>(1683–mid-19th century)]]{{stage short|0%|Jun 28, 2026}}<br> 6. [[/The Period of Transformation and the Opening of the Port|The Period of Transformation and the Opening of the Port<br>(1858-1874)]]{{stage short|0%|Jun 28, 2026}}<br> 7. [[/The period of active province-building in Taiwan|The period of active province-building in Taiwan<br>(1885-1895)]]{{stage short|0%|Jun 28, 2026}}<br> '''Japanese Rule (1895-1945)'''<br> 8. [[/Republic of Formosa|Republic of Formosa<br>(1895)]] {{stage short|0%|Jun 29, 2026}}<br> 9. [[/Japanese colonial rule in Taiwan|Japanese colonial rule in Taiwan<br>(1895-1945)]] {{stage short|0%|Jun 29, 2026}}<br> 10. [[Modernized infrastructure in Taiwan|Modernized infrastructure in Taiwan]] {{stage short|0%|Jun 29, 2026}}<br> 11. [[/The Political Movements of Chiang Wei-shui and Lin Hsien-tang|The Political Movements of Chiang Wei-shui and Lin Hsien-tang<br>(1921-1927)]] {{stage short|0%|Jun 29, 2026}}<br> 12. [[/Taiwan in World War II|Taiwan in World War II<br>(1937-1945)]] {{stage short|0%|Jun 29, 2026}}<br> ''' ROC Rule (1945-)'''<br> 13. [[/Post-war takeover|Post-war takeover<br>(1945-1949)]] {{stage short|0%|Jun 29, 2026}}<br> 14. [[/February 28 incident|February 28 incident<br>(1947)]] {{stage short|0%|Jun 29, 2026}}<br> 15. [[/ROC retreats to Taiwan|ROC retreats to Taiwan<br>(1949)]] {{stage short|0%|Jun 28, 2026}}<br> 16. [[/The land reform|The land reform<br>(1950s)]] {{stage short|0%|Jun 29, 2026}}<br> 17. [[/Taiwan Strait Crisis|Taiwan Strait Crisis<br>(1954-)]] {{stage short|0%|Jun 29,2026}}<br> 18. [[/White Terror|White Terror<br>(1947-1987)]] {{stage short|0%|Jun 29,2026}}<br> 19. [[/Diplomatic challenges |Diplomatic challenges<br>(1970s)]] {{stage short|0%|Jun 29,2026}}<br> 20. [[/Economic Miracle|Economic Miracle<br>(1960s-1980s)]] {{stage short|0%|Jun 29,2026}}<br> 21. [[/Taiwan's democratization|Taiwan's democratization<br>(1987-2000)]] {{stage short|0%|Jun 29,2026}}<br> 22. [[/Modern Taiwan|Modern Taiwan<br>(2000-)]] {{stage short|0%|Jun 29,2026}}<br> |} == Appendices== {| border="0" width="75%" |- | valign="top" width="48%" | * [[/Historical Maps of Taiwan/]] {{stage short|0%|Jun 29, 2026}} * [[/List of Rulers of Taiwan/]] {{stage short|0%|Jun 29, 2026}} |} ==Related Books== *[[History of China]] *[[Chinese History]] *[[Chinese (Mandarin)]] *[[Hokkien]] {{BookCat}} *[[/Contributors/]] {{Shelves|History}} {{Status|0%}} {{bookCat}} g5zyznpe8emak0ezzacnrgo7176z015 4641692 4641689 2026-06-29T12:30:18Z Kittycataclysm 3371989 +template 4641692 wikitext text/x-wiki {{New book}}[[File:世界最美總統府.jpg|center|400px]] <div align="center" style="font-size:2.8em; color:; margin:0.4em">'''History of Taiwan'''</div> Welcome to the '''Taiwan History Textbook!''' This is a free and open textbook about Taiwanese history. Our goal is to write a high quality textbook about Taiwanese history. Feel free to edit this book if you have knowledge on Taiwan history and are fluent in English! This book is originally Chinese and now is translated in to English. ==Contents== {| border="0" width="75%" |- | valign="top" width="48%" | '''Introduction''' * [[/About Taiwan History|About Taiwan History]] {{stage short|50%|Jun 29, 2026}} * [[/How To Use This Textbook|How to use this textbook]] {{stage short|0%|Jun 28, 2026}} '''Early Taiwan (-1683)'''<br> 1. [[/Prehistorical and the indigenous culture|Prehistorical and the indigenous culture<br>-1624]]{{stage short|0%|Jun 28, 2026}}<br> 2. [[/The Dutch and Spanish rule|The Dutch and Spanish rule<br>1624-1662]] {{stage short|0%|Jun 29, 2026}}<br> 3. [[/Kingdom of Tungning|Kingdom of Tungning<br>1662-1683]] {{stage short|0%|Jun 28, 2026}}<br> 4. [[/Han Chinese migration to Taiwan|Han Chinese migration to Taiwan]] {{stage short|0%|Jun 28, 2026}}<br> '''Qing Rule (1683–1895)'''<br> 5. [[/Period of Passive Rule over Taiwan|Period of Passive Rule over Taiwan<br>(1683–mid-19th century)]]{{stage short|0%|Jun 28, 2026}}<br> 6. [[/The Period of Transformation and the Opening of the Port|The Period of Transformation and the Opening of the Port<br>(1858-1874)]]{{stage short|0%|Jun 28, 2026}}<br> 7. [[/The period of active province-building in Taiwan|The period of active province-building in Taiwan<br>(1885-1895)]]{{stage short|0%|Jun 28, 2026}}<br> '''Japanese Rule (1895-1945)'''<br> 8. [[/Republic of Formosa|Republic of Formosa<br>(1895)]] {{stage short|0%|Jun 29, 2026}}<br> 9. [[/Japanese colonial rule in Taiwan|Japanese colonial rule in Taiwan<br>(1895-1945)]] {{stage short|0%|Jun 29, 2026}}<br> 10. [[Modernized infrastructure in Taiwan|Modernized infrastructure in Taiwan]] {{stage short|0%|Jun 29, 2026}}<br> 11. [[/The Political Movements of Chiang Wei-shui and Lin Hsien-tang|The Political Movements of Chiang Wei-shui and Lin Hsien-tang<br>(1921-1927)]] {{stage short|0%|Jun 29, 2026}}<br> 12. [[/Taiwan in World War II|Taiwan in World War II<br>(1937-1945)]] {{stage short|0%|Jun 29, 2026}}<br> ''' ROC Rule (1945-)'''<br> 13. [[/Post-war takeover|Post-war takeover<br>(1945-1949)]] {{stage short|0%|Jun 29, 2026}}<br> 14. [[/February 28 incident|February 28 incident<br>(1947)]] {{stage short|0%|Jun 29, 2026}}<br> 15. [[/ROC retreats to Taiwan|ROC retreats to Taiwan<br>(1949)]] {{stage short|0%|Jun 28, 2026}}<br> 16. [[/The land reform|The land reform<br>(1950s)]] {{stage short|0%|Jun 29, 2026}}<br> 17. [[/Taiwan Strait Crisis|Taiwan Strait Crisis<br>(1954-)]] {{stage short|0%|Jun 29,2026}}<br> 18. [[/White Terror|White Terror<br>(1947-1987)]] {{stage short|0%|Jun 29,2026}}<br> 19. [[/Diplomatic challenges |Diplomatic challenges<br>(1970s)]] {{stage short|0%|Jun 29,2026}}<br> 20. [[/Economic Miracle|Economic Miracle<br>(1960s-1980s)]] {{stage short|0%|Jun 29,2026}}<br> 21. [[/Taiwan's democratization|Taiwan's democratization<br>(1987-2000)]] {{stage short|0%|Jun 29,2026}}<br> 22. [[/Modern Taiwan|Modern Taiwan<br>(2000-)]] {{stage short|0%|Jun 29,2026}}<br> |} == Appendices== {| border="0" width="75%" |- | valign="top" width="48%" | * [[/Historical Maps of Taiwan/]] {{stage short|0%|Jun 29, 2026}} * [[/List of Rulers of Taiwan/]] {{stage short|0%|Jun 29, 2026}} |} ==Related Books== *[[History of China]] *[[Chinese History]] *[[Chinese (Mandarin)]] *[[Hokkien]] {{BookCat}} *[[/Contributors/]] {{Shelves|History}} {{Status|0%}} {{bookCat}} dm6eu4lbzy8xzce804kyrtef7rd9w5f 4641698 4641692 2026-06-29T12:38:11Z 一隻北極熊 3609960 4641698 wikitext text/x-wiki {{New book}}[[File:世界最美總統府.jpg|center|400px]] <div align="center" style="font-size:2.8em; color:; margin:0.4em">'''History of Taiwan'''</div> Welcome to the '''Taiwan History Textbook!''' This is a free and open textbook about Taiwanese history. Our goal is to write a high quality textbook about Taiwanese history. Feel free to edit this book if you have knowledge on Taiwan history and are fluent in English! This book is originally Chinese and now is translated in to English. ==Contents== {| border="0" width="75%" |- | valign="top" width="48%" | '''Introduction''' * [[/About Taiwan History|About Taiwan History]] {{stage short|50%|Jun 29, 2026}} '''Early Taiwan (-1683)'''<br> 1. [[/Prehistorical and the indigenous culture|Prehistorical and the indigenous culture<br>-1624]]{{stage short|0%|Jun 28, 2026}}<br> 2. [[/The Dutch and Spanish rule|The Dutch and Spanish rule<br>1624-1662]] {{stage short|0%|Jun 29, 2026}}<br> 3. [[/Kingdom of Tungning|Kingdom of Tungning<br>1662-1683]] {{stage short|0%|Jun 28, 2026}}<br> 4. [[/Han Chinese migration to Taiwan|Han Chinese migration to Taiwan]] {{stage short|0%|Jun 28, 2026}}<br> '''Qing Rule (1683–1895)'''<br> 5. [[/Period of Passive Rule over Taiwan|Period of Passive Rule over Taiwan<br>(1683–mid-19th century)]]{{stage short|0%|Jun 28, 2026}}<br> 6. [[/The Period of Transformation and the Opening of the Port|The Period of Transformation and the Opening of the Port<br>(1858-1874)]]{{stage short|0%|Jun 28, 2026}}<br> 7. [[/The period of active province-building in Taiwan|The period of active province-building in Taiwan<br>(1885-1895)]]{{stage short|0%|Jun 28, 2026}}<br> '''Japanese Rule (1895-1945)'''<br> 8. [[/Republic of Formosa|Republic of Formosa<br>(1895)]] {{stage short|0%|Jun 29, 2026}}<br> 9. [[/Japanese colonial rule in Taiwan|Japanese colonial rule in Taiwan<br>(1895-1945)]] {{stage short|0%|Jun 29, 2026}}<br> 10. [[Modernized infrastructure in Taiwan|Modernized infrastructure in Taiwan]] {{stage short|0%|Jun 29, 2026}}<br> 11. [[/The Political Movements of Chiang Wei-shui and Lin Hsien-tang|The Political Movements of Chiang Wei-shui and Lin Hsien-tang<br>(1921-1927)]] {{stage short|0%|Jun 29, 2026}}<br> 12. [[/Taiwan in World War II|Taiwan in World War II<br>(1937-1945)]] {{stage short|0%|Jun 29, 2026}}<br> ''' ROC Rule (1945-)'''<br> 13. [[/Post-war takeover|Post-war takeover<br>(1945-1949)]] {{stage short|0%|Jun 29, 2026}}<br> 14. [[/February 28 incident|February 28 incident<br>(1947)]] {{stage short|0%|Jun 29, 2026}}<br> 15. [[/ROC retreats to Taiwan|ROC retreats to Taiwan<br>(1949)]] {{stage short|0%|Jun 28, 2026}}<br> 16. [[/The land reform|The land reform<br>(1950s)]] {{stage short|0%|Jun 29, 2026}}<br> 17. [[/Taiwan Strait Crisis|Taiwan Strait Crisis<br>(1954-)]] {{stage short|0%|Jun 29,2026}}<br> 18. [[/White Terror|White Terror<br>(1947-1987)]] {{stage short|0%|Jun 29,2026}}<br> 19. [[/Diplomatic challenges |Diplomatic challenges<br>(1970s)]] {{stage short|0%|Jun 29,2026}}<br> 20. [[/Economic Miracle|Economic Miracle<br>(1960s-1980s)]] {{stage short|0%|Jun 29,2026}}<br> 21. [[/Taiwan's democratization|Taiwan's democratization<br>(1987-2000)]] {{stage short|0%|Jun 29,2026}}<br> 22. [[/Modern Taiwan|Modern Taiwan<br>(2000-)]] {{stage short|0%|Jun 29,2026}}<br> |} == Appendices== {| border="0" width="75%" |- | valign="top" width="48%" | * [[/Historical Maps of Taiwan/]] {{stage short|0%|Jun 29, 2026}} * [[/List of Rulers of Taiwan/]] {{stage short|0%|Jun 29, 2026}} |} ==Related Books== *[[History of China]] *[[Chinese History]] *[[Chinese (Mandarin)]] *[[Hokkien]] {{BookCat}} *[[/Contributors/]] {{Shelves|History}} {{Status|0%}} {{bookCat}} emffihjdsg4lusw2xubhzgqo59fgho1 4641701 4641698 2026-06-29T13:33:30Z 一隻北極熊 3609960 4641701 wikitext text/x-wiki {{New book}}[[File:世界最美總統府.jpg|center|400px]] <div align="center" style="font-size:2.8em; color:; margin:0.4em">'''History of Taiwan'''</div> Welcome to the '''Taiwan History Textbook!''' This is a free and open textbook about Taiwanese history. Our goal is to write a high quality textbook about Taiwanese history. Feel free to edit this book if you have knowledge on Taiwan history and are fluent in English! This book is originally Chinese and now is translated in to English. ==Contents== {| border="0" width="75%" |- | valign="top" width="48%" | '''Introduction''' * [[/About Taiwan History|About Taiwan History]] {{stage short|50%|Jun 29, 2026}} '''Early Taiwan (-1683)'''<br> 1. [[/Prehistorical and the indigenous culture|Prehistorical and the indigenous culture<br>-1624]]{{stage short|0%|Jun 28, 2026}}<br> 2. [[/The Dutch and Spanish rule|The Dutch and Spanish rule<br>1624-1662]] {{stage short|0%|Jun 29, 2026}}<br> 3. [[/Kingdom of Tungning|Kingdom of Tungning<br>1662-1683]] {{stage short|0%|Jun 28, 2026}}<br> 4. [[/Han Chinese migration to Taiwan|Han Chinese migration to Taiwan]] {{stage short|0%|Jun 28, 2026}}<br> '''Qing Rule (1683–1895)'''<br> 5. [[/Period of Passive Rule over Taiwan|Period of Passive Rule over Taiwan<br>(1683–mid-19th century)]]{{stage short|0%|Jun 28, 2026}}<br> 6. [[/The Period of Transformation and the Opening of the Port|The Period of Transformation and the Opening of the Port<br>(1858-1874)]]{{stage short|0%|Jun 28, 2026}}<br> 7. [[/The period of active province-building in Taiwan|The period of active province-building in Taiwan<br>(1885-1895)]]{{stage short|0%|Jun 28, 2026}}<br> '''Japanese Rule (1895-1945)'''<br> 8. [[/Republic of Formosa|Republic of Formosa<br>(1895)]] {{stage short|0%|Jun 29, 2026}}<br> 9. [[/Japanese colonial rule in Taiwan|Japanese colonial rule in Taiwan<br>(1895-1945)]] {{stage short|0%|Jun 29, 2026}}<br> 10. [[Modernized infrastructure in Taiwan|Modernized infrastructure in Taiwan]] {{stage short|0%|Jun 29, 2026}}<br> 11. [[/The Political Movements of Chiang Wei-shui and Lin Hsien-tang|The Political Movements of Chiang Wei-shui and Lin Hsien-tang<br>(1921-1927)]] {{stage short|0%|Jun 29, 2026}}<br> 12. [[/Taiwan in World War II|Taiwan in World War II<br>(1937-1945)]] {{stage short|0%|Jun 29, 2026}}<br> ''' ROC Rule (1945-)'''<br> 13. [[/Post-war takeover|Post-war takeover<br>(1945-1949)]] {{stage short|0%|Jun 29, 2026}}<br> 14. [[/February 28 incident|February 28 incident<br>(1947)]] {{stage short|0%|Jun 29, 2026}}<br> 15. [[/ROC retreats to Taiwan|ROC retreats to Taiwan<br>(1949)]] {{stage short|0%|Jun 28, 2026}}<br> 16. [[/The land reform|The land reform<br>(1950s)]] {{stage short|0%|Jun 29, 2026}}<br> 17. [[/Taiwan Strait Crisis|Taiwan Strait Crisis<br>(1954-)]] {{stage short|0%|Jun 29,2026}}<br> 18. [[/White Terror|White Terror<br>(1947-1987)]] {{stage short|0%|Jun 29,2026}}<br> 19. [[/Diplomatic challenges |Diplomatic challenges<br>(1970s)]] {{stage short|0%|Jun 29,2026}}<br> 20. [[/Economic Miracle|Economic Miracle<br>(1960s-1980s)]] {{stage short|0%|Jun 29,2026}}<br> 21. [[/Taiwan's democratization|Taiwan's democratization<br>(1987-2000)]] {{stage short|0%|Jun 29,2026}}<br> 22. [[/Modern Taiwan|Modern Taiwan<br>(2000-)]] {{stage short|0%|Jun 29,2026}}<br> |} == Appendices== {| border="0" width="75%" |- | valign="top" width="48%" | * [[/Historical Maps of Taiwan/]] {{stage short|0%|Jun 29, 2026}} * [[/List of Rulers of Taiwan/]] {{stage short|75%|Jun 29, 2026}} |} ==Related Books== *[[History of China]] *[[Chinese History]] *[[Chinese (Mandarin)]] *[[Hokkien]] {{BookCat}} *[[/Contributors/]] {{Shelves|History}} {{Status|0%}} {{bookCat}} 3kcju5nx697t2gosuypcaexjrd9kmau 4641773 4641701 2026-06-30T02:21:02Z 一隻北極熊 3609960 /* Appendices */ 4641773 wikitext text/x-wiki {{New book}}[[File:世界最美總統府.jpg|center|400px]] <div align="center" style="font-size:2.8em; color:; margin:0.4em">'''History of Taiwan'''</div> Welcome to the '''Taiwan History Textbook!''' This is a free and open textbook about Taiwanese history. Our goal is to write a high quality textbook about Taiwanese history. Feel free to edit this book if you have knowledge on Taiwan history and are fluent in English! This book is originally Chinese and now is translated in to English. ==Contents== {| border="0" width="75%" |- | valign="top" width="48%" | '''Introduction''' * [[/About Taiwan History|About Taiwan History]] {{stage short|50%|Jun 29, 2026}} '''Early Taiwan (-1683)'''<br> 1. [[/Prehistorical and the indigenous culture|Prehistorical and the indigenous culture<br>-1624]]{{stage short|0%|Jun 28, 2026}}<br> 2. [[/The Dutch and Spanish rule|The Dutch and Spanish rule<br>1624-1662]] {{stage short|0%|Jun 29, 2026}}<br> 3. [[/Kingdom of Tungning|Kingdom of Tungning<br>1662-1683]] {{stage short|0%|Jun 28, 2026}}<br> 4. [[/Han Chinese migration to Taiwan|Han Chinese migration to Taiwan]] {{stage short|0%|Jun 28, 2026}}<br> '''Qing Rule (1683–1895)'''<br> 5. [[/Period of Passive Rule over Taiwan|Period of Passive Rule over Taiwan<br>(1683–mid-19th century)]]{{stage short|0%|Jun 28, 2026}}<br> 6. [[/The Period of Transformation and the Opening of the Port|The Period of Transformation and the Opening of the Port<br>(1858-1874)]]{{stage short|0%|Jun 28, 2026}}<br> 7. [[/The period of active province-building in Taiwan|The period of active province-building in Taiwan<br>(1885-1895)]]{{stage short|0%|Jun 28, 2026}}<br> '''Japanese Rule (1895-1945)'''<br> 8. [[/Republic of Formosa|Republic of Formosa<br>(1895)]] {{stage short|0%|Jun 29, 2026}}<br> 9. [[/Japanese colonial rule in Taiwan|Japanese colonial rule in Taiwan<br>(1895-1945)]] {{stage short|0%|Jun 29, 2026}}<br> 10. [[Modernized infrastructure in Taiwan|Modernized infrastructure in Taiwan]] {{stage short|0%|Jun 29, 2026}}<br> 11. [[/The Political Movements of Chiang Wei-shui and Lin Hsien-tang|The Political Movements of Chiang Wei-shui and Lin Hsien-tang<br>(1921-1927)]] {{stage short|0%|Jun 29, 2026}}<br> 12. [[/Taiwan in World War II|Taiwan in World War II<br>(1937-1945)]] {{stage short|0%|Jun 29, 2026}}<br> ''' ROC Rule (1945-)'''<br> 13. [[/Post-war takeover|Post-war takeover<br>(1945-1949)]] {{stage short|0%|Jun 29, 2026}}<br> 14. [[/February 28 incident|February 28 incident<br>(1947)]] {{stage short|0%|Jun 29, 2026}}<br> 15. [[/ROC retreats to Taiwan|ROC retreats to Taiwan<br>(1949)]] {{stage short|0%|Jun 28, 2026}}<br> 16. [[/The land reform|The land reform<br>(1950s)]] {{stage short|0%|Jun 29, 2026}}<br> 17. [[/Taiwan Strait Crisis|Taiwan Strait Crisis<br>(1954-)]] {{stage short|0%|Jun 29,2026}}<br> 18. [[/White Terror|White Terror<br>(1947-1987)]] {{stage short|0%|Jun 29,2026}}<br> 19. [[/Diplomatic challenges |Diplomatic challenges<br>(1970s)]] {{stage short|0%|Jun 29,2026}}<br> 20. [[/Economic Miracle|Economic Miracle<br>(1960s-1980s)]] {{stage short|0%|Jun 29,2026}}<br> 21. [[/Taiwan's democratization|Taiwan's democratization<br>(1987-2000)]] {{stage short|0%|Jun 29,2026}}<br> 22. [[/Modern Taiwan|Modern Taiwan<br>(2000-)]] {{stage short|0%|Jun 29,2026}}<br> |} == Appendices== {| border="0" width="75%" |- | valign="top" width="48%" | * [[/Historical Maps of Taiwan/]] {{stage short|75%|Jun 29, 2026}} * [[/List of Rulers of Taiwan/]] {{stage short|0%|Jun 29, 2026}} |} ==Related Books== *[[History of China]] *[[Chinese History]] *[[Chinese (Mandarin)]] *[[Hokkien]] {{BookCat}} *[[/Contributors/]] {{Shelves|History}} {{Status|0%}} {{bookCat}} 9xgd9zkcwap5xq2w6vru9wa6wmn5xl9 4641776 4641773 2026-06-30T03:04:13Z 一隻北極熊 3609960 4641776 wikitext text/x-wiki {{New book}}[[File:世界最美總統府.jpg|thumb|The front view of the Office of the President,Taiwan|400px]] <div align="center" style="font-size:2.8em; color:; margin:0.4em">'''History of Taiwan'''</div> Welcome to the '''Taiwan History Textbook!''' This is a free and open textbook about Taiwanese history. Our goal is to write a high quality textbook about Taiwanese history. Feel free to edit this book if you have knowledge on Taiwan history and are fluent in English! This book is originally Chinese and now is translated in to English. ==Contents== {| border="0" width="75%" |- | valign="top" width="48%" | '''Introduction''' * [[/About Taiwan History|About Taiwan History]] {{stage short|50%|Jun 29, 2026}} '''Early Taiwan (-1683)'''<br> 1. [[/Prehistorical and the indigenous culture|Prehistorical and the indigenous culture<br>-1624]]{{stage short|0%|Jun 28, 2026}}<br> 2. [[/The Dutch and Spanish rule|The Dutch and Spanish rule<br>1624-1662]] {{stage short|0%|Jun 29, 2026}}<br> 3. [[/Kingdom of Tungning|Kingdom of Tungning<br>1662-1683]] {{stage short|0%|Jun 28, 2026}}<br> 4. [[/Han Chinese migration to Taiwan|Han Chinese migration to Taiwan]] {{stage short|0%|Jun 28, 2026}}<br> '''Qing Rule (1683–1895)'''<br> 5. [[/Period of Passive Rule over Taiwan|Period of Passive Rule over Taiwan<br>(1683–mid-19th century)]]{{stage short|0%|Jun 28, 2026}}<br> 6. [[/The Period of Transformation and the Opening of the Port|The Period of Transformation and the Opening of the Port<br>(1858-1874)]]{{stage short|0%|Jun 28, 2026}}<br> 7. [[/The period of active province-building in Taiwan|The period of active province-building in Taiwan<br>(1885-1895)]]{{stage short|0%|Jun 28, 2026}}<br> '''Japanese Rule (1895-1945)'''<br> 8. [[/Republic of Formosa|Republic of Formosa<br>(1895)]] {{stage short|0%|Jun 29, 2026}}<br> 9. [[/Japanese colonial rule in Taiwan|Japanese colonial rule in Taiwan<br>(1895-1945)]] {{stage short|0%|Jun 29, 2026}}<br> 10. [[Modernized infrastructure in Taiwan|Modernized infrastructure in Taiwan]] {{stage short|0%|Jun 29, 2026}}<br> 11. [[/The Political Movements of Chiang Wei-shui and Lin Hsien-tang|The Political Movements of Chiang Wei-shui and Lin Hsien-tang<br>(1921-1927)]] {{stage short|0%|Jun 29, 2026}}<br> 12. [[/Taiwan in World War II|Taiwan in World War II<br>(1937-1945)]] {{stage short|0%|Jun 29, 2026}}<br> ''' ROC Rule (1945-)'''<br> 13. [[/Post-war takeover|Post-war takeover<br>(1945-1949)]] {{stage short|0%|Jun 29, 2026}}<br> 14. [[/February 28 incident|February 28 incident<br>(1947)]] {{stage short|0%|Jun 29, 2026}}<br> 15. [[/ROC retreats to Taiwan|ROC retreats to Taiwan<br>(1949)]] {{stage short|0%|Jun 28, 2026}}<br> 16. [[/The land reform|The land reform<br>(1950s)]] {{stage short|0%|Jun 29, 2026}}<br> 17. [[/Taiwan Strait Crisis|Taiwan Strait Crisis<br>(1954-)]] {{stage short|0%|Jun 29,2026}}<br> 18. [[/White Terror|White Terror<br>(1947-1987)]] {{stage short|0%|Jun 29,2026}}<br> 19. [[/Diplomatic challenges |Diplomatic challenges<br>(1970s)]] {{stage short|0%|Jun 29,2026}}<br> 20. [[/Economic Miracle|Economic Miracle<br>(1960s-1980s)]] {{stage short|0%|Jun 29,2026}}<br> 21. [[/Taiwan's democratization|Taiwan's democratization<br>(1987-2000)]] {{stage short|0%|Jun 29,2026}}<br> 22. [[/Modern Taiwan|Modern Taiwan<br>(2000-)]] {{stage short|0%|Jun 29,2026}}<br> |} == Appendices== {| border="0" width="75%" |- | valign="top" width="48%" | * [[/Historical Maps of Taiwan/]] {{stage short|75%|Jun 29, 2026}} * [[/List of Rulers of Taiwan/]] {{stage short|0%|Jun 29, 2026}} |} ==Related Books== *[[History of China]] *[[Chinese History]] *[[Chinese (Mandarin)]] *[[Hokkien]] {{BookCat}} *[[/Contributors/]] {{Shelves|History}} {{Status|0%}} {{bookCat}} ezqfd2uxcedytwvyfm15vw31ocos3en 4641777 4641776 2026-06-30T03:06:10Z 一隻北極熊 3609960 4641777 wikitext text/x-wiki {{New book}}[[File:世界最美總統府.jpg|thumb|The front view of the Office of the President,Taiwan|400px]] <div align="center" style="font-size:2.8em; color:; margin:0.4em">'''History of Taiwan'''</div> Welcome to the '''Taiwan History Textbook!''' This is a free and open textbook about Taiwanese history. Our goal is to write a high quality textbook about Taiwanese history. Feel free to edit this book if you have knowledge on Taiwan history and are fluent in English! This book is originally Chinese and now is translated in to English. ==Contents== {| border="0" width="75%" |- | valign="top" width="48%" | '''Introduction''' * [[/About Taiwan History|About Taiwan History]] {{stage short|50%|Jun 29, 2026}} '''Early Taiwan (-1683)'''<br> 1. [[/Prehistorical and the indigenous culture|Prehistorical and the indigenous culture<br>-1624]]{{stage short|0%|Jun 28, 2026}}<br> 2. [[/The Dutch and Spanish rule|The Dutch and Spanish rule<br>1624-1662]] {{stage short|0%|Jun 29, 2026}}<br> 3. [[/Kingdom of Tungning|Kingdom of Tungning<br>1662-1683]] {{stage short|0%|Jun 28, 2026}}<br> 4. [[/Han Chinese migration to Taiwan|Han Chinese migration to Taiwan]] {{stage short|0%|Jun 28, 2026}}<br> '''Qing Rule (1683–1895)'''<br> 5. [[/Period of Passive Rule over Taiwan|Period of Passive Rule over Taiwan<br>(1683–mid-19th century)]]{{stage short|0%|Jun 28, 2026}}<br> 6. [[/The Period of Transformation and the Opening of the Port|The Period of Transformation and the Opening of the Port<br>(1858-1874)]]{{stage short|0%|Jun 28, 2026}}<br> 7. [[/The period of active province-building in Taiwan|The period of active province-building in Taiwan<br>(1885-1895)]]{{stage short|0%|Jun 28, 2026}}<br> '''Japanese Rule (1895-1945)'''<br> 8. [[/Republic of Formosa|Republic of Formosa<br>(1895)]] {{stage short|0%|Jun 29, 2026}}<br> 9. [[/Japanese colonial rule in Taiwan|Japanese colonial rule in Taiwan<br>(1895-1945)]] {{stage short|0%|Jun 29, 2026}}<br> 10. [[Modernized infrastructure in Taiwan|Modernized infrastructure in Taiwan]] {{stage short|0%|Jun 29, 2026}}<br> 11. [[/The Political Movements of Chiang Wei-shui and Lin Hsien-tang|The Political Movements of Chiang Wei-shui and Lin Hsien-tang<br>(1921-1927)]] {{stage short|0%|Jun 29, 2026}}<br> 12. [[/Taiwan in World War II|Taiwan in World War II<br>(1937-1945)]] {{stage short|0%|Jun 29, 2026}}<br> ''' ROC Rule (1945-)'''<br> 13. [[/Post-war takeover|Post-war takeover<br>(1945-1949)]] {{stage short|0%|Jun 29, 2026}}<br> 14. [[/February 28 incident|February 28 incident<br>(1947)]] {{stage short|0%|Jun 29, 2026}}<br> 15. [[/ROC retreats to Taiwan|ROC retreats to Taiwan<br>(1949)]] {{stage short|0%|Jun 28, 2026}}<br> 16. [[/The land reform|The land reform<br>(1950s)]] {{stage short|0%|Jun 29, 2026}}<br> 17. [[/Taiwan Strait Crisis|Taiwan Strait Crisis<br>(1954-)]] {{stage short|0%|Jun 29,2026}}<br> 18. [[/White Terror|White Terror<br>(1947-1987)]] {{stage short|0%|Jun 29,2026}}<br> 19. [[/Diplomatic challenges |Diplomatic challenges<br>(1970s)]] {{stage short|0%|Jun 29,2026}}<br> 20. [[/Economic Miracle|Economic Miracle<br>(1960s-1980s)]] {{stage short|0%|Jun 29,2026}}<br> 21. [[/Taiwan's democratization|Taiwan's democratization<br>(1987-2000)]] {{stage short|0%|Jun 29,2026}}<br> 22. [[/Modern Taiwan|Modern Taiwan<br>(2000-)]] {{stage short|0%|Jun 29,2026}}<br> |} == Appendices== {| border="0" width="75%" |- | valign="top" width="48%" | * [[/Historical Maps of Taiwan/]] {{stage short|75%|Jun 29, 2026}} * [[/List of Rulers of Taiwan/]] {{stage short|0%|Jun 29, 2026}} |} ==Related Books== *[[History of China]] *[[Chinese History]] *[[Chinese (Mandarin)]] *[[Hokkien]] {{BookCat}} *[[/Contributors/]] {{Shelves|History}} {{Shelves|Asian History}} {{Status|0%}} {{bookCat}} 347w8ff6n7956a9b4ewufh4z4z26kle 4641778 4641777 2026-06-30T03:06:33Z 一隻北極熊 3609960 /* Related Books */ 4641778 wikitext text/x-wiki {{New book}}[[File:世界最美總統府.jpg|thumb|The front view of the Office of the President,Taiwan|400px]] <div align="center" style="font-size:2.8em; color:; margin:0.4em">'''History of Taiwan'''</div> Welcome to the '''Taiwan History Textbook!''' This is a free and open textbook about Taiwanese history. Our goal is to write a high quality textbook about Taiwanese history. Feel free to edit this book if you have knowledge on Taiwan history and are fluent in English! This book is originally Chinese and now is translated in to English. ==Contents== {| border="0" width="75%" |- | valign="top" width="48%" | '''Introduction''' * [[/About Taiwan History|About Taiwan History]] {{stage short|50%|Jun 29, 2026}} '''Early Taiwan (-1683)'''<br> 1. [[/Prehistorical and the indigenous culture|Prehistorical and the indigenous culture<br>-1624]]{{stage short|0%|Jun 28, 2026}}<br> 2. [[/The Dutch and Spanish rule|The Dutch and Spanish rule<br>1624-1662]] {{stage short|0%|Jun 29, 2026}}<br> 3. [[/Kingdom of Tungning|Kingdom of Tungning<br>1662-1683]] {{stage short|0%|Jun 28, 2026}}<br> 4. [[/Han Chinese migration to Taiwan|Han Chinese migration to Taiwan]] {{stage short|0%|Jun 28, 2026}}<br> '''Qing Rule (1683–1895)'''<br> 5. [[/Period of Passive Rule over Taiwan|Period of Passive Rule over Taiwan<br>(1683–mid-19th century)]]{{stage short|0%|Jun 28, 2026}}<br> 6. [[/The Period of Transformation and the Opening of the Port|The Period of Transformation and the Opening of the Port<br>(1858-1874)]]{{stage short|0%|Jun 28, 2026}}<br> 7. [[/The period of active province-building in Taiwan|The period of active province-building in Taiwan<br>(1885-1895)]]{{stage short|0%|Jun 28, 2026}}<br> '''Japanese Rule (1895-1945)'''<br> 8. [[/Republic of Formosa|Republic of Formosa<br>(1895)]] {{stage short|0%|Jun 29, 2026}}<br> 9. [[/Japanese colonial rule in Taiwan|Japanese colonial rule in Taiwan<br>(1895-1945)]] {{stage short|0%|Jun 29, 2026}}<br> 10. [[Modernized infrastructure in Taiwan|Modernized infrastructure in Taiwan]] {{stage short|0%|Jun 29, 2026}}<br> 11. [[/The Political Movements of Chiang Wei-shui and Lin Hsien-tang|The Political Movements of Chiang Wei-shui and Lin Hsien-tang<br>(1921-1927)]] {{stage short|0%|Jun 29, 2026}}<br> 12. [[/Taiwan in World War II|Taiwan in World War II<br>(1937-1945)]] {{stage short|0%|Jun 29, 2026}}<br> ''' ROC Rule (1945-)'''<br> 13. [[/Post-war takeover|Post-war takeover<br>(1945-1949)]] {{stage short|0%|Jun 29, 2026}}<br> 14. [[/February 28 incident|February 28 incident<br>(1947)]] {{stage short|0%|Jun 29, 2026}}<br> 15. [[/ROC retreats to Taiwan|ROC retreats to Taiwan<br>(1949)]] {{stage short|0%|Jun 28, 2026}}<br> 16. [[/The land reform|The land reform<br>(1950s)]] {{stage short|0%|Jun 29, 2026}}<br> 17. [[/Taiwan Strait Crisis|Taiwan Strait Crisis<br>(1954-)]] {{stage short|0%|Jun 29,2026}}<br> 18. [[/White Terror|White Terror<br>(1947-1987)]] {{stage short|0%|Jun 29,2026}}<br> 19. [[/Diplomatic challenges |Diplomatic challenges<br>(1970s)]] {{stage short|0%|Jun 29,2026}}<br> 20. [[/Economic Miracle|Economic Miracle<br>(1960s-1980s)]] {{stage short|0%|Jun 29,2026}}<br> 21. [[/Taiwan's democratization|Taiwan's democratization<br>(1987-2000)]] {{stage short|0%|Jun 29,2026}}<br> 22. [[/Modern Taiwan|Modern Taiwan<br>(2000-)]] {{stage short|0%|Jun 29,2026}}<br> |} == Appendices== {| border="0" width="75%" |- | valign="top" width="48%" | * [[/Historical Maps of Taiwan/]] {{stage short|75%|Jun 29, 2026}} * [[/List of Rulers of Taiwan/]] {{stage short|0%|Jun 29, 2026}} |} ==Related Books== *[[History of China]] *[[Chinese History]] *[[Chinese (Mandarin)]] *[[Hokkien]] {{BookCat}} *[[/Contributors/]] {{Shelves|History}} {{Status|0%}} {{bookCat}} ezqfd2uxcedytwvyfm15vw31ocos3en 4641779 4641778 2026-06-30T03:08:17Z 一隻北極熊 3609960 /* Contents */ 4641779 wikitext text/x-wiki {{New book}}[[File:世界最美總統府.jpg|thumb|The front view of the Office of the President,Taiwan|400px]] <div align="center" style="font-size:2.8em; color:; margin:0.4em">'''History of Taiwan'''</div> Welcome to the '''Taiwan History Textbook!''' This is a free and open textbook about Taiwanese history. Our goal is to write a high quality textbook about Taiwanese history. Feel free to edit this book if you have knowledge on Taiwan history and are fluent in English! This book is originally Chinese and now is translated in to English. ==Contents== {| border="0" width="75%" |- | valign="top" width="48%" | '''Introduction''' * [[/About Taiwan History|About Taiwan History]] {{stage short|100%|Jun 29, 2026}} '''Early Taiwan (-1683)'''<br> 1. [[/Prehistorical and the indigenous culture|Prehistorical and the indigenous culture<br>-1624]]{{stage short|0%|Jun 28, 2026}}<br> 2. [[/The Dutch and Spanish rule|The Dutch and Spanish rule<br>1624-1662]] {{stage short|100%|Jun 30, 2026}}<br> 3. [[/Kingdom of Tungning|Kingdom of Tungning<br>1662-1683]] {{stage short|0%|Jun 28, 2026}}<br> 4. [[/Han Chinese migration to Taiwan|Han Chinese migration to Taiwan]] {{stage short|0%|Jun 28, 2026}}<br> '''Qing Rule (1683–1895)'''<br> 5. [[/Period of Passive Rule over Taiwan|Period of Passive Rule over Taiwan<br>(1683–mid-19th century)]]{{stage short|0%|Jun 28, 2026}}<br> 6. [[/The Period of Transformation and the Opening of the Port|The Period of Transformation and the Opening of the Port<br>(1858-1874)]]{{stage short|0%|Jun 28, 2026}}<br> 7. [[/The period of active province-building in Taiwan|The period of active province-building in Taiwan<br>(1885-1895)]]{{stage short|0%|Jun 28, 2026}}<br> '''Japanese Rule (1895-1945)'''<br> 8. [[/Republic of Formosa|Republic of Formosa<br>(1895)]] {{stage short|0%|Jun 29, 2026}}<br> 9. [[/Japanese colonial rule in Taiwan|Japanese colonial rule in Taiwan<br>(1895-1945)]] {{stage short|0%|Jun 29, 2026}}<br> 10. [[Modernized infrastructure in Taiwan|Modernized infrastructure in Taiwan]] {{stage short|0%|Jun 29, 2026}}<br> 11. [[/The Political Movements of Chiang Wei-shui and Lin Hsien-tang|The Political Movements of Chiang Wei-shui and Lin Hsien-tang<br>(1921-1927)]] {{stage short|0%|Jun 29, 2026}}<br> 12. [[/Taiwan in World War II|Taiwan in World War II<br>(1937-1945)]] {{stage short|0%|Jun 29, 2026}}<br> ''' ROC Rule (1945-)'''<br> 13. [[/Post-war takeover|Post-war takeover<br>(1945-1949)]] {{stage short|0%|Jun 29, 2026}}<br> 14. [[/February 28 incident|February 28 incident<br>(1947)]] {{stage short|0%|Jun 29, 2026}}<br> 15. [[/ROC retreats to Taiwan|ROC retreats to Taiwan<br>(1949)]] {{stage short|0%|Jun 28, 2026}}<br> 16. [[/The land reform|The land reform<br>(1950s)]] {{stage short|0%|Jun 29, 2026}}<br> 17. [[/Taiwan Strait Crisis|Taiwan Strait Crisis<br>(1954-)]] {{stage short|0%|Jun 29,2026}}<br> 18. [[/White Terror|White Terror<br>(1947-1987)]] {{stage short|0%|Jun 29,2026}}<br> 19. [[/Diplomatic challenges |Diplomatic challenges<br>(1970s)]] {{stage short|0%|Jun 29,2026}}<br> 20. [[/Economic Miracle|Economic Miracle<br>(1960s-1980s)]] {{stage short|0%|Jun 29,2026}}<br> 21. [[/Taiwan's democratization|Taiwan's democratization<br>(1987-2000)]] {{stage short|0%|Jun 29,2026}}<br> 22. [[/Modern Taiwan|Modern Taiwan<br>(2000-)]] {{stage short|0%|Jun 29,2026}}<br> |} == Appendices== {| border="0" width="75%" |- | valign="top" width="48%" | * [[/Historical Maps of Taiwan/]] {{stage short|75%|Jun 29, 2026}} * [[/List of Rulers of Taiwan/]] {{stage short|0%|Jun 29, 2026}} |} ==Related Books== *[[History of China]] *[[Chinese History]] *[[Chinese (Mandarin)]] *[[Hokkien]] {{BookCat}} *[[/Contributors/]] {{Shelves|History}} {{Status|0%}} {{bookCat}} 5bxiusxxc38j8odqjiwigs0dz991rs2 4641780 4641779 2026-06-30T03:08:44Z 一隻北極熊 3609960 /* Contents */ 4641780 wikitext text/x-wiki {{New book}}[[File:世界最美總統府.jpg|thumb|The front view of the Office of the President,Taiwan|400px]] <div align="center" style="font-size:2.8em; color:; margin:0.4em">'''History of Taiwan'''</div> Welcome to the '''Taiwan History Textbook!''' This is a free and open textbook about Taiwanese history. Our goal is to write a high quality textbook about Taiwanese history. Feel free to edit this book if you have knowledge on Taiwan history and are fluent in English! This book is originally Chinese and now is translated in to English. ==Contents== {| border="0" width="75%" |- | valign="top" width="48%" | '''Introduction''' * [[/About Taiwan History|About Taiwan History]] {{stage short|100%|Jun 29, 2026}} '''Early Taiwan (-1683)'''<br> 1. [[/Prehistorical and the indigenous culture|Prehistorical and the indigenous culture<br>-1624]]{{stage short|100%|Jun 28, 2026}}<br> 2. [[/The Dutch and Spanish rule|The Dutch and Spanish rule<br>1624-1662]] {{stage short|0%|Jun 30, 2026}}<br> 3. [[/Kingdom of Tungning|Kingdom of Tungning<br>1662-1683]] {{stage short|0%|Jun 28, 2026}}<br> 4. [[/Han Chinese migration to Taiwan|Han Chinese migration to Taiwan]] {{stage short|0%|Jun 28, 2026}}<br> '''Qing Rule (1683–1895)'''<br> 5. [[/Period of Passive Rule over Taiwan|Period of Passive Rule over Taiwan<br>(1683–mid-19th century)]]{{stage short|0%|Jun 28, 2026}}<br> 6. [[/The Period of Transformation and the Opening of the Port|The Period of Transformation and the Opening of the Port<br>(1858-1874)]]{{stage short|0%|Jun 28, 2026}}<br> 7. [[/The period of active province-building in Taiwan|The period of active province-building in Taiwan<br>(1885-1895)]]{{stage short|0%|Jun 28, 2026}}<br> '''Japanese Rule (1895-1945)'''<br> 8. [[/Republic of Formosa|Republic of Formosa<br>(1895)]] {{stage short|0%|Jun 29, 2026}}<br> 9. [[/Japanese colonial rule in Taiwan|Japanese colonial rule in Taiwan<br>(1895-1945)]] {{stage short|0%|Jun 29, 2026}}<br> 10. [[Modernized infrastructure in Taiwan|Modernized infrastructure in Taiwan]] {{stage short|0%|Jun 29, 2026}}<br> 11. [[/The Political Movements of Chiang Wei-shui and Lin Hsien-tang|The Political Movements of Chiang Wei-shui and Lin Hsien-tang<br>(1921-1927)]] {{stage short|0%|Jun 29, 2026}}<br> 12. [[/Taiwan in World War II|Taiwan in World War II<br>(1937-1945)]] {{stage short|0%|Jun 29, 2026}}<br> ''' ROC Rule (1945-)'''<br> 13. [[/Post-war takeover|Post-war takeover<br>(1945-1949)]] {{stage short|0%|Jun 29, 2026}}<br> 14. [[/February 28 incident|February 28 incident<br>(1947)]] {{stage short|0%|Jun 29, 2026}}<br> 15. [[/ROC retreats to Taiwan|ROC retreats to Taiwan<br>(1949)]] {{stage short|0%|Jun 28, 2026}}<br> 16. [[/The land reform|The land reform<br>(1950s)]] {{stage short|0%|Jun 29, 2026}}<br> 17. [[/Taiwan Strait Crisis|Taiwan Strait Crisis<br>(1954-)]] {{stage short|0%|Jun 29,2026}}<br> 18. [[/White Terror|White Terror<br>(1947-1987)]] {{stage short|0%|Jun 29,2026}}<br> 19. [[/Diplomatic challenges |Diplomatic challenges<br>(1970s)]] {{stage short|0%|Jun 29,2026}}<br> 20. [[/Economic Miracle|Economic Miracle<br>(1960s-1980s)]] {{stage short|0%|Jun 29,2026}}<br> 21. [[/Taiwan's democratization|Taiwan's democratization<br>(1987-2000)]] {{stage short|0%|Jun 29,2026}}<br> 22. [[/Modern Taiwan|Modern Taiwan<br>(2000-)]] {{stage short|0%|Jun 29,2026}}<br> |} == Appendices== {| border="0" width="75%" |- | valign="top" width="48%" | * [[/Historical Maps of Taiwan/]] {{stage short|75%|Jun 29, 2026}} * [[/List of Rulers of Taiwan/]] {{stage short|0%|Jun 29, 2026}} |} ==Related Books== *[[History of China]] *[[Chinese History]] *[[Chinese (Mandarin)]] *[[Hokkien]] {{BookCat}} *[[/Contributors/]] {{Shelves|History}} {{Status|0%}} {{bookCat}} nq1wqjwgz8jmb8fu9ivlmxme7hpkpbj 4641783 4641780 2026-06-30T03:21:12Z 一隻北極熊 3609960 4641783 wikitext text/x-wiki {{New book}}[[File:世界最美總統府.jpg|thumb|The front view of the Office of the President,Taiwan|400px]] <div align="center" style="font-size:2.8em; color:; margin:0.4em">'''History of Taiwan'''</div> Welcome to the '''Taiwan History Textbook!''' This is a free and open textbook about Taiwanese history. Our goal is to write a high quality textbook about Taiwanese history. Feel free to edit this book if you have knowledge on Taiwan history and are fluent in English! This book is originally Chinese and now is translated in to English. ==Contents== {| border="0" width="75%" |- | valign="top" width="48%" | '''Introduction''' * [[/About Taiwan History|About Taiwan History]] {{stage short|100%|Jun 29, 2026}} '''Early Taiwan (-1683)'''<br> 1. [[/Prehistorical and the indigenous culture|Prehistorical and the indigenous culture<br>-1624]]{{stage short|100%|Jun 28, 2026}}<br> 2. [[/The Dutch and Spanish rule|The Dutch and Spanish rule<br>1624-1662]] {{stage short|25%|Jun 30, 2026}}<br> 3. [[/Kingdom of Tungning|Kingdom of Tungning<br>1662-1683]] {{stage short|0%|Jun 28, 2026}}<br> 4. [[/Han Chinese migration to Taiwan|Han Chinese migration to Taiwan]] {{stage short|0%|Jun 28, 2026}}<br> '''Qing Rule (1683–1895)'''<br> 5. [[/Period of Passive Rule over Taiwan|Period of Passive Rule over Taiwan<br>(1683–mid-19th century)]]{{stage short|0%|Jun 28, 2026}}<br> 6. [[/The Period of Transformation and the Opening of the Port|The Period of Transformation and the Opening of the Port<br>(1858-1874)]]{{stage short|0%|Jun 28, 2026}}<br> 7. [[/The period of active province-building in Taiwan|The period of active province-building in Taiwan<br>(1885-1895)]]{{stage short|0%|Jun 28, 2026}}<br> '''Japanese Rule (1895-1945)'''<br> 8. [[/Republic of Formosa|Republic of Formosa<br>(1895)]] {{stage short|0%|Jun 29, 2026}}<br> 9. [[/Japanese colonial rule in Taiwan|Japanese colonial rule in Taiwan<br>(1895-1945)]] {{stage short|0%|Jun 29, 2026}}<br> 10. [[Modernized infrastructure in Taiwan|Modernized infrastructure in Taiwan]] {{stage short|0%|Jun 29, 2026}}<br> 11. [[/The Political Movements of Chiang Wei-shui and Lin Hsien-tang|The Political Movements of Chiang Wei-shui and Lin Hsien-tang<br>(1921-1927)]] {{stage short|0%|Jun 29, 2026}}<br> 12. [[/Taiwan in World War II|Taiwan in World War II<br>(1937-1945)]] {{stage short|0%|Jun 29, 2026}}<br> ''' ROC Rule (1945-)'''<br> 13. [[/Post-war takeover|Post-war takeover<br>(1945-1949)]] {{stage short|0%|Jun 29, 2026}}<br> 14. [[/February 28 incident|February 28 incident<br>(1947)]] {{stage short|0%|Jun 29, 2026}}<br> 15. [[/ROC retreats to Taiwan|ROC retreats to Taiwan<br>(1949)]] {{stage short|0%|Jun 28, 2026}}<br> 16. [[/The land reform|The land reform<br>(1950s)]] {{stage short|0%|Jun 29, 2026}}<br> 17. [[/Taiwan Strait Crisis|Taiwan Strait Crisis<br>(1954-)]] {{stage short|0%|Jun 29,2026}}<br> 18. [[/White Terror|White Terror<br>(1947-1987)]] {{stage short|0%|Jun 29,2026}}<br> 19. [[/Diplomatic challenges |Diplomatic challenges<br>(1970s)]] {{stage short|0%|Jun 29,2026}}<br> 20. [[/Economic Miracle|Economic Miracle<br>(1960s-1980s)]] {{stage short|0%|Jun 29,2026}}<br> 21. [[/Taiwan's democratization|Taiwan's democratization<br>(1987-2000)]] {{stage short|0%|Jun 29,2026}}<br> 22. [[/Modern Taiwan|Modern Taiwan<br>(2000-)]] {{stage short|0%|Jun 29,2026}}<br> |} == Appendices== {| border="0" width="75%" |- | valign="top" width="48%" | * [[/Historical Maps of Taiwan/]] {{stage short|75%|Jun 29, 2026}} * [[/List of Rulers of Taiwan/]] {{stage short|0%|Jun 29, 2026}} |} ==Related Books== *[[History of China]] *[[Chinese History]] *[[Chinese (Mandarin)]] *[[Hokkien]] {{BookCat}} *[[/Contributors/]] {{Shelves|History}} {{Status|0%}} {{bookCat}} laq7xu95vzyzto743lw8722cjp1o44b 4641787 4641783 2026-06-30T04:10:06Z 一隻北極熊 3609960 /* Appendices */ already had a wikipedia article about the same thing, and the content is the same . see [[w:List of rulers of Taiwan]] 4641787 wikitext text/x-wiki {{New book}}[[File:世界最美總統府.jpg|thumb|The front view of the Office of the President,Taiwan|400px]] <div align="center" style="font-size:2.8em; color:; margin:0.4em">'''History of Taiwan'''</div> Welcome to the '''Taiwan History Textbook!''' This is a free and open textbook about Taiwanese history. Our goal is to write a high quality textbook about Taiwanese history. Feel free to edit this book if you have knowledge on Taiwan history and are fluent in English! This book is originally Chinese and now is translated in to English. ==Contents== {| border="0" width="75%" |- | valign="top" width="48%" | '''Introduction''' * [[/About Taiwan History|About Taiwan History]] {{stage short|100%|Jun 29, 2026}} '''Early Taiwan (-1683)'''<br> 1. [[/Prehistorical and the indigenous culture|Prehistorical and the indigenous culture<br>-1624]]{{stage short|100%|Jun 28, 2026}}<br> 2. [[/The Dutch and Spanish rule|The Dutch and Spanish rule<br>1624-1662]] {{stage short|25%|Jun 30, 2026}}<br> 3. [[/Kingdom of Tungning|Kingdom of Tungning<br>1662-1683]] {{stage short|0%|Jun 28, 2026}}<br> 4. [[/Han Chinese migration to Taiwan|Han Chinese migration to Taiwan]] {{stage short|0%|Jun 28, 2026}}<br> '''Qing Rule (1683–1895)'''<br> 5. [[/Period of Passive Rule over Taiwan|Period of Passive Rule over Taiwan<br>(1683–mid-19th century)]]{{stage short|0%|Jun 28, 2026}}<br> 6. [[/The Period of Transformation and the Opening of the Port|The Period of Transformation and the Opening of the Port<br>(1858-1874)]]{{stage short|0%|Jun 28, 2026}}<br> 7. [[/The period of active province-building in Taiwan|The period of active province-building in Taiwan<br>(1885-1895)]]{{stage short|0%|Jun 28, 2026}}<br> '''Japanese Rule (1895-1945)'''<br> 8. [[/Republic of Formosa|Republic of Formosa<br>(1895)]] {{stage short|0%|Jun 29, 2026}}<br> 9. [[/Japanese colonial rule in Taiwan|Japanese colonial rule in Taiwan<br>(1895-1945)]] {{stage short|0%|Jun 29, 2026}}<br> 10. [[Modernized infrastructure in Taiwan|Modernized infrastructure in Taiwan]] {{stage short|0%|Jun 29, 2026}}<br> 11. [[/The Political Movements of Chiang Wei-shui and Lin Hsien-tang|The Political Movements of Chiang Wei-shui and Lin Hsien-tang<br>(1921-1927)]] {{stage short|0%|Jun 29, 2026}}<br> 12. [[/Taiwan in World War II|Taiwan in World War II<br>(1937-1945)]] {{stage short|0%|Jun 29, 2026}}<br> ''' ROC Rule (1945-)'''<br> 13. [[/Post-war takeover|Post-war takeover<br>(1945-1949)]] {{stage short|0%|Jun 29, 2026}}<br> 14. [[/February 28 incident|February 28 incident<br>(1947)]] {{stage short|0%|Jun 29, 2026}}<br> 15. [[/ROC retreats to Taiwan|ROC retreats to Taiwan<br>(1949)]] {{stage short|0%|Jun 28, 2026}}<br> 16. [[/The land reform|The land reform<br>(1950s)]] {{stage short|0%|Jun 29, 2026}}<br> 17. [[/Taiwan Strait Crisis|Taiwan Strait Crisis<br>(1954-)]] {{stage short|0%|Jun 29,2026}}<br> 18. [[/White Terror|White Terror<br>(1947-1987)]] {{stage short|0%|Jun 29,2026}}<br> 19. [[/Diplomatic challenges |Diplomatic challenges<br>(1970s)]] {{stage short|0%|Jun 29,2026}}<br> 20. [[/Economic Miracle|Economic Miracle<br>(1960s-1980s)]] {{stage short|0%|Jun 29,2026}}<br> 21. [[/Taiwan's democratization|Taiwan's democratization<br>(1987-2000)]] {{stage short|0%|Jun 29,2026}}<br> 22. [[/Modern Taiwan|Modern Taiwan<br>(2000-)]] {{stage short|0%|Jun 29,2026}}<br> |} == Appendices== {| border="0" width="75%" |- | valign="top" width="48%" | * [[/Historical Maps of Taiwan/]] {{stage short|75%|Jun 29, 2026}} |} ==Related Books== *[[History of China]] *[[Chinese History]] *[[Chinese (Mandarin)]] *[[Hokkien]] {{BookCat}} *[[/Contributors/]] {{Shelves|History}} {{Status|0%}} {{bookCat}} 2uvs39nusgcccaz56z4b8o1cso1uo8e 4641794 4641787 2026-06-30T05:12:35Z 一隻北極熊 3609960 /* Contents */ 4641794 wikitext text/x-wiki {{New book}}[[File:世界最美總統府.jpg|thumb|The front view of the Office of the President,Taiwan|400px]] <div align="center" style="font-size:2.8em; color:; margin:0.4em">'''History of Taiwan'''</div> Welcome to the '''Taiwan History Textbook!''' This is a free and open textbook about Taiwanese history. Our goal is to write a high quality textbook about Taiwanese history. Feel free to edit this book if you have knowledge on Taiwan history and are fluent in English! This book is originally Chinese and now is translated in to English. ==Contents== {| border="0" width="75%" |- | valign="top" width="48%" | '''Introduction''' * [[/About Taiwan History|About Taiwan History]] {{stage short|100%|Jun 29, 2026}} '''Early Taiwan (-1683)'''<br> 1. [[/Prehistorical and the indigenous culture|Prehistorical and the indigenous culture<br>-1624]]{{stage short|100%|Jun 28, 2026}}<br> 2. [[/The Dutch and Spanish rule|The Dutch and Spanish rule<br>1624-1662]] {{stage short|100%|Jun 30, 2026}}<br> 3. [[/Kingdom of Tungning|Kingdom of Tungning<br>1662-1683]] {{stage short|0%|Jun 28, 2026}}<br> 4. [[/Han Chinese migration to Taiwan|Han Chinese migration to Taiwan]] {{stage short|0%|Jun 28, 2026}}<br> '''Qing Rule (1683–1895)'''<br> 5. [[/Period of Passive Rule over Taiwan|Period of Passive Rule over Taiwan<br>(1683–mid-19th century)]]{{stage short|0%|Jun 28, 2026}}<br> 6. [[/The Period of Transformation and the Opening of the Port|The Period of Transformation and the Opening of the Port<br>(1858-1874)]]{{stage short|0%|Jun 28, 2026}}<br> 7. [[/The period of active province-building in Taiwan|The period of active province-building in Taiwan<br>(1885-1895)]]{{stage short|0%|Jun 28, 2026}}<br> '''Japanese Rule (1895-1945)'''<br> 8. [[/Republic of Formosa|Republic of Formosa<br>(1895)]] {{stage short|0%|Jun 29, 2026}}<br> 9. [[/Japanese colonial rule in Taiwan|Japanese colonial rule in Taiwan<br>(1895-1945)]] {{stage short|0%|Jun 29, 2026}}<br> 10. [[Modernized infrastructure in Taiwan|Modernized infrastructure in Taiwan]] {{stage short|0%|Jun 29, 2026}}<br> 11. [[/The Political Movements of Chiang Wei-shui and Lin Hsien-tang|The Political Movements of Chiang Wei-shui and Lin Hsien-tang<br>(1921-1927)]] {{stage short|0%|Jun 29, 2026}}<br> 12. [[/Taiwan in World War II|Taiwan in World War II<br>(1937-1945)]] {{stage short|0%|Jun 29, 2026}}<br> ''' ROC Rule (1945-)'''<br> 13. [[/Post-war takeover|Post-war takeover<br>(1945-1949)]] {{stage short|0%|Jun 29, 2026}}<br> 14. [[/February 28 incident|February 28 incident<br>(1947)]] {{stage short|0%|Jun 29, 2026}}<br> 15. [[/ROC retreats to Taiwan|ROC retreats to Taiwan<br>(1949)]] {{stage short|0%|Jun 28, 2026}}<br> 16. [[/The land reform|The land reform<br>(1950s)]] {{stage short|0%|Jun 29, 2026}}<br> 17. [[/Taiwan Strait Crisis|Taiwan Strait Crisis<br>(1954-)]] {{stage short|0%|Jun 29,2026}}<br> 18. [[/White Terror|White Terror<br>(1947-1987)]] {{stage short|0%|Jun 29,2026}}<br> 19. [[/Diplomatic challenges |Diplomatic challenges<br>(1970s)]] {{stage short|0%|Jun 29,2026}}<br> 20. [[/Economic Miracle|Economic Miracle<br>(1960s-1980s)]] {{stage short|0%|Jun 29,2026}}<br> 21. [[/Taiwan's democratization|Taiwan's democratization<br>(1987-2000)]] {{stage short|0%|Jun 29,2026}}<br> 22. [[/Modern Taiwan|Modern Taiwan<br>(2000-)]] {{stage short|0%|Jun 29,2026}}<br> |} == Appendices== {| border="0" width="75%" |- | valign="top" width="48%" | * [[/Historical Maps of Taiwan/]] {{stage short|75%|Jun 29, 2026}} |} ==Related Books== *[[History of China]] *[[Chinese History]] *[[Chinese (Mandarin)]] *[[Hokkien]] {{BookCat}} *[[/Contributors/]] {{Shelves|History}} {{Status|0%}} {{bookCat}} tewogkyxjmj3ivrjwazbg6zvv4k1vm1 4641812 4641794 2026-06-30T11:53:26Z 一隻北極熊 3609960 /* Contents */ 4641812 wikitext text/x-wiki {{New book}}[[File:世界最美總統府.jpg|thumb|The front view of the Office of the President,Taiwan|400px]] <div align="center" style="font-size:2.8em; color:; margin:0.4em">'''History of Taiwan'''</div> Welcome to the '''Taiwan History Textbook!''' This is a free and open textbook about Taiwanese history. Our goal is to write a high quality textbook about Taiwanese history. Feel free to edit this book if you have knowledge on Taiwan history and are fluent in English! This book is originally Chinese and now is translated in to English. ==Contents== {| border="0" width="75%" |- | valign="top" width="48%" | '''Introduction''' * [[/About Taiwan History|About Taiwan History]] {{stage short|100%|Jun 29, 2026}} '''Early Taiwan (-1683)'''<br> 1. [[/Prehistorical and the indigenous culture|Prehistorical and the indigenous culture<br>-1624]]{{stage short|100%|Jun 28, 2026}}<br> 2. [[/The Dutch and Spanish rule|The Dutch and Spanish rule<br>1624-1662]] {{stage short|100%|Jun 30, 2026}}<br> 3. [[/Kingdom of Tungning|Kingdom of Tungning<br>1662-1683]] {{stage short|25%|Jun 30, 2026}}<br> 4. [[/Han Chinese migration to Taiwan|Han Chinese migration to Taiwan]] {{stage short|0%|Jun 28, 2026}}<br> '''Qing Rule (1683–1895)'''<br> 5. [[/Period of Passive Rule over Taiwan|Period of Passive Rule over Taiwan<br>(1683–mid-19th century)]]{{stage short|0%|Jun 28, 2026}}<br> 6. [[/The Period of Transformation and the Opening of the Port|The Period of Transformation and the Opening of the Port<br>(1858-1874)]]{{stage short|0%|Jun 28, 2026}}<br> 7. [[/The period of active province-building in Taiwan|The period of active province-building in Taiwan<br>(1885-1895)]]{{stage short|0%|Jun 28, 2026}}<br> '''Japanese Rule (1895-1945)'''<br> 8. [[/Republic of Formosa|Republic of Formosa<br>(1895)]] {{stage short|0%|Jun 29, 2026}}<br> 9. [[/Japanese colonial rule in Taiwan|Japanese colonial rule in Taiwan<br>(1895-1945)]] {{stage short|0%|Jun 29, 2026}}<br> 10. [[Modernized infrastructure in Taiwan|Modernized infrastructure in Taiwan]] {{stage short|0%|Jun 29, 2026}}<br> 11. [[/The Political Movements of Chiang Wei-shui and Lin Hsien-tang|The Political Movements of Chiang Wei-shui and Lin Hsien-tang<br>(1921-1927)]] {{stage short|0%|Jun 29, 2026}}<br> 12. [[/Taiwan in World War II|Taiwan in World War II<br>(1937-1945)]] {{stage short|0%|Jun 29, 2026}}<br> ''' ROC Rule (1945-)'''<br> 13. [[/Post-war takeover|Post-war takeover<br>(1945-1949)]] {{stage short|0%|Jun 29, 2026}}<br> 14. [[/February 28 incident|February 28 incident<br>(1947)]] {{stage short|0%|Jun 29, 2026}}<br> 15. [[/ROC retreats to Taiwan|ROC retreats to Taiwan<br>(1949)]] {{stage short|0%|Jun 28, 2026}}<br> 16. [[/The land reform|The land reform<br>(1950s)]] {{stage short|0%|Jun 29, 2026}}<br> 17. [[/Taiwan Strait Crisis|Taiwan Strait Crisis<br>(1954-)]] {{stage short|0%|Jun 29,2026}}<br> 18. [[/White Terror|White Terror<br>(1947-1987)]] {{stage short|0%|Jun 29,2026}}<br> 19. [[/Diplomatic challenges |Diplomatic challenges<br>(1970s)]] {{stage short|0%|Jun 29,2026}}<br> 20. [[/Economic Miracle|Economic Miracle<br>(1960s-1980s)]] {{stage short|0%|Jun 29,2026}}<br> 21. [[/Taiwan's democratization|Taiwan's democratization<br>(1987-2000)]] {{stage short|0%|Jun 29,2026}}<br> 22. [[/Modern Taiwan|Modern Taiwan<br>(2000-)]] {{stage short|0%|Jun 29,2026}}<br> |} == Appendices== {| border="0" width="75%" |- | valign="top" width="48%" | * [[/Historical Maps of Taiwan/]] {{stage short|75%|Jun 29, 2026}} |} ==Related Books== *[[History of China]] *[[Chinese History]] *[[Chinese (Mandarin)]] *[[Hokkien]] {{BookCat}} *[[/Contributors/]] {{Shelves|History}} {{Status|0%}} {{bookCat}} dz0dhuyv2jn7t3wf2bkl1yfz0x188mp Taiwan history/Contents 0 484096 4641683 4641668 2026-06-29T12:11:51Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4641683 wikitext text/x-wiki ==Contents== {| border="0" width="75%" |- | valign="top" width="48%" | '''Introduction''' * [[/About Taiwan History|About Taiwan History]] {{stage short|50%|Jun 29, 2026}} * [[/How To Use This Textbook|How to use this textbook]] {{stage short|0%|Jun 28, 2026}} '''Early Taiwan (-1683)'''<br> 1. [[/Prehistorical and the indigenous culture|Prehistorical and the indigenous culture<br>-1624]]{{stage short|0%|Jun 28, 2026}}<br> 2. [[/The Dutch and Spanish rule|The Dutch and Spanish rule<br>1624-1662]] {{stage short|0%|Jun 29, 2026}}<br> 3. [[/Kingdom of Tungning|Kingdom of Tungning<br>1662-1683]] {{stage short|0%|Jun 28, 2026}}<br> 4. [[/Han Chinese migration to Taiwan|Han Chinese migration to Taiwan]] {{stage short|0%|Jun 28, 2026}}<br> '''Qing Rule (1683–1895)'''<br> 5. [[/Period of Passive Rule over Taiwan|Period of Passive Rule over Taiwan<br>(1683–mid-19th century)]]{{stage short|0%|Jun 28, 2026}}<br> 6. [[/The Period of Transformation and the Opening of the Port|The Period of Transformation and the Opening of the Port<br>(1858-1874)]]{{stage short|0%|Jun 28, 2026}}<br> 7. [[/The period of active province-building in Taiwan|The period of active province-building in Taiwan<br>(1885-1895)]]{{stage short|0%|Jun 28, 2026}}<br> '''Japanese Rule (1895-1945)'''<br> 8. [[/Republic of Formosa|Republic of Formosa<br>(1895)]] {{stage short|0%|Jun 29, 2026}}<br> 9. [[/Japanese colonial rule in Taiwan|Japanese colonial rule in Taiwan<br>(1895-1945)]] {{stage short|0%|Jun 29, 2026}}<br> 10. [[Modernized infrastructure in Taiwan|Modernized infrastructure in Taiwan]] {{stage short|0%|Jun 29, 2026}}<br> 11. [[/The Political Movements of Chiang Wei-shui and Lin Hsien-tang|The Political Movements of Chiang Wei-shui and Lin Hsien-tang<br>(1921-1927)]] {{stage short|0%|Jun 29, 2026}}<br> 12. [[/Taiwan in World War II|Taiwan in World War II<br>(1937-1945)]] {{stage short|0%|Jun 29, 2026}}<br> ''' ROC Rule (1945-)'''<br> 13. [[/Post-war takeover|Post-war takeover<br>(1945-1949)]] {{stage short|0%|Jun 29, 2026}}<br> 14. [[/February 28 incident|February 28 incident<br>(1947)]] {{stage short|0%|Jun 29, 2026}}<br> 15. [[/ROC retreats to Taiwan|ROC retreats to Taiwan<br>(1949)]] {{stage short|0%|Jun 28, 2026}}<br> 16. [[/The land reform|The land reform<br>(1950s)]] {{stage short|0%|Jun 29, 2026}}<br> 17. [[/Taiwan Strait Crisis|Taiwan Strait Crisis<br>(1954-)]] {{stage short|0%|Jun 29,2026}}<br> 18. [[/White Terror|White Terror<br>(1947-1987)]] {{stage short|0%|Jun 29,2026}}<br> 19. [[/Diplomatic challenges |Diplomatic challenges<br>(1970s)]] {{stage short|0%|Jun 29,2026}}<br> 20. [[/Economic Miracle|Economic Miracle<br>(1960s-1980s)]] {{stage short|0%|Jun 29,2026}}<br> 21. [[/Taiwan's democratization|Taiwan's democratization<br>(1987-2000)]] {{stage short|0%|Jun 29,2026}}<br> 22. [[/Modern Taiwan|Modern Taiwan<br>(2000-)]] {{stage short|0%|Jun 29,2026}}<br> |} == Appendices== {| border="0" width="75%" |- | valign="top" width="48%" | * [[/Historical Maps of Taiwan/]] {{stage short|0%|Jun 29, 2026}} * [[/List of Rulers of Taiwan/]] {{stage short|0%|Jun 29, 2026}} |} ==Related Books== *[[History of China]] *[[Chinese History]] *[[Chinese (Mandarin)]] *[[Hokkien]] {{BookCat}} net9h4lmcc5h9cw2kiplsybbbsztbar 4641690 4641683 2026-06-29T12:29:01Z Kittycataclysm 3371989 move contents to title page and redirect 4641690 wikitext text/x-wiki #REDIRECT [[Taiwan history]] jl4lm40kockctprqcto5jokhmexspe3 Hokkien/About Hokkien 0 484100 4641678 4641615 2026-06-29T12:10:36Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4641678 wikitext text/x-wiki ==About Hokkien== '''Hokkien''', is one of a dialect in Chinese, mainly used in parts of China, Taiwan, and also parts of Southeast Asia. ==Why learn Hokkien?== Learning Hokkien connects you deeply with local communities, culture, and history across Taiwan, Southeast Asia, and Southern China. [[File:Hokkien Speakers in Asia.png|thumb|Hokkien Speakers in Asia]] {{BookCat}} 5t16y4f3hoa30b3ly2isfphf2w4s2h7 Atomic Chess Opening Theory/1. Nf3/1...f6/2. Nc3/2...Nh6/3. g4/3...c6 0 484102 4641677 4641641 2026-06-29T12:10:29Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4641677 wikitext text/x-wiki {{Chess diagram | tright | 1. Nf3 f6 2. Nc3 Nh6 3. g4 c6 |= |rd|nd|bd|qd|kd|bd| |rd |pd|pd| |pd|pd| |pd|pd | | |pd| | |pd| |nd | | | | | | | | | | | | | | |pl| | | |nl| | |nl| | |pl|pl|pl|pl|pl|pl| |pl |rl| |bl|ql|kl|bl| |rl | defend b5 and d5 squares }} == 3...c6! == this move defend b5 and d5 squares. === White responses === * '''4. d4''' - main move * '''4. Nd4''' * '''4. e3''' * '''4. e4''' * '''4. d3''' * '''4. h4''' * '''4. Ng5''' * '''4. Nd5''' * '''4. Nb5''' * '''4. Ne4''' * '''4. Ne5''' * '''4. Na4''' * '''4. Nh4''' * '''4. Rg1''' {{BookCat}} jpm5jfkxwoirmae48q00emsztaxz3lm Taiwan history/Contents/About Taiwan History 0 484106 4641676 4641667 2026-06-29T12:10:07Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4641676 wikitext text/x-wiki '''Taiwan'''(Traditional Chinese:台灣),is a country with a complex history. It is a rich mosaic shaped by its Indigenous roots, successive waves of colonization, and a modern transformation into a thriving democracy and global technological powerhouse. Learning the Taiwan history can help you understand more about the Taiwanese culture. This book will introduce all of the Taiwanese history, from Prehistorical Era to the Modern day Taiwan. Have fun! '''Note:''' Not to be confused with ''History of Republic of China'', which is the government in Taiwan, started in 1912 in mainland China, and retreated to Taiwan in 1949. {{BookCat}} m38j3190l4dbc5ad8nqsze2rjpxrznq 4641696 4641676 2026-06-29T12:33:41Z 一隻北極熊 3609960 Redirected page to [[Taiwan history/About Taiwan History]] 4641696 wikitext text/x-wiki #REDIRECT [[Taiwan history/About Taiwan History]] kn4zh2vvku5uskjqtsy9esupghtvxhf Chinese (Mandarin)/Lesson 13/Exercises 0 484107 4641675 4641669 2026-06-29T12:10:01Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4641675 wikitext text/x-wiki ==要……,……才会…… (Need to..., then... will...)== ===Try to finish the sentence=== *身体要多运动,...才会...? *跟朋友相处要互相体谅,...才会...? *平时养成存钱的习惯,...才会...? ===Traditional Character=== *身體要多運動,...才會...? *跟朋友相處要互相體諒,...才會...? *平常養成存錢的習慣,...才會...? {{BookCat}} t0p6iv5j82ea04lcl5ect1d92kgsxh7 Chinese (Mandarin)/Lesson 3/Stroke Order 0 484108 4641681 2026-06-29T12:11:02Z 一隻北極熊 3609960 Created page with "Note:''italic fonts'' are for Traditional characters ==走== [[File:走-bw.png]] ==打== [[File:打-bw.png]] ==''擾''== [[File:擾-bw.png]] ==扰== [[File:扰-bw.png]] ==实== [[File:实-bw.png]] ==''實''== [[File:實-bw.png]] ==吃== [[File:吃-bw.png]] ==睡= [[File:睡-bw.png]] ==''覺''== [[File:覺-bw.png]] ==觉== [[File:觉-bw.png]] ==时== [[File:时-bw.png]] ==''時''== [[File:時-bw.png]] ==敲== [[File:敲-bw.png]] ==''門''== [[File:門-bw.png]] ==门== F..." 4641681 wikitext text/x-wiki Note:''italic fonts'' are for Traditional characters ==走== [[File:走-bw.png]] ==打== [[File:打-bw.png]] ==''擾''== [[File:擾-bw.png]] ==扰== [[File:扰-bw.png]] ==实== [[File:实-bw.png]] ==''實''== [[File:實-bw.png]] ==吃== [[File:吃-bw.png]] ==睡= [[File:睡-bw.png]] ==''覺''== [[File:覺-bw.png]] ==觉== [[File:觉-bw.png]] ==时== [[File:时-bw.png]] ==''時''== [[File:時-bw.png]] ==敲== [[File:敲-bw.png]] ==''門''== [[File:門-bw.png]] ==门== [[File:门-bw.png]] ==终== [[File:终-bw.png]] ==''終''== [[File:終-bw.png]] ==于== [[File:于-bw.png]] ==''於''== [[File:於-bw.png]] ==东== [[File:东-bw.png]] ==''東''== [[File:東-bw.png]] ==西== [[File:西-bw.png]] ==玩== [[File:玩-bw.png]] ==喝== [[File:喝-bw.png]] ouzdmo9boyfd8gpop26g5thal941ga8 4641684 4641681 2026-06-29T12:12:12Z 一隻北極熊 3609960 /* =睡 */ 4641684 wikitext text/x-wiki Note:''italic fonts'' are for Traditional characters ==走== [[File:走-bw.png]] ==打== [[File:打-bw.png]] ==''擾''== [[File:擾-bw.png]] ==扰== [[File:扰-bw.png]] ==实== [[File:实-bw.png]] ==''實''== [[File:實-bw.png]] ==吃== [[File:吃-bw.png]] ==睡== [[File:睡-bw.png]] ==''覺''== [[File:覺-bw.png]] ==觉== [[File:觉-bw.png]] ==时== [[File:时-bw.png]] ==''時''== [[File:時-bw.png]] ==敲== [[File:敲-bw.png]] ==''門''== [[File:門-bw.png]] ==门== [[File:门-bw.png]] ==终== [[File:终-bw.png]] ==''終''== [[File:終-bw.png]] ==于== [[File:于-bw.png]] ==''於''== [[File:於-bw.png]] ==东== [[File:东-bw.png]] ==''東''== [[File:東-bw.png]] ==西== [[File:西-bw.png]] ==玩== [[File:玩-bw.png]] ==喝== [[File:喝-bw.png]] mr84z7hbax4f2dk4pofte6xcnmpblen 4641705 4641684 2026-06-29T13:42:34Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4641705 wikitext text/x-wiki Note:''italic fonts'' are for Traditional characters ==走== [[File:走-bw.png]] ==打== [[File:打-bw.png]] ==''擾''== [[File:擾-bw.png]] ==扰== [[File:扰-bw.png]] ==实== [[File:实-bw.png]] ==''實''== [[File:實-bw.png]] ==吃== [[File:吃-bw.png]] ==睡== [[File:睡-bw.png]] ==''覺''== [[File:覺-bw.png]] ==觉== [[File:觉-bw.png]] ==时== [[File:时-bw.png]] ==''時''== [[File:時-bw.png]] ==敲== [[File:敲-bw.png]] ==''門''== [[File:門-bw.png]] ==门== [[File:门-bw.png]] ==终== [[File:终-bw.png]] ==''終''== [[File:終-bw.png]] ==于== [[File:于-bw.png]] ==''於''== [[File:於-bw.png]] ==东== [[File:东-bw.png]] ==''東''== [[File:東-bw.png]] ==西== [[File:西-bw.png]] ==玩== [[File:玩-bw.png]] ==喝== [[File:喝-bw.png]] {{BookCat}} soj23ibnj1wl71lxfzpvyfdtwgz09uq Category:Book:Taiwan history 14 484109 4641685 2026-06-29T12:12:29Z MathXplore 3097823 Created page with "{{book category header}}" 4641685 wikitext text/x-wiki {{book category header}} drhpcp9jwec04s7btc7g0ncqauz34hf Taiwan history/About Taiwan History 0 484110 4641694 2026-06-29T12:32:30Z 一隻北極熊 3609960 Created page with "'''Taiwan'''(Traditional Chinese:台灣),is a country with a complex history. It is a rich mosaic shaped by its Indigenous roots, successive waves of colonization, and a modern transformation into a thriving democracy and global technological powerhouse. Learning the Taiwan history can help you understand more about the Taiwanese culture. This book will introduce all of the Taiwanese history, from Prehistorical Era to the Modern day Taiwan. Have fun! '''Note:''' Not to..." 4641694 wikitext text/x-wiki '''Taiwan'''(Traditional Chinese:台灣),is a country with a complex history. It is a rich mosaic shaped by its Indigenous roots, successive waves of colonization, and a modern transformation into a thriving democracy and global technological powerhouse. Learning the Taiwan history can help you understand more about the Taiwanese culture. This book will introduce all of the Taiwanese history, from Prehistorical Era to the Modern day Taiwan. Have fun! '''Note:''' Not to be confused with ''History of Republic of China'', which is the government in Taiwan, started in 1912 in mainland China, and retreated to Taiwan in 1949. {{BookCat}} m38j3190l4dbc5ad8nqsze2rjpxrznq Taiwan history/Prehistorical and the indigenous culture 0 484111 4641699 2026-06-29T12:57:02Z 一隻北極熊 3609960 Created page with "==Prehistorical Culture== In the Stone Age, the people on the island used stone tools to meet their daily needs, including hunting animals, crafting implements, and processing food. Taiwan's prehistorical archaeological site are the key information to understand the prehistorical culture. Such as the Beigang Site and multiple sites in Keelung etc. ===Lianhuachi Culture=== Lianhuachi Culture is an important representative of Taiwan's prehistoric culture.Lianhuachi Culture..." 4641699 wikitext text/x-wiki ==Prehistorical Culture== In the Stone Age, the people on the island used stone tools to meet their daily needs, including hunting animals, crafting implements, and processing food. Taiwan's prehistorical archaeological site are the key information to understand the prehistorical culture. Such as the Beigang Site and multiple sites in Keelung etc. ===Lianhuachi Culture=== Lianhuachi Culture is an important representative of Taiwan's prehistoric culture.Lianhuachi Culture got its name from the southern Taiwan's Lianhuachi site.This culture emerged between approximately 4,000 and 3,000 years ago and relied primarily on agriculture for its livelihood. They improved the technology of producing pottery and the develop of plant cultivation. ===Kenting Culture=== ==Indigenous people== ===Indigenous people's culture (gallery)=== {{stub}} ovjqptbt2habk7km9rnr037hqsgkvkn 4641702 4641699 2026-06-29T13:37:15Z 一隻北極熊 3609960 4641702 wikitext text/x-wiki ==Prehistorical Culture== In the Stone Age, the people on the island used stone tools to meet their daily needs, including hunting animals, crafting implements, and processing food. Taiwan's prehistorical archaeological site are the key information to understand the prehistorical culture. Such as the Beigang Site and multiple sites in Keelung etc. ===Lianhuachi Culture=== Lianhuachi Culture is an important representative of Taiwan's prehistoric culture.Lianhuachi Culture got its name from the southern Taiwan's Lianhuachi site.This culture emerged between approximately 4,000 and 3,000 years ago and relied primarily on agriculture for its livelihood. They improved the technology of producing pottery and the develop of plant cultivation. ===Kenting Culture=== ==Indigenous people== ===Indigenous people's culture (gallery)=== <gallery> Tao1.jpg Tao2.jpg Tao3.jpg Tao4.jpg Tao5.jpg Tao6.jpg Tao7.jpg Tao8.jpg Tao9.jpg Tao10.jpg Tao11.jpg Tao12.jpg Tao13.jpg Tao14.jpg Tao15.jpg Tao16.jpg </gallery> {{stub}} 2a5p8q25wm588bny5qtrm3aucm40vbl 4641703 4641702 2026-06-29T13:42:02Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4641703 wikitext text/x-wiki ==Prehistorical Culture== In the Stone Age, the people on the island used stone tools to meet their daily needs, including hunting animals, crafting implements, and processing food. Taiwan's prehistorical archaeological site are the key information to understand the prehistorical culture. Such as the Beigang Site and multiple sites in Keelung etc. ===Lianhuachi Culture=== Lianhuachi Culture is an important representative of Taiwan's prehistoric culture.Lianhuachi Culture got its name from the southern Taiwan's Lianhuachi site.This culture emerged between approximately 4,000 and 3,000 years ago and relied primarily on agriculture for its livelihood. They improved the technology of producing pottery and the develop of plant cultivation. ===Kenting Culture=== ==Indigenous people== ===Indigenous people's culture (gallery)=== <gallery> Tao1.jpg Tao2.jpg Tao3.jpg Tao4.jpg Tao5.jpg Tao6.jpg Tao7.jpg Tao8.jpg Tao9.jpg Tao10.jpg Tao11.jpg Tao12.jpg Tao13.jpg Tao14.jpg Tao15.jpg Tao16.jpg </gallery> {{stub}} {{BookCat}} 16p0fi8g3toen4rw9otxtn90887nmov 4641774 4641703 2026-06-30T03:00:52Z 一隻北極熊 3609960 4641774 wikitext text/x-wiki ==Prehistorical Culture== In the Stone Age, the people on the island used stone tools to meet their daily needs, including hunting animals, crafting implements, and processing food. Taiwan's prehistorical archaeological site are the key information to understand the prehistorical culture. Such as the Beigang Site and multiple sites in Keelung etc. ===Lianhuachi Culture=== Lianhuachi Culture is an important representative of Taiwan's prehistoric culture.Lianhuachi Culture got its name from the southern Taiwan's Lianhuachi site.This culture emerged between approximately 4,000 and 3,000 years ago and relied primarily on agriculture for its livelihood. They improved the technology of producing pottery and the develop of plant cultivation. ===Kenting Culture=== Kenting Culture is an important representative of Taiwan's late prehistoric culture.This culture emerged between approximately 3,000 and 1,000 years ago and mainly discovered at southern Taiwan.They improved the technology of producing and decorating pottery, alongside the development of more complex social organization and religious beliefs. ==Indigenous people== Indigenous people are the earliest inhabitants of Taiwan, who have over a thousand years of history. They are a part of Taiwan's diverse culture, with special culture. *Diversity: There are officially 16 groups of Indigenous group recognized by the Taiwan (ROC) government. *Lifestyle: In the past, they used to hunt, fish and farm to live. They have special culture of living, clothing, eating and religion. Many of these traditional cultural elements are still preserved today. *Language:Their language is usually a part of Austronesian languages, which is a group of language that cross the Pacific and the Indian ocean.There is a theory that the origin of the language comes from Taiwan. [[File:Chronological dispersal of Austronesian people across the Pacific (per Benton et al, 2012, adapted from Bellwood, 2011).png|thumb|Austronesian languages]] ===Indigenous people's culture (gallery)=== <gallery> Tao1.jpg Tao2.jpg Tao3.jpg Tao4.jpg Tao5.jpg Tao6.jpg Tao7.jpg Tao8.jpg Tao9.jpg Tao10.jpg Tao11.jpg Tao12.jpg Tao13.jpg Tao14.jpg Tao15.jpg Tao16.jpg </gallery> {{stub}} {{BookCat}} sk4luhodsrt0cgn5gg1ypskp4draaf9 4641775 4641774 2026-06-30T03:01:12Z 一隻北極熊 3609960 /* Indigenous people's culture (gallery) */ 4641775 wikitext text/x-wiki ==Prehistorical Culture== In the Stone Age, the people on the island used stone tools to meet their daily needs, including hunting animals, crafting implements, and processing food. Taiwan's prehistorical archaeological site are the key information to understand the prehistorical culture. Such as the Beigang Site and multiple sites in Keelung etc. ===Lianhuachi Culture=== Lianhuachi Culture is an important representative of Taiwan's prehistoric culture.Lianhuachi Culture got its name from the southern Taiwan's Lianhuachi site.This culture emerged between approximately 4,000 and 3,000 years ago and relied primarily on agriculture for its livelihood. They improved the technology of producing pottery and the develop of plant cultivation. ===Kenting Culture=== Kenting Culture is an important representative of Taiwan's late prehistoric culture.This culture emerged between approximately 3,000 and 1,000 years ago and mainly discovered at southern Taiwan.They improved the technology of producing and decorating pottery, alongside the development of more complex social organization and religious beliefs. ==Indigenous people== Indigenous people are the earliest inhabitants of Taiwan, who have over a thousand years of history. They are a part of Taiwan's diverse culture, with special culture. *Diversity: There are officially 16 groups of Indigenous group recognized by the Taiwan (ROC) government. *Lifestyle: In the past, they used to hunt, fish and farm to live. They have special culture of living, clothing, eating and religion. Many of these traditional cultural elements are still preserved today. *Language:Their language is usually a part of Austronesian languages, which is a group of language that cross the Pacific and the Indian ocean.There is a theory that the origin of the language comes from Taiwan. [[File:Chronological dispersal of Austronesian people across the Pacific (per Benton et al, 2012, adapted from Bellwood, 2011).png|thumb|Austronesian languages]] ===Indigenous people's culture (gallery)=== <gallery> Tao1.jpg Tao2.jpg Tao3.jpg Tao4.jpg Tao5.jpg Tao6.jpg Tao7.jpg Tao8.jpg Tao9.jpg Tao10.jpg Tao11.jpg Tao12.jpg Tao13.jpg Tao14.jpg Tao15.jpg Tao16.jpg </gallery> {{BookCat}} rpluinc8qkauajrqr4i3lof3godjwut Taiwan history/Historical Maps of Taiwan 0 484112 4641700 2026-06-29T13:31:26Z 一隻北極熊 3609960 Created page with "This page presents maps related to the history of Taiwan for the reader's reference. ==Prehistorical Era== {{multiple image | align = left | width = 240 | image1 = Late Neolithic Taiwan.svg | caption1 = Prehistorical cultures in Taiwan | image2 = Chronological dispersal of Austronesian people across the Pacific (per Benton et al, 2012, adapted from Bellwood, 2011).png | caption2 = Chronological dispersal of Austronesian people across the Pacific }}..." 4641700 wikitext text/x-wiki This page presents maps related to the history of Taiwan for the reader's reference. ==Prehistorical Era== {{multiple image | align = left | width = 240 | image1 = Late Neolithic Taiwan.svg | caption1 = Prehistorical cultures in Taiwan | image2 = Chronological dispersal of Austronesian people across the Pacific (per Benton et al, 2012, adapted from Bellwood, 2011).png | caption2 = Chronological dispersal of Austronesian people across the Pacific }} {{-}} ==Early Taiwan== {{multiple image | align = left | width = 240 | image1 = Dutch and Spanish Taiwan.png | caption1 = Dutch and Spanish Taiwan }} {{-}} ===Dutch Taiwan=== {{multiple image | align = left | width = 200 | image1 = 1626年西班牙人所繪荷蘭人在福爾摩沙(大員-臺灣)台江內海一帶之活動 Spanish Drawing about Dutch Activities around Tayouan of Formosa-Taiwan.jpg | caption1 = 1626, a Spanish in the Philipines, Pedro de Vera, drew the "Description of the Harbour of the Dutch on the Island of Formosa" based on <The Salvador Díaz Report>. | image2 = 1640 Map of Formosa-Taiwan by Dutch 荷蘭人所繪福爾摩沙-臺灣.jpg | caption2 = "Penghu Island and Formosa Islands" by Dutch painter Johann Finpoun, painted around 1640. | image3 = Dutch Tamsui Map 1654.png | caption3 = A Dutch map of Tamshui, painted in 1654 | image4 = Atlas Blaeu-Van der Hem - Taioan.jpg | caption4 = "Atlas Blaeu-Van der Hem - Taioan" | image5 = 1662 Map of Formosa (Taiwan) and Surrounding Countries by Dutch Frederik de Wit 荷蘭人所繪福爾摩沙臺灣.jpeg | caption5 = Dutch map of Formosa in 1662 }} {{-}} ===Spanish Taiwan=== {{multiple image | align = left | width = 200 | image1 = 1626 Map of Keelung and Tamsui Harbor, Formosa-Taiwan by Spanish 西班牙人所繪福爾摩沙基隆港與淡水港.png | caption1 = 1626 Map of Keelung and Tamsui Harbor }} {{-}} ==Tungning Kingdom== {{multiple image | align = left | width = 200 | image1 = Kingdom of Tungning.svg | caption1 = Kingdom of Tungning | image2 = Tungning Kingdom in Kunyu Wanguo Quantu.jpg | caption2 = Japanese 1708 version of the colored world map, which had the word "Tungning" on it. | image3 = Administrative division of Kingdom of Tungning.jpg | caption3 = Administrative division of Kingdom of Tungning }} {{-}} ==Qing rule== {{multiple image | align = left | width = 200 | image1 = 1685 Taiwan.svg | caption1 = 1685 Taiwan's Administrative division | image2 = 1734 Taiwan.svg | caption2 = 1734 Taiwan's Administrative division | image3 = 1735年法國人所繪臺灣地圖 Map of Government-controlled Taiwan - Formosa by French.jpg | caption3 = Map of Government-controlled Taiwan - Formosa by French | image4 = 1875 Taiwan.svg | caption4 = 1875 Taiwan's Administrative division | image5 = 清光緒會典臺灣全圖.jpg | caption5 = Qing map of Taiwan | image6 = 1894 Taiwan.svg | caption6 = 189 Taiwan's Administrative division }} {{-}} ==Japanese rule== {{multiple image | align = left | width = 200 | image1 = 1896 map of Taiwan.png | caption1 = 1896 map of Taiwan | image2 = 1897 Taiwan.svg | caption2 = 1897 Taiwan's Administrative division | image3 = Map of Taiwan 1901.jpg | caption3 = 1901 Taiwan's Administrative division | image4 = 1901 Taiwan.svg | caption4 = 1901 Taiwan's Administrative division | image5 = 1909 Taiwan.svg | caption5 = 1909 Taiwan's Administrative division | image6 = Taiwan Japan lv2.svg | caption6 = {{legend|#f5c3c4|{{lang|ja|市}} (city)}} {{legend|#e3edc3|{{lang|ja|郡}} (county)}} {{legend|#ceb2cd|{{lang|ja|支廳}} (branch office)}} }} {{-}} {{Wide image|taiwan daily news taiwan map.jpg|2000px|(1928),a Taiwan map for tourist painted by Japanese|100%|center|alt=(1928),a Taiwan map for tourist painted by Japanese}} ==After WW2== pba8lxmyzd593puhxgnom07nf3o3obi 4641704 4641700 2026-06-29T13:42:13Z MathXplore 3097823 Added {{[[Template:BookCat|BookCat]]}} using [[User:1234qwer1234qwer4/BookCat.js|BookCat.js]] 4641704 wikitext text/x-wiki This page presents maps related to the history of Taiwan for the reader's reference. ==Prehistorical Era== {{multiple image | align = left | width = 240 | image1 = Late Neolithic Taiwan.svg | caption1 = Prehistorical cultures in Taiwan | image2 = Chronological dispersal of Austronesian people across the Pacific (per Benton et al, 2012, adapted from Bellwood, 2011).png | caption2 = Chronological dispersal of Austronesian people across the Pacific }} {{-}} ==Early Taiwan== {{multiple image | align = left | width = 240 | image1 = Dutch and Spanish Taiwan.png | caption1 = Dutch and Spanish Taiwan }} {{-}} ===Dutch Taiwan=== {{multiple image | align = left | width = 200 | image1 = 1626年西班牙人所繪荷蘭人在福爾摩沙(大員-臺灣)台江內海一帶之活動 Spanish Drawing about Dutch Activities around Tayouan of Formosa-Taiwan.jpg | caption1 = 1626, a Spanish in the Philipines, Pedro de Vera, drew the "Description of the Harbour of the Dutch on the Island of Formosa" based on <The Salvador Díaz Report>. | image2 = 1640 Map of Formosa-Taiwan by Dutch 荷蘭人所繪福爾摩沙-臺灣.jpg | caption2 = "Penghu Island and Formosa Islands" by Dutch painter Johann Finpoun, painted around 1640. | image3 = Dutch Tamsui Map 1654.png | caption3 = A Dutch map of Tamshui, painted in 1654 | image4 = Atlas Blaeu-Van der Hem - Taioan.jpg | caption4 = "Atlas Blaeu-Van der Hem - Taioan" | image5 = 1662 Map of Formosa (Taiwan) and Surrounding Countries by Dutch Frederik de Wit 荷蘭人所繪福爾摩沙臺灣.jpeg | caption5 = Dutch map of Formosa in 1662 }} {{-}} ===Spanish Taiwan=== {{multiple image | align = left | width = 200 | image1 = 1626 Map of Keelung and Tamsui Harbor, Formosa-Taiwan by Spanish 西班牙人所繪福爾摩沙基隆港與淡水港.png | caption1 = 1626 Map of Keelung and Tamsui Harbor }} {{-}} ==Tungning Kingdom== {{multiple image | align = left | width = 200 | image1 = Kingdom of Tungning.svg | caption1 = Kingdom of Tungning | image2 = Tungning Kingdom in Kunyu Wanguo Quantu.jpg | caption2 = Japanese 1708 version of the colored world map, which had the word "Tungning" on it. | image3 = Administrative division of Kingdom of Tungning.jpg | caption3 = Administrative division of Kingdom of Tungning }} {{-}} ==Qing rule== {{multiple image | align = left | width = 200 | image1 = 1685 Taiwan.svg | caption1 = 1685 Taiwan's Administrative division | image2 = 1734 Taiwan.svg | caption2 = 1734 Taiwan's Administrative division | image3 = 1735年法國人所繪臺灣地圖 Map of Government-controlled Taiwan - Formosa by French.jpg | caption3 = Map of Government-controlled Taiwan - Formosa by French | image4 = 1875 Taiwan.svg | caption4 = 1875 Taiwan's Administrative division | image5 = 清光緒會典臺灣全圖.jpg | caption5 = Qing map of Taiwan | image6 = 1894 Taiwan.svg | caption6 = 189 Taiwan's Administrative division }} {{-}} ==Japanese rule== {{multiple image | align = left | width = 200 | image1 = 1896 map of Taiwan.png | caption1 = 1896 map of Taiwan | image2 = 1897 Taiwan.svg | caption2 = 1897 Taiwan's Administrative division | image3 = Map of Taiwan 1901.jpg | caption3 = 1901 Taiwan's Administrative division | image4 = 1901 Taiwan.svg | caption4 = 1901 Taiwan's Administrative division | image5 = 1909 Taiwan.svg | caption5 = 1909 Taiwan's Administrative division | image6 = Taiwan Japan lv2.svg | caption6 = {{legend|#f5c3c4|{{lang|ja|市}} (city)}} {{legend|#e3edc3|{{lang|ja|郡}} (county)}} {{legend|#ceb2cd|{{lang|ja|支廳}} (branch office)}} }} {{-}} {{Wide image|taiwan daily news taiwan map.jpg|2000px|(1928),a Taiwan map for tourist painted by Japanese|100%|center|alt=(1928),a Taiwan map for tourist painted by Japanese}} ==After WW2== {{BookCat}} ppdmqo9b276nln1464b4qgwwv87cvod 4641781 4641704 2026-06-30T03:16:01Z 一隻北極熊 3609960 /* Early Taiwan */ 4641781 wikitext text/x-wiki This page presents maps related to the history of Taiwan for the reader's reference. ==Prehistorical Era== {{multiple image | align = left | width = 240 | image1 = Late Neolithic Taiwan.svg | caption1 = Prehistorical cultures in Taiwan | image2 = Chronological dispersal of Austronesian people across the Pacific (per Benton et al, 2012, adapted from Bellwood, 2011).png | caption2 = Chronological dispersal of Austronesian people across the Pacific }} {{-}} ==Early Taiwan== {{multiple image | align = left | width = 240 | image1 = Dutch and Spanish Taiwan en.svg | caption1 = Dutch and Spanish Taiwan }} {{-}} ===Dutch Taiwan=== {{multiple image | align = left | width = 200 | image1 = 1626年西班牙人所繪荷蘭人在福爾摩沙(大員-臺灣)台江內海一帶之活動 Spanish Drawing about Dutch Activities around Tayouan of Formosa-Taiwan.jpg | caption1 = 1626, a Spanish in the Philipines, Pedro de Vera, drew the "Description of the Harbour of the Dutch on the Island of Formosa" based on <The Salvador Díaz Report>. | image2 = 1640 Map of Formosa-Taiwan by Dutch 荷蘭人所繪福爾摩沙-臺灣.jpg | caption2 = "Penghu Island and Formosa Islands" by Dutch painter Johann Finpoun, painted around 1640. | image3 = Dutch Tamsui Map 1654.png | caption3 = A Dutch map of Tamshui, painted in 1654 | image4 = Atlas Blaeu-Van der Hem - Taioan.jpg | caption4 = "Atlas Blaeu-Van der Hem - Taioan" | image5 = 1662 Map of Formosa (Taiwan) and Surrounding Countries by Dutch Frederik de Wit 荷蘭人所繪福爾摩沙臺灣.jpeg | caption5 = Dutch map of Formosa in 1662 }} {{-}} ===Spanish Taiwan=== {{multiple image | align = left | width = 200 | image1 = 1626 Map of Keelung and Tamsui Harbor, Formosa-Taiwan by Spanish 西班牙人所繪福爾摩沙基隆港與淡水港.png | caption1 = 1626 Map of Keelung and Tamsui Harbor }} {{-}} ==Tungning Kingdom== {{multiple image | align = left | width = 200 | image1 = Kingdom of Tungning.svg | caption1 = Kingdom of Tungning | image2 = Tungning Kingdom in Kunyu Wanguo Quantu.jpg | caption2 = Japanese 1708 version of the colored world map, which had the word "Tungning" on it. | image3 = Administrative division of Kingdom of Tungning.jpg | caption3 = Administrative division of Kingdom of Tungning }} {{-}} ==Qing rule== {{multiple image | align = left | width = 200 | image1 = 1685 Taiwan.svg | caption1 = 1685 Taiwan's Administrative division | image2 = 1734 Taiwan.svg | caption2 = 1734 Taiwan's Administrative division | image3 = 1735年法國人所繪臺灣地圖 Map of Government-controlled Taiwan - Formosa by French.jpg | caption3 = Map of Government-controlled Taiwan - Formosa by French | image4 = 1875 Taiwan.svg | caption4 = 1875 Taiwan's Administrative division | image5 = 清光緒會典臺灣全圖.jpg | caption5 = Qing map of Taiwan | image6 = 1894 Taiwan.svg | caption6 = 189 Taiwan's Administrative division }} {{-}} ==Japanese rule== {{multiple image | align = left | width = 200 | image1 = 1896 map of Taiwan.png | caption1 = 1896 map of Taiwan | image2 = 1897 Taiwan.svg | caption2 = 1897 Taiwan's Administrative division | image3 = Map of Taiwan 1901.jpg | caption3 = 1901 Taiwan's Administrative division | image4 = 1901 Taiwan.svg | caption4 = 1901 Taiwan's Administrative division | image5 = 1909 Taiwan.svg | caption5 = 1909 Taiwan's Administrative division | image6 = Taiwan Japan lv2.svg | caption6 = {{legend|#f5c3c4|{{lang|ja|市}} (city)}} {{legend|#e3edc3|{{lang|ja|郡}} (county)}} {{legend|#ceb2cd|{{lang|ja|支廳}} (branch office)}} }} {{-}} {{Wide image|taiwan daily news taiwan map.jpg|2000px|(1928),a Taiwan map for tourist painted by Japanese|100%|center|alt=(1928),a Taiwan map for tourist painted by Japanese}} ==After WW2== {{BookCat}} h8ybg8bqdubmchnmg0fmo5jjw0zfad2 User:SHE-LOVES-BRIAN/Nigerian Achicha Ede (Cocoyam Porridge) 2 484113 4641738 2026-06-29T18:58:31Z B.Korlah 3386648 B.Korlah moved page [[User:SHE-LOVES-BRIAN/Nigerian Achicha Ede (Cocoyam Porridge)]] to [[User:Cookbook:Nigerian Achicha Ede (Cocoyam Porridge)]]: To the right page 4641738 wikitext text/x-wiki #REDIRECT [[User:Cookbook:Nigerian Achicha Ede (Cocoyam Porridge)]] psyf479lpxq4p8266zqfxhiu3k32z1w User:Cookbook:Nigerian Achicha Ede (Cocoyam Porridge) 2 484114 4641740 2026-06-29T19:00:16Z B.Korlah 3386648 B.Korlah moved page [[User:Cookbook:Nigerian Achicha Ede (Cocoyam Porridge)]] to [[Cookbook:Nigerian Achicha Ede (Cocoyam Porridge)]] 4641740 wikitext text/x-wiki #REDIRECT [[Cookbook:Nigerian Achicha Ede (Cocoyam Porridge)]] mkmt39v86ncxf5o4o4irvk6mlj98jjd Industrial Sewing Machine Needle Guide 0 484115 4641743 2026-06-29T19:15:35Z Lexen33 3610859 Creating a comprehensive technical guide for DBx1 and 1738 industrial sewing needle systems. 4641743 wikitext text/x-wiki In the global apparel manufacturing sector, operational efficiency and stitch integrity depend heavily on the mechanical synchronization between a sewing machine's needle and its rotary hook assembly. While domestic sewing equipment typically relies on flat-shank needles for foolproof positioning, industrial high-speed machinery requires specialized cylindrical, round-shank needle architectures to withstand rotational speeds often exceeding 5,000 stitches per minute. Among these industrial standards, the DBx1 and 1738 series represent the most widely deployed needle systems for single-needle lockstitch engineering, designed to minimize thread friction, prevent skipped stitches, and reduce material deflection under high-velocity manufacturing conditions. == Technical Nomenclature and Structural Dimensions == Industrial needle systems use specialized alphanumeric coding established by precision component manufacturers. A needle system configuration dictates the permanent physical geometry of the needle—such as length, shank thickness, and butt-to-eye proportions—rather than the thickness of the blade itself. The DBx1 designation and the 1738 system (along with its variant, the 1738A) share identical mechanical specifications and are fully interchangeable. The variance in naming is primarily due to regional distribution and branding by different standard manufacturers (such as Groz-Beckert, Schmetz, and Organ). {| class="wikitable" style="width:100%; border: 1px solid #a2a9b1; border-collapse: collapse;" |- ! style="background:#f8f9fa; text-align:left; padding:8px;" | Mechanical Parameter ! style="background:#f8f9fa; text-align:left; padding:8px;" | DBx1 Specification Standard ! style="background:#f8f9fa; text-align:left; padding:8px;" | 1738 / 1738A Configuration |- | '''Primary Equipment Focus''' | High-speed commercial straight lockstitch machinery. | Light industrial, tailoring, and professional hybrid systems. |- | '''Shank Geometry''' | Perfect cylindrical profile (Round Shank) without any flat positioning plane. | Completely round shank profile, matching DBx1 dimensions exactly. |- | '''Standard Shank Diameter''' | Uniformly engineered between 1.62 mm and 2.02 mm. | Slim industrial standard specification identical to DBx1. |- | '''Butt-to-Scarf Distance''' | Calibrated for standard industrial rotary hook clearances. | Identical alignment clearance for interchangeable operations. |} == Micro-Anatomy of the Needle System == To properly troubleshoot stitching issues and execute precise mechanical adjustments, it is vital to analyze the individual structural components of the DBx1/1738 needle system: * '''The Shank:''' The thick, upper portion secured into the needle bar. Because it is perfectly round, it lacks a built-in directional guide, meaning the technician must align the needle manually during installation. * '''The Blade:''' The long, tapered shaft extending down to the eye. The diameter of this section determines the actual size of the needle (Nm). It bears the maximum friction during fabric penetration. * '''The Long Groove:''' A protective channel pressed along the front side of the blade. When the needle punctures the fabric, the upper thread nestles inside this groove, protecting it from breaking due to friction. * '''The Scarf:''' A precise indentation located on the back of the blade just above the eye. This cut-out creates physical space for the point of the rotary hook to pass incredibly close to the needle eye, catching the thread loop without hitting the needle itself. * '''The Eye:''' The highly polished hole at the tip through which the thread is fed, engineered smoothly to eliminate thread shredding at maximum factory speeds. == Installation Protocol and Rotary Hook Calibration == Due to the round shank design of the DBx1 system, wrong positioning can throw off the entire machine timing, leading to immediate thread breakage or hook damage. === Precision Mounting Steps === # '''De-energize the Equipment:''' Ensure the main motor power switch is off to guarantee absolute operator safety. # '''Release the Clamp Screw:''' Use a flat-head screwdriver to loosen the needle bar clamp until the old needle can be safely extracted. # '''Position the Long Groove:''' Hold the new needle so that the '''long groove faces exactly to the left''' (pointing outward toward the machine arm). # '''Position the Scarf:''' Ensure the '''scarf faces exactly to the right''' (pointing inward toward the rotary hook mechanism). # '''Seat Completely:''' Push the needle upward into the needle bar track until it hits the absolute top stop pin. Tighten the clamp firmly while holding the needle straight. === Mechanical Clearance Specifications === For reliable seam formation, the clearance gap between the point of the rotary shuttle hook and the needle scarf should be maintained between '''0.3 mm and 0.5 mm'''. A clearance wider than 0.5 mm results in skipped stitches, while a gap narrower than 0.3 mm increases the probability of mechanical collision and tip breakage. == Production Guide: Fabric Allocation and Sizing == Matching the correct needle size to the weight of the material protects the textile fibers and maintains uniform stitch density. * '''Fine/Light Materials (Silk, Satin, Chiffon, Fine Organza):''' ** Recommended Size: '''Nm 65/9 to Nm 75/11''' ** Thread Application: High-count fine filament or fine mercerized cotton. * '''Medium-Weight Materials (Cotton Twill, Shirting, Synthetics, Linen):''' ** Recommended Size: '''Nm 80/12 to Nm 90/14''' ** Thread Application: Standard 40/2 or 50/2 spun polyester. * '''Coarse/Heavy Materials (Denim, Heavy Canvas, Corduroy, Upholstery):''' ** Recommended Size: '''Nm 100/16 to Nm 110/18''' ** Thread Application: High-tensile coarse ticket or core-spun polyester threads. == Documentation and References == * Industrial Sewing Machine Engineering Standards, Section 12. * Technical Analysis: "Industrial Sewing Machine Needle Guide: DBx1 and 1738 Systems" by RK Gupta Govind, Tandav Industries. 0l48r6s15ke8h6c181sze214eb4qm2n 4641761 4641743 2026-06-29T22:35:38Z MathXplore 3097823 Adding {{qr-scope}} tag 4641761 wikitext text/x-wiki {{qr-scope}} In the global apparel manufacturing sector, operational efficiency and stitch integrity depend heavily on the mechanical synchronization between a sewing machine's needle and its rotary hook assembly. While domestic sewing equipment typically relies on flat-shank needles for foolproof positioning, industrial high-speed machinery requires specialized cylindrical, round-shank needle architectures to withstand rotational speeds often exceeding 5,000 stitches per minute. Among these industrial standards, the DBx1 and 1738 series represent the most widely deployed needle systems for single-needle lockstitch engineering, designed to minimize thread friction, prevent skipped stitches, and reduce material deflection under high-velocity manufacturing conditions. == Technical Nomenclature and Structural Dimensions == Industrial needle systems use specialized alphanumeric coding established by precision component manufacturers. A needle system configuration dictates the permanent physical geometry of the needle—such as length, shank thickness, and butt-to-eye proportions—rather than the thickness of the blade itself. The DBx1 designation and the 1738 system (along with its variant, the 1738A) share identical mechanical specifications and are fully interchangeable. The variance in naming is primarily due to regional distribution and branding by different standard manufacturers (such as Groz-Beckert, Schmetz, and Organ). {| class="wikitable" style="width:100%; border: 1px solid #a2a9b1; border-collapse: collapse;" |- ! style="background:#f8f9fa; text-align:left; padding:8px;" | Mechanical Parameter ! style="background:#f8f9fa; text-align:left; padding:8px;" | DBx1 Specification Standard ! style="background:#f8f9fa; text-align:left; padding:8px;" | 1738 / 1738A Configuration |- | '''Primary Equipment Focus''' | High-speed commercial straight lockstitch machinery. | Light industrial, tailoring, and professional hybrid systems. |- | '''Shank Geometry''' | Perfect cylindrical profile (Round Shank) without any flat positioning plane. | Completely round shank profile, matching DBx1 dimensions exactly. |- | '''Standard Shank Diameter''' | Uniformly engineered between 1.62 mm and 2.02 mm. | Slim industrial standard specification identical to DBx1. |- | '''Butt-to-Scarf Distance''' | Calibrated for standard industrial rotary hook clearances. | Identical alignment clearance for interchangeable operations. |} == Micro-Anatomy of the Needle System == To properly troubleshoot stitching issues and execute precise mechanical adjustments, it is vital to analyze the individual structural components of the DBx1/1738 needle system: * '''The Shank:''' The thick, upper portion secured into the needle bar. Because it is perfectly round, it lacks a built-in directional guide, meaning the technician must align the needle manually during installation. * '''The Blade:''' The long, tapered shaft extending down to the eye. The diameter of this section determines the actual size of the needle (Nm). It bears the maximum friction during fabric penetration. * '''The Long Groove:''' A protective channel pressed along the front side of the blade. When the needle punctures the fabric, the upper thread nestles inside this groove, protecting it from breaking due to friction. * '''The Scarf:''' A precise indentation located on the back of the blade just above the eye. This cut-out creates physical space for the point of the rotary hook to pass incredibly close to the needle eye, catching the thread loop without hitting the needle itself. * '''The Eye:''' The highly polished hole at the tip through which the thread is fed, engineered smoothly to eliminate thread shredding at maximum factory speeds. == Installation Protocol and Rotary Hook Calibration == Due to the round shank design of the DBx1 system, wrong positioning can throw off the entire machine timing, leading to immediate thread breakage or hook damage. === Precision Mounting Steps === # '''De-energize the Equipment:''' Ensure the main motor power switch is off to guarantee absolute operator safety. # '''Release the Clamp Screw:''' Use a flat-head screwdriver to loosen the needle bar clamp until the old needle can be safely extracted. # '''Position the Long Groove:''' Hold the new needle so that the '''long groove faces exactly to the left''' (pointing outward toward the machine arm). # '''Position the Scarf:''' Ensure the '''scarf faces exactly to the right''' (pointing inward toward the rotary hook mechanism). # '''Seat Completely:''' Push the needle upward into the needle bar track until it hits the absolute top stop pin. Tighten the clamp firmly while holding the needle straight. === Mechanical Clearance Specifications === For reliable seam formation, the clearance gap between the point of the rotary shuttle hook and the needle scarf should be maintained between '''0.3 mm and 0.5 mm'''. A clearance wider than 0.5 mm results in skipped stitches, while a gap narrower than 0.3 mm increases the probability of mechanical collision and tip breakage. == Production Guide: Fabric Allocation and Sizing == Matching the correct needle size to the weight of the material protects the textile fibers and maintains uniform stitch density. * '''Fine/Light Materials (Silk, Satin, Chiffon, Fine Organza):''' ** Recommended Size: '''Nm 65/9 to Nm 75/11''' ** Thread Application: High-count fine filament or fine mercerized cotton. * '''Medium-Weight Materials (Cotton Twill, Shirting, Synthetics, Linen):''' ** Recommended Size: '''Nm 80/12 to Nm 90/14''' ** Thread Application: Standard 40/2 or 50/2 spun polyester. * '''Coarse/Heavy Materials (Denim, Heavy Canvas, Corduroy, Upholstery):''' ** Recommended Size: '''Nm 100/16 to Nm 110/18''' ** Thread Application: High-tensile coarse ticket or core-spun polyester threads. == Documentation and References == * Industrial Sewing Machine Engineering Standards, Section 12. * Technical Analysis: "Industrial Sewing Machine Needle Guide: DBx1 and 1738 Systems" by RK Gupta Govind, Tandav Industries. 01aw9crghk8r8qjxqsovt9xxmm6db0j User talk:Lexen33 3 484116 4641762 2026-06-29T22:35:39Z MathXplore 3097823 Notifying author about page tagging 4641762 wikitext text/x-wiki == I have added a tag to a page you created == Hi! I'm MathXplore, and I recently reviewed your page, [[:Industrial Sewing Machine Needle Guide]]. I have added a tag to the page, because it <strong>has some problems that need to be looked at.</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]]) 22:35, 29 June 2026 (UTC) rfcfg515ogfao0g66ql42y3bhcuz5hl Cookbook:Sugar cookies 102 484117 4641763 2026-06-29T22:45:08Z WhatamIdoing 483040 Created page with "This recipe for '''sugar cookies''' was typical of home economic classes in the US during the 1950s and 1960s. This is intended to be used as roll-out cookies, but it can be "scooped and smashed" like a drop cookie or rolled into a log to make a refrigerator cookie. Whether it's a soft cookie or a crisp one depends on the thickness of the cookie. == Ingredients == {| class="wikitable" !Ingredient !Count !Volume !Weight |- |Butter | |3/4 cup |170 g 6&nbsp;ounces |- |Whi..." 4641763 wikitext text/x-wiki This recipe for '''sugar cookies''' was typical of home economic classes in the US during the 1950s and 1960s. This is intended to be used as roll-out cookies, but it can be "scooped and smashed" like a drop cookie or rolled into a log to make a refrigerator cookie. Whether it's a soft cookie or a crisp one depends on the thickness of the cookie. == Ingredients == {| class="wikitable" !Ingredient !Count !Volume !Weight |- |Butter | |3/4 cup |170 g 6&nbsp;ounces |- |White sugar | |1 cup |200 g |- |Eggs |2 | |100 g |- |Vanilla extract (see notes) | |1/2 [[Cookbook:Teaspoon|teaspoon]] |3 g |- |[[Cookbook:Baking Powder|Baking powder]] | |1 teaspoon |4 g |- |[[Cookbook:Salt|Salt]] | |1 t<nowiki/>easpoon |5 g |- |[[Cookbook:Flour|Flour]] | |2.5 [[Cookbook:Cup|cups]] |300 g |- |[[Cookbook:Sprinkles|Sprinkles]], colored sugar, and other decorations (optional) | | | |} == Equipment == * [[Cookbook:Mixing Bowl|Mixing bowl]] * [[Cookbook:Mixer|Mixing spoon]] * [[Cookbook:Rolling Pin|Rolling pin]] * [[Cookbook:Plastic Wrap|Plastic cling wrap]], [[Cookbook:Parchment Paper|parchment paper]], or [[Cookbook:Wax Paper|wax paper]] (optional but recommended) * [[Cookbook:Cookie sheet|Cookie sheet]], ungreased or lined with parchment baking paper * [[Cookbook:Cookie Cutter|Cookie cutters]] * [[Cookbook:Cooling Rack|Cooling rack]] == Procedure == ''This procedure describes how to make cut-out cookies. See below for other options.'' # Cream the butter and sugar together. # Beat in the eggs and vanilla or other flavoring. # Stir in the baking powder, salt, and flour until the dough is uniform in appearance. Do not overmix. # [[File:Cheese_Sticks_(5729526519).jpg|thumb|Rolling the dough between plastic wrap to prevent sticking]]If you are making cut-out cookies, roll the dough out between two sheets of plastic wrap or baking paper to a uniform depth between 1/8 and 1/4 inch (3 mm to 6 mm) thick. # Stack the rolled-out dough on to a baking sheet (with one or two layers of plastic wrap or baking paper in between each, so they don't stick to each other) and put in the freezer until frozen through, at least 20 minutes. # Remove one sheet of frozen dough at a time. Cut shapes with cookie cutters, or use a pizza cutter to quickly slice it into strips or diamonds. # Add sprinkles or colored sugar, if wanted. # Bake on an ungreased cookie sheet at 400 °F for 6 to 8 minutes. Cool on a wire cooling rack. # Decorate with icing, if wanted. == Notes, tips, and variations == * Vanilla is a popular flavoring. Alternatively, you can replace some or all of the vanilla extract with lemon extract (not lemon juice) or almond extract. * Scrap dough can be re-rolled. If you * If you don't have plastic cling wrap or baking paper to roll the dough on, then chill the dough first. Spread a large spoonful of [[Cookbook:Powdered sugar|powdered sugar]] across a clean work surface and lightly dust your rolling pin with it. Roll the dough out, adding more powdered sugar as needed to keep the dough from sticking to the surface or to the rolling pin. (The addition of the powdered sugar keeps the surface of the cookies from having a bland, floury taste.) If you are cutting * There are three basic ways to make sugar cookies: *# [[Cookbook:Cut-out cookies|Cut-out cookies]], as described above. *# [[Cookbook:Drop cookies|Drop cookies]], which require scooping the dough (like [[Cookbook:Chocolate Chip Cookies|chocolate chip cookies]] or [[Cookbook:Oatmeal Cookies I|oatmeal cookies]]) onto a baking sheet, and then flattening it a bit with your fingers or the back of a spoon. Top with colored sugar, or roll in sprinkles before flattening and baking. *# [[Cookbook:Refrigerator cookies|Refrigerator cookies]], which require rolling the dough into a log about 2 inches (5 cm) thick, and then freezing it until solid. With a thin, sharp knife, slice disks about 1/8 and 1/4 inch (3 mm to 6 mm) thick off the log. These must be uniform in thickness, and all the cookies on the same baking sheet equally thick, or some will burn before the rest are cooked through. Bake as if they were cut-out cookies that just happen to be round. * If you want to make these sugar cookies in advance, you have two options: ** Prepare the dough, wrap tightly, and freeze for up to three months. For cut-out cookies, the dough would ideally be frozen already rolled out, as in Step 5. Then remove, cut, and bake as directed. ** Bake the cookies without any decorations, and then freeze them. When you want to eat them, you can remove them, let them thaw at room temperature, and (if wanted) add icing decorations. oyg6nypiiko1spo6ussq7s57j6jnmfb 4641764 4641763 2026-06-29T23:01:39Z WhatamIdoing 483040 /* Notes, tips, and variations */ 4641764 wikitext text/x-wiki This recipe for '''sugar cookies''' was typical of home economic classes in the US during the 1950s and 1960s. This is intended to be used as roll-out cookies, but it can be "scooped and smashed" like a drop cookie or rolled into a log to make a refrigerator cookie. Whether it's a soft cookie or a crisp one depends on the thickness of the cookie. == Ingredients == {| class="wikitable" !Ingredient !Count !Volume !Weight |- |Butter | |3/4 cup |170 g 6&nbsp;ounces |- |White sugar | |1 cup |200 g |- |Eggs |2 | |100 g |- |[[Cookbook:Vanilla|Vanilla extract]] (see notes) | |1/2 [[Cookbook:Teaspoon|teaspoon]] |3 g |- |[[Cookbook:Baking Powder|Baking powder]] | |1 teaspoon |4 g |- |[[Cookbook:Salt|Salt]] | |1 t<nowiki/>easpoon |5 g |- |[[Cookbook:Flour|Flour]] | |2.5 [[Cookbook:Cup|cups]] |300 g |- |[[Cookbook:Sprinkles|Sprinkles]], colored sugar, and other decorations (optional) | | | |} == Equipment == * [[Cookbook:Mixing Bowl|Mixing bowl]] * [[Cookbook:Mixer|Mixing spoon]] * [[Cookbook:Rolling Pin|Rolling pin]] * [[Cookbook:Plastic Wrap|Plastic cling wrap]], [[Cookbook:Parchment Paper|parchment paper]], or [[Cookbook:Wax Paper|wax paper]] (optional but recommended) * [[Cookbook:Cookie sheet|Cookie sheet]], ungreased or lined with parchment baking paper * [[Cookbook:Cookie Cutter|Cookie cutters]] * [[Cookbook:Cooling Rack|Cooling rack]] == Procedure == ''This procedure describes how to make cut-out cookies. See below for other options.'' # Cream the butter and sugar together. # Beat in the eggs and vanilla or other flavoring. # Stir in the baking powder, salt, and flour until the dough is uniform in appearance. Do not overmix. # [[File:Cheese_Sticks_(5729526519).jpg|thumb|Rolling the dough between plastic wrap to prevent sticking]]If you are making cut-out cookies, roll the dough out between two sheets of plastic wrap or baking paper to a uniform depth between 1/8 and 1/4 inch (3 mm to 6 mm) thick. # Stack the rolled-out dough on to a baking sheet (with one or two layers of plastic wrap or baking paper in between each, so they don't stick to each other) and put in the freezer until frozen through, at least 20 minutes. # Remove one sheet of frozen dough at a time. Cut shapes with cookie cutters, or use a pizza cutter to quickly slice it into strips or diamonds. Place them on an ungreased or parchment-lined cookie sheet. # Add sprinkles or colored sugar, if wanted. # Bake at 400 °F for 6 to 8 minutes. Smaller and thinner cookies need less time; larger and thicker ones take longer. If you are cutting out intricate designs, baking on parchment paper is strongly recommended. # Cool on a wire cooling rack. # Decorate with icing, if wanted. == Notes, tips, and variations == * Vanilla is a popular flavoring. Alternatively, you can replace some or all of the vanilla extract with lemon extract (not lemon juice) or almond extract. If you have vanilla powder instead of (liquid) extract, then this is the equivalent of half of a small packet. * Scrap dough can be re-rolled. If you use plastic cling wrap, baking paper, or other flourless ways to roll out the dough, then the subsequent rounds will not get as tough. * If you don't have plastic cling wrap or baking paper to roll the dough on, then chill the dough first. Spread a large spoonful of [[Cookbook:Powdered sugar|powdered sugar]] across a clean work surface and lightly dust your rolling pin with it. Roll the dough out, adding more powdered sugar as needed to keep the dough from sticking to the surface or to the rolling pin. (The use of powdered sugar instead of flour keeps the surface of the cookies from having a bland, floury taste, and means that any re-rolled scraps won't get as tough.) * There are three basic ways to make sugar cookies: *# [[Cookbook:Cut-out cookies|Cut-out cookies]], as described above. *# [[Cookbook:Drop cookies|Drop cookies]], which require scooping the dough (like [[Cookbook:Chocolate Chip Cookies|chocolate chip cookies]] or [[Cookbook:Oatmeal Cookies I|oatmeal cookies]]) onto a baking sheet, and then flattening it a bit with your fingers or the back of a spoon. Top with colored sugar, or roll the whole scoop in sprinkles before flattening and baking. As they are a little thicker, they may take an extra minute to bake. *# [[Cookbook:Refrigerator cookies|Refrigerator cookies]], which require rolling the dough into a log about 2 inches (5 cm) thick, and then freezing it until solid. With a thin, sharp knife, slice disks about 1/8 and 1/4 inch (3 mm to 6 mm) thick off the log. These must be uniform in thickness, and all the cookies on the same baking sheet equally thick, or some will burn before the rest are cooked through. Bake as if they were cut-out cookies that just happen to be round. * If you want to make these sugar cookies in advance, you have two options: ** Prepare the dough, wrap tightly, and freeze for up to three months. For cut-out cookies, the dough would ideally be frozen already rolled out, as in Step 5. Then remove, cut, and bake as directed. ** Bake the cookies without any decorations, and then freeze them. When you want to eat them, you can remove them, let them thaw at room temperature, and (if wanted) add icing decorations. pznx390sgdf9wn9kpqxi1z929zv6huo Taiwan history/The Dutch and Spanish rule 0 484120 4641782 2026-06-30T03:20:37Z 一隻北極熊 3609960 Created page with "With the Age of Discovery, European countries flocked to East Asia to trade and establish colonies. In the 17th century, various colonial powers vied for colonies in the Far East, and Taiwan became a target of their competition. During this period, the Netherlands and Spain respectively colonized Taiwan, marking the beginning of Taiwan's recorded history. ==Discovery== ==Dutch and Spanish rule== {{stub}}" 4641782 wikitext text/x-wiki With the Age of Discovery, European countries flocked to East Asia to trade and establish colonies. In the 17th century, various colonial powers vied for colonies in the Far East, and Taiwan became a target of their competition. During this period, the Netherlands and Spain respectively colonized Taiwan, marking the beginning of Taiwan's recorded history. ==Discovery== ==Dutch and Spanish rule== {{stub}} lm28z1vo5gusfplxrx1q7haqtryqb7d 4641785 4641782 2026-06-30T03:54:45Z 一隻北極熊 3609960 /* Discovery */ 4641785 wikitext text/x-wiki With the Age of Discovery, European countries flocked to East Asia to trade and establish colonies. In the 17th century, various colonial powers vied for colonies in the Far East, and Taiwan became a target of their competition. During this period, the Netherlands and Spain respectively colonized Taiwan, marking the beginning of Taiwan's recorded history. ==Discovery== The first European country to discover Taiwan is Portugal. In 1543, when a Portuguese ships passed through the Taiwan Strait, the crew accidentally spotted the island and exclaimed "Ilha Formosa!" (Portuguese for "Beautiful Island"), thus giving Taiwan its name "'''Formosa'''". Although the Portuguese were the first to arrive in Taiwan, they only engaged in small-scale trade with the indigenous people and had no intention of colonizing it. ==Dutch and Spanish rule== {{stub}} la5tb8xj0enedaqfkzesw2ttgf6brfn 4641786 4641785 2026-06-30T03:58:28Z 一隻北極熊 3609960 4641786 wikitext text/x-wiki With the Age of Discovery, European countries flocked to East Asia to trade and establish colonies. In the 17th century, various colonial powers vied for colonies in the Far East, and Taiwan became a target of their competition. During this period, the Netherlands and Spain respectively colonized Taiwan, marking the beginning of Taiwan's recorded history. ==Discovery== The first European country to discover Taiwan is Portugal. In 1543, when a Portuguese ships passed through the Taiwan Strait, the crew accidentally spotted the island and exclaimed "Ilha Formosa!" (Portuguese for "Beautiful Island"), thus giving Taiwan its name "'''Formosa'''". Although the Portuguese were the first to arrive in Taiwan, they only engaged in small-scale trade with the indigenous people and had no intention of colonizing it. [[File:Dutch and Spanish Taiwan en.svg|thumb|Dutch and Spanish Formosa]] ==Dutch and Spanish rule== {{stub}} evdwp6ji30muavqnkwlfdwi5gjp9p86 4641788 4641786 2026-06-30T04:34:05Z 一隻北極熊 3609960 4641788 wikitext text/x-wiki With the Age of Discovery, European countries flocked to East Asia to trade and establish colonies. In the 17th century, various colonial powers vied for colonies in the Far East, and Taiwan became a target of their competition. During this period, the Netherlands and Spain respectively colonized Taiwan, marking the beginning of Taiwan's recorded history. ==Discovery== The first European country to discover Taiwan is Portugal. In 1543, when a Portuguese ships passed through the Taiwan Strait, the crew accidentally spotted the island and exclaimed "Ilha Formosa!" (Portuguese for "Beautiful Island"), thus giving Taiwan its name "'''Formosa'''". Although the Portuguese were the first to arrive in Taiwan, they only engaged in small-scale trade with the indigenous people and had no intention of colonizing it. [[File:Dutch and Spanish Taiwan en.svg|thumb|Dutch and Spanish Formosa]] [[File:1640 Map of Formosa-Taiwan by Dutch 荷蘭人所繪福爾摩沙-臺灣.jpg|thumb|Taiwan map painted by Dutch]] ==Dutch and Spanish rule== The Dutch were the first country to colonize Taiwan. The Dutch ruled parts of southern Taiwan. They built a fort, called "Fort Zeelandia" in Taioan (now Tainan) in the year 1624. The Spanish also colonized northern Taiwan in 1626 , including parts of Taipei and Yilan. However, they were conquered by the Dutch in 1642, so they no longer ruled the island. g1u687dx0l92eqv3whex47swpmbadcl 4641792 4641788 2026-06-30T05:10:52Z 一隻北極熊 3609960 /* Dutch and Spanish rule */ 4641792 wikitext text/x-wiki With the Age of Discovery, European countries flocked to East Asia to trade and establish colonies. In the 17th century, various colonial powers vied for colonies in the Far East, and Taiwan became a target of their competition. During this period, the Netherlands and Spain respectively colonized Taiwan, marking the beginning of Taiwan's recorded history. ==Discovery== The first European country to discover Taiwan is Portugal. In 1543, when a Portuguese ships passed through the Taiwan Strait, the crew accidentally spotted the island and exclaimed "Ilha Formosa!" (Portuguese for "Beautiful Island"), thus giving Taiwan its name "'''Formosa'''". Although the Portuguese were the first to arrive in Taiwan, they only engaged in small-scale trade with the indigenous people and had no intention of colonizing it. [[File:Dutch and Spanish Taiwan en.svg|thumb|Dutch and Spanish Formosa]] [[File:1640 Map of Formosa-Taiwan by Dutch 荷蘭人所繪福爾摩沙-臺灣.jpg|thumb|Taiwan map painted by Dutch]] ==Dutch and Spanish rule== The Dutch were the first country to colonize Taiwan. The Dutch ruled parts of southern Taiwan. They built a fort, called "Fort Zeelandia" in Taioan (now Tainan) in the year 1624. The Spanish also colonized northern Taiwan in 1626 , including parts of Taipei and Yilan. However, they were conquered by the Dutch in 1642, so they no longer ruled the island. {{ExampleH}} ==Regimes== *Dutch Formosa (1624-1662) *Spanish Formosa (1626-1642) {{ExampleF}} ndkmofc8ory9830jf1j2gp7y44fqwa9 4641793 4641792 2026-06-30T05:12:01Z 一隻北極熊 3609960 /* Regimes */ 4641793 wikitext text/x-wiki With the Age of Discovery, European countries flocked to East Asia to trade and establish colonies. In the 17th century, various colonial powers vied for colonies in the Far East, and Taiwan became a target of their competition. During this period, the Netherlands and Spain respectively colonized Taiwan, marking the beginning of Taiwan's recorded history. ==Discovery== The first European country to discover Taiwan is Portugal. In 1543, when a Portuguese ships passed through the Taiwan Strait, the crew accidentally spotted the island and exclaimed "Ilha Formosa!" (Portuguese for "Beautiful Island"), thus giving Taiwan its name "'''Formosa'''". Although the Portuguese were the first to arrive in Taiwan, they only engaged in small-scale trade with the indigenous people and had no intention of colonizing it. [[File:Dutch and Spanish Taiwan en.svg|thumb|Dutch and Spanish Formosa]] [[File:1640 Map of Formosa-Taiwan by Dutch 荷蘭人所繪福爾摩沙-臺灣.jpg|thumb|Taiwan map painted by Dutch]] ==Dutch and Spanish rule== The Dutch were the first country to colonize Taiwan. The Dutch ruled parts of southern Taiwan. They built a fort, called "Fort Zeelandia" in Taioan (now Tainan) in the year 1624. The Spanish also colonized northern Taiwan in 1626 , including parts of Taipei and Yilan. However, they were conquered by the Dutch in 1642, so they no longer ruled the island. {{ExampleH}} ==Regimes== *Dutch Formosa (1624-1662) *Spanish Formosa (1626-1642) ch79ihlji69dbfvnvfyzu0onssv15tr 4641800 4641793 2026-06-30T08:04:25Z 一隻北極熊 3609960 /* Dutch and Spanish rule */ 4641800 wikitext text/x-wiki With the Age of Discovery, European countries flocked to East Asia to trade and establish colonies. In the 17th century, various colonial powers vied for colonies in the Far East, and Taiwan became a target of their competition. During this period, the Netherlands and Spain respectively colonized Taiwan, marking the beginning of Taiwan's recorded history. ==Discovery== The first European country to discover Taiwan is Portugal. In 1543, when a Portuguese ships passed through the Taiwan Strait, the crew accidentally spotted the island and exclaimed "Ilha Formosa!" (Portuguese for "Beautiful Island"), thus giving Taiwan its name "'''Formosa'''". Although the Portuguese were the first to arrive in Taiwan, they only engaged in small-scale trade with the indigenous people and had no intention of colonizing it. [[File:Dutch and Spanish Taiwan en.svg|thumb|Dutch and Spanish Formosa]] [[File:1640 Map of Formosa-Taiwan by Dutch 荷蘭人所繪福爾摩沙-臺灣.jpg|thumb|Taiwan map painted by Dutch]] ==Dutch and Spanish rule== The Dutch were the first country to colonize Taiwan. The Dutch ruled parts of southern Taiwan. They built a fort, called "Fort Zeelandia" in Taioan (now Tainan) in the year 1624. The Spanish also colonized northern Taiwan in 1626 , including parts of Taipei and Yilan. However, they were conquered by the Dutch in 1642, so they no longer ruled the island. ==Regimes== *Dutch Formosa (1624-1662) *Spanish Formosa (1626-1642) li03ggp7ygq6h987m43er3ennpnlj9d Chinese (Mandarin)/Lesson 11/Stroke Order 0 484121 4641784 2026-06-30T03:33:40Z 一隻北極熊 3609960 Created page with "==台== [[file:台-bw.png]] ==''臺''== [[file:臺-bw.png]] ==海== [[file:海-bw.png]] ==岛== [[file:岛-bw.png]] ==島== [[file:島-bw.png]] ==南== [[file:南-bw.png]] ==产== [[file:产-bw.png]] ==''產''== [[file:產-bw.png]] ==鲜== [[file:鲜-bw.png]] ==''鮮''== [[file:鮮-bw.png]] ==丽== [[file:丽-bw.png]] ==''麗''== [[file:麗-bw.png]] ==''風''== [[file:風-bw.png]] ==风== [[file:风-bw.png]] ==景== [[file:景-bw.png]]" 4641784 wikitext text/x-wiki ==台== [[file:台-bw.png]] ==''臺''== [[file:臺-bw.png]] ==海== [[file:海-bw.png]] ==岛== [[file:岛-bw.png]] ==島== [[file:島-bw.png]] ==南== [[file:南-bw.png]] ==产== [[file:产-bw.png]] ==''產''== [[file:產-bw.png]] ==鲜== [[file:鲜-bw.png]] ==''鮮''== [[file:鮮-bw.png]] ==丽== [[file:丽-bw.png]] ==''麗''== [[file:麗-bw.png]] ==''風''== [[file:風-bw.png]] ==风== [[file:风-bw.png]] ==景== [[file:景-bw.png]] a2zsx7az5ym1mx7oyi3k5givjzde1eh Atomic Chess Opening Theory/1. Nf3/1...f6/2. Nc3/2...Nh6/3. g4/3...c6/4. d4 0 484123 4641798 2026-06-30T07:56:12Z AtomicChess 3609849 Created page with "{{Chess diagram | tright | 1. Nf3 f6 2. Nc3 Nh6 3. g4 c6 4. d4 |= |rd|nd|bd|qd|kd|bd| |rd |pd|pd| |pd|pd| |pd|pd | | |pd| | |pd| |nd | | | | | | | | | | | |pl| | |pl| | | |nl| | |nl| | |pl|pl|pl| |pl|pl| |pl |rl| |bl|ql|kl|bl| |rl | main move }} == 4. d4 == this is main move. this move open bishop and take more space. === Black responses === * '''4...e6''' - main move * '''4...e5''' * '''4...d6''' * '''4...d5??''' - lose immediately af..." 4641798 wikitext text/x-wiki {{Chess diagram | tright | 1. Nf3 f6 2. Nc3 Nh6 3. g4 c6 4. d4 |= |rd|nd|bd|qd|kd|bd| |rd |pd|pd| |pd|pd| |pd|pd | | |pd| | |pd| |nd | | | | | | | | | | | |pl| | |pl| | | |nl| | |nl| | |pl|pl|pl| |pl|pl| |pl |rl| |bl|ql|kl|bl| |rl | main move }} == 4. d4 == this is main move. this move open bishop and take more space. === Black responses === * '''4...e6''' - main move * '''4...e5''' * '''4...d6''' * '''4...d5??''' - lose immediately after '''5. Ne5! fe 6. Nb5! cb 7. d4! * '''4...g6''' * '''4...b5??''' - lose immediately after '''5. Ng5! Nxg4 6. Bh6! gxh6 7. Bh3! e6 8. Rg1!''' * '''4...Nxg4??''' - lose immediately after '''5. Bh6! gh 6. Rg1!''' dwarrja9m5ogdoh5ewuoulmxsnnl1ya Atomic Chess Opening Theory/1. Nf3/1...f6/2. Nc3/2...Nh6/3. g4/3...c6/4. d4/4...e6 0 484124 4641803 2026-06-30T08:25:41Z AtomicChess 3609849 Created page with "{{Chess diagram | tright | 1. Nf3 f6 2. Nc3 Nh6 3. g4 c6 4. d4 e6 |= |rd|nd|bd|qd|kd|bd| |rd |pd|pd| |pd| | |pd|pd | | |pd| |pd|pd| |nd | | | | | | | | | | | |pl| | |pl| | | |nl| | |nl| | |pl|pl|pl| |pl|pl| |pl |rl| |bl|ql|kl|bl| |rl | main move }} == 4...e6 == this is main move. this move open bishop and potentially open the queen (f5 ideas). === White responses === * '''5. e4''' - main move * '''5. Ng5''' * '''5. h4''' * '''5. Rg1'''..." 4641803 wikitext text/x-wiki {{Chess diagram | tright | 1. Nf3 f6 2. Nc3 Nh6 3. g4 c6 4. d4 e6 |= |rd|nd|bd|qd|kd|bd| |rd |pd|pd| |pd| | |pd|pd | | |pd| |pd|pd| |nd | | | | | | | | | | | |pl| | |pl| | | |nl| | |nl| | |pl|pl|pl| |pl|pl| |pl |rl| |bl|ql|kl|bl| |rl | main move }} == 4...e6 == this is main move. this move open bishop and potentially open the queen (f5 ideas). === White responses === * '''5. e4''' - main move * '''5. Ng5''' * '''5. h4''' * '''5. Rg1''' * '''5. d5''' * '''5. Nh4''' * '''5. e3''' * '''5. Bg2''' * '''5. h3''' * '''5. Nb5''' * '''5. b4''' * '''5. Ne5''' * '''5. a3''' * '''5. Qd3''' qkulux18viyjcr5v06fjn5g3asaljw7 User:RandyTuan 2 484125 4641805 2026-06-30T09:40:29Z RandyTuan 3610968 My bio 4641805 wikitext text/x-wiki Natural main professor capital tell these pressure offer 7elp1t8hb3ilz6taih5zpe3gk8t72w5 Taiwan history/Kingdom of Tungning 0 484126 4641807 2026-06-30T10:21:05Z 一隻北極熊 3609960 Created page with "While the Dutch successfully colonized Taiwan, across the Taiwan strait, China (Ming dynasty) is loosing battles to the Manchu in the north. The last Ming government was moved to the south. One Ming general, Koxinga (also known as "Zeng Chenggong") , effectively resisted the Qing conquest of China in the 17th century. In 1661, Koxinga invaded Taiwan, ended the Era of Dutch rule. ==Culture== {{stub}}" 4641807 wikitext text/x-wiki While the Dutch successfully colonized Taiwan, across the Taiwan strait, China (Ming dynasty) is loosing battles to the Manchu in the north. The last Ming government was moved to the south. One Ming general, Koxinga (also known as "Zeng Chenggong") , effectively resisted the Qing conquest of China in the 17th century. In 1661, Koxinga invaded Taiwan, ended the Era of Dutch rule. ==Culture== {{stub}} oeiibll2m44p30wsh0zrp7wgkzo9duq Chinese (Mandarin)/Lesson 7/Stroke Order 0 484127 4641811 2026-06-30T11:52:03Z 一隻北極熊 3609960 Created page with "== Stroke orders == *王:[[Image:王-bw.png|250px]] *明:[[Image:明-bw.png|450px]] *李:[[Image:李-bw.png|400px]] ''More [[:commons:Category:Chinese_stroke_order_in_BW_pictures|stroke orders]] will be added if it's helpful.''" 4641811 wikitext text/x-wiki == Stroke orders == *王:[[Image:王-bw.png|250px]] *明:[[Image:明-bw.png|450px]] *李:[[Image:李-bw.png|400px]] ''More [[:commons:Category:Chinese_stroke_order_in_BW_pictures|stroke orders]] will be added if it's helpful.'' oauu649i4ghpq666j62a285jg6g4588 4641813 4641811 2026-06-30T11:57:46Z 一隻北極熊 3609960 4641813 wikitext text/x-wiki == Stroke orders == *王:[[Image:王-bw.png|250px]] *明:[[Image:明-bw.png|450px]] *李:[[Image:李-bw.png|400px]] *字:[[Image:字-bw.png|400px]] *典:[[Image:典-bw.png|400px]] *但:[[Image:字-bw.png|400px]] *是:[[Image:典-bw.png|400px]] *昨:[[Image:字-bw.png|400px]] *天:[[Image:典-bw.png|400px]] *女:[[Image:字-bw.png|400px]] *朋:[[Image:典-bw.png|400px]] *友:[[Image:字-bw.png|400px]] *名:[[Image:典-bw.png|400px]] *字:[[Image:字-bw.png|400px]] ql7o7vp4rp0axqcfl54x4sorz3ocrxe 4641814 4641813 2026-06-30T11:58:38Z 一隻北極熊 3609960 4641814 wikitext text/x-wiki ń== Stroke orders == *王:[[Image:王-bw.png|250px]] *明:[[Image:明-bw.png|450px]] *李:[[Image:李-bw.png|400px]] *字:[[Image:字-bw.png|400px]] *典:[[Image:典-bw.png|400px]] *但:[[Image:但-bw.png|400px]] *是:[[Image:是-bw.png|400px]] *昨:[[Image:昨-bw.png|400px]] *天:[[Image:天-bw.png|400px]] *女:[[Image:女-bw.png|400px]] *朋:[[Image:朋-bw.png|400px]] *友:[[Image:友-bw.png|400px]] *名:[[Image:名-bw.png|400px]] btr9dtycyoxte9mqw879luqtki77ta5 4641815 4641814 2026-06-30T11:58:58Z 一隻北極熊 3609960 added more words 4641815 wikitext text/x-wiki == Stroke orders == *王:[[Image:王-bw.png|250px]] *明:[[Image:明-bw.png|450px]] *李:[[Image:李-bw.png|400px]] *字:[[Image:字-bw.png|400px]] *典:[[Image:典-bw.png|400px]] *但:[[Image:但-bw.png|400px]] *是:[[Image:是-bw.png|400px]] *昨:[[Image:昨-bw.png|400px]] *天:[[Image:天-bw.png|400px]] *女:[[Image:女-bw.png|400px]] *朋:[[Image:朋-bw.png|400px]] *友:[[Image:友-bw.png|400px]] *名:[[Image:名-bw.png|400px]] sqw4g4lu282n8xfv6s66isclisz1q7u