Difference between revisions of "Neomagic MagicGraph128XD"

From ThinkWiki
Jump to: navigation, search
(ThinkPad's this chip may be found in)
(changed category)
 
(8 intermediate revisions by 6 users not shown)
Line 10: Line 10:
 
* PCI ID: 10c8:0004
 
* PCI ID: 10c8:0004
 
* 2MB iDRAM
 
* 2MB iDRAM
 +
* Interface: PCI 2.1
 
</div>
 
</div>
 
|style="vertical-align:top" |
 
|style="vertical-align:top" |
Line 18: Line 19:
  
 
==== ThinkPad LCD ====
 
==== ThinkPad LCD ====
Display on the internal LCD works as long as you set the monitor settings correct.
+
Display on the internal LCD works as long as you set the monitor settings correct.  Set display bit depth to 16.
  
 
==== External VGA port ====
 
==== External VGA port ====
Line 25: Line 26:
 
??
 
??
 
=== Linux kernel Framebuffer driver ===
 
=== Linux kernel Framebuffer driver ===
??
+
Works perfectly with the NeoMagic Framebuffer Driver in the Kernel 2.6.12 using the following configuration (Debian GNU/Linux "etch" defaults):
 +
 
 +
#
 +
# Console display driver support
 +
#
 +
CONFIG_VGA_CONSOLE=y
 +
CONFIG_DUMMY_CONSOLE=y
 +
CONFIG_FRAMEBUFFER_CONSOLE=m
 +
CONFIG_FONT_8x8=y
 +
CONFIG_FONT_8x16=y 
 +
 
 +
#
 +
# Graphics support
 +
#
 +
CONFIG_FB=y
 +
CONFIG_FB_CFB_FILLRECT=m
 +
CONFIG_FB_CFB_COPYAREA=m
 +
CONFIG_FB_CFB_IMAGEBLIT=m
 +
CONFIG_FB_SOFT_CURSOR=m
 +
CONFIG_FB_MODE_HELPERS=y
 +
CONFIG_FB_TILEBLITTING=y
 +
CONFIG_FB_VGA16=m
 +
CONFIG_FB_VESA=m
 +
CONFIG_VIDEO_SELECT=y
 +
CONFIG_FB_NEOMAGIC=m
 +
 +
Simply running "modprobe -a fbmod" did all the magic needed, console switched to 1024x768 @ 16bit, 60Hz.
 +
Editing your /etc/modules (may depend on distribution) to auto-load fbmod will result in always having a nice framebuffered console.
  
=== ThinkPad's this chip may be found in ===
+
=== ThinkPads this chip may be found in ===
 +
* {{240}}
 
* {{380XD}}, {{385XD}}
 
* {{380XD}}, {{385XD}}
 
* {{560X}}, {{560Z}}
 
* {{560X}}, {{560Z}}
 
* {{600}}
 
* {{600}}
* {{I1400 2611}}
+
* {{I1410}}, {{I1411}}, {{I1450}}, {{I1451}}
  
[[Category:Components]]
+
[[Category:Video Controllers]]

Latest revision as of 13:56, 22 January 2021

Neomagic MagicGraph128XD

This is a Neomagic video adapter

Features

  • Chipset: Neomagic NM2160
  • PCI ID: 10c8:0004
  • 2MB iDRAM
  • Interface: PCI 2.1

Linux X.Org driver

This chip is supported by the 'neomagic' driver as part of the X.Org distribution

ThinkPad LCD

Display on the internal LCD works as long as you set the monitor settings correct. Set display bit depth to 16.

External VGA port

??

SVideo port

??

Linux kernel Framebuffer driver

Works perfectly with the NeoMagic Framebuffer Driver in the Kernel 2.6.12 using the following configuration (Debian GNU/Linux "etch" defaults):

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=m
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y   
#
# Graphics support
#
CONFIG_FB=y
CONFIG_FB_CFB_FILLRECT=m
CONFIG_FB_CFB_COPYAREA=m
CONFIG_FB_CFB_IMAGEBLIT=m
CONFIG_FB_SOFT_CURSOR=m
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y
CONFIG_FB_VGA16=m
CONFIG_FB_VESA=m
CONFIG_VIDEO_SELECT=y
CONFIG_FB_NEOMAGIC=m

Simply running "modprobe -a fbmod" did all the magic needed, console switched to 1024x768 @ 16bit, 60Hz. Editing your /etc/modules (may depend on distribution) to auto-load fbmod will result in always having a nice framebuffered console.

ThinkPads this chip may be found in