TS3.3ce - New X-Wizard

A home for all kinds of Puppy related projects
Message
Author
Leachim
Posts: 229
Joined: Sun 27 May 2007, 23:04

TS3.3ce - New X-Wizard

#1 Post by Leachim »

This is the alpha-version of a new X-Wizard. It should run stable and it works for all machines I have access to (about 8 different types of PCs and about 15 different types of CRT- and TFT-displays).

The project is very ambitious. In its final form the Wizard shall auto-configure refresh rates, screen resolution, 2D- and 3D-acceration for most PC/monitor pairings without the need of human interaction.

The wizard checks for driver availability (only installed drivers) and uses open source drivers as a fallback. Currently it supports nVidia and ATI (AMD) drivers if installed.

I'm sure the wizard will fail on lots of PCs in its current version, so I need your feedback for further improving it. You can use the wizard explicitely (just call xwizard) or as an replacement for /usr/sbin/xorgwizard (a bit more risky; don't forget to backup the original wizard). The new wizard uses the same identifier-scheme as the original one, so it will leave existing configuration files untouched (if not called explicitely).

The wizard does not use xorg for checking which driver to use, because this can crash the driver in some configurations with vendor-supplied drivers. Instead it uses the utilities ddcprobe and lspci. The wizard should run on all 2.x and 3.x versions of Puppy Linux.

The wizard is written in Simplicity - a new scripting language derived from Lua source code. All source code (wizard and Simplicity is available under the GPL). The repository-server will go online soon. (I will post its address in this thread.)

The version provided for download is the binary runtime, piggybacked with the wizard's source code. Having just one file makes installation and handling easier. (The source code is appended to the end of the file as plain ascii-text.)

In addition I supply a version of the pci-id-library to change the output of lspci to more readable text. This output is used by the wizard!

To install extract the wizard to any folder mentioned in your PATH-variable, e.g. /usr/local/bin and the pci-database (just copy - don't extract the contents of the archive!) to /usr/local/share.

If you encounter any problems please post them in this thread or send me a personal message. Please include the output of ddcprobe and lspci in your post. If available you can alsa add a working version of xorg.conf.
Attachments
xwizard.tar.gz
the wizard (2007-11-28, 23:38 GMT)
(114.77 KiB) Downloaded 912 times
lspci.tar.gz
lspci with support for pci-ids
(29.88 KiB) Downloaded 919 times
pci.ids.gz
textual description of PCI-devices
(128.49 KiB) Downloaded 3592 times
Last edited by Leachim on Wed 28 Nov 2007, 23:40, edited 13 times in total.

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#2 Post by Lobster »

- Great initiative 8) - hope this works out - will do a web search for simplicity in a moment . . . :D

I installed OK I think (in Linux Tmxxine based on Puppy 3.01)
The xwizard just ran very quickly without any output . . .
results below

Code: Select all

# xwizard
# ddcprobe
vbe: VESA 3.0 detected.
oem: NVIDIA
vendor: NVIDIA Corporation
product: NV18 Board Chip Rev A2
memory: 65536kb
mode: 640x400x256
mode: 640x480x256
mode: 800x600x16
mode: 800x600x256
mode: 1024x768x16
mode: 1024x768x256
mode: 1280x1024x16
mode: 1280x1024x256
mode: 80x60 (text)
mode: 132x25 (text)
mode: 132x43 (text)
mode: 132x50 (text)
mode: 132x60 (text)
mode: 320x200x64k
mode: 320x200x16m
mode: 640x480x64k
mode: 640x480x16m
mode: 800x600x64k
mode: 800x600x16m
mode: 1024x768x64k
mode: 1024x768x16m
mode: 1280x1024x64k
mode: 1280x1024x16m
edid: 
edid: 1 3
id: a780
eisa: AOCa780
serial: 000019c1
manufacture: 52 2001
input: sync on green, analog signal.
screensize: 34 27
gamma: 2.200000
dpms: RGB, active off, no suspend, no standby
timing: 720x400@70 Hz (VGA 640x400, IBM)
timing: 720x400@88 Hz (XGA2)
timing: 640x480@60 Hz (VGA)
timing: 640x480@67 Hz (Mac II, Apple)
timing: 640x480@72 Hz (VESA)
timing: 640x480@75 Hz (VESA)
timing: 800x600@60 Hz (VESA)
timing: 800x600@72 Hz (VESA)
timing: 800x600@75 Hz (VESA)
timing: 832x624@75 Hz (Mac II)
timing: 1024x768@87 Hz Interlaced (8514A)
timing: 1024x768@70 Hz (VESA)
timing: 1024x768@75 Hz (VESA)
timing: 1280x1024@75 (VESA)
dtiming: 1280x1024@88
monitorserial: T7MF1CAG0659
monitorrange: 30-80, 55-75
monitorname: LM-700
# lspci
00:00.0 Class 0600: 1106:0305 (rev 81)
00:01.0 Class 0604: 1106:8305
00:07.0 Class 0601: 1106:0686 (rev 40)
00:07.1 Class 0101: 1106:0571 (rev 06)
00:07.2 Class 0c03: 1106:3038 (rev 1a)
00:07.3 Class 0c03: 1106:3038 (rev 1a)
00:07.4 Class 0600: 1106:3057 (rev 40)
00:07.5 Class 0401: 1106:3058 (rev 50)
00:08.0 Class 0200: 10ec:8139 (rev 10)
00:0a.0 Class 0703: 134d:7890 (rev 02)
01:00.0 Class 0300: 10de:0181 (rev a4)
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

Leachim
Posts: 229
Joined: Sun 27 May 2007, 23:04

"Output"

#3 Post by Leachim »

Lobster wrote:The xwizard just ran very quickly without any output . . .
The "output" consists in the generation of a new /etc/X11/xorg.conf file!

You can also call

Code: Select all

xwizard --simulate --verbose
to just look what the wizard would do.

Everitt
Posts: 331
Joined: Tue 19 Dec 2006, 21:59
Location: Leeds,UK or Birmingham, UK

#4 Post by Everitt »

# xwizard --simulate --verbose

Code: Select all

hardware profile:  NVIDIAGSM3b41
keymap:            gb
screen resolution: 1280x1024
refresh rate:      75
monitor model:     ambiguous
graphics adapter:  nv43 Board - 21602013 Chip Rev
X-driver:          vesa
A couple of problems...

1028x1024 is no good for my monitor. The Nvidia drivers (linux & windows) will only allow 55Hz refresh rate, so I use 1024x768@75Hz.
Trying 1028x1024@75Hz, as the wizard suggests seems to result in a 1024x768 desktop anyway... Not sure what refresh rate.

I have the nvidia drivers installed, so shouldn't they be used instead of vesa?

Here's the output you asked for

# lspci

Code: Select all

00:00.0 Class 0580: 10de:005e (rev a3)
00:01.0 Class 0601: 10de:0050 (rev a3)
00:01.1 Class 0c05: 10de:0052 (rev a2)
00:02.0 Class 0c03: 10de:005a (rev a2)
00:02.1 Class 0c03: 10de:005b (rev a3)
00:06.0 Class 0101: 10de:0053 (rev f2)
00:07.0 Class 0101: 10de:0054 (rev f3)
00:08.0 Class 0101: 10de:0055 (rev f3)
00:09.0 Class 0604: 10de:005c (rev a2)
00:0a.0 Class 0680: 10de:0057 (rev a3)
00:0b.0 Class 0604: 10de:005d (rev a3)
00:0c.0 Class 0604: 10de:005d (rev a3)
00:0d.0 Class 0604: 10de:005d (rev a3)
00:0e.0 Class 0604: 10de:005d (rev a3)
00:18.0 Class 0600: 1022:1100
00:18.1 Class 0600: 1022:1101
00:18.2 Class 0600: 1022:1102
00:18.3 Class 0600: 1022:1103
01:00.0 Class 0300: 10de:0140 (rev a2)
05:06.0 Class 0401: 1102:0007
# ddcprobe

Code: Select all

vbe: VESA 3.0 detected.
oem: NVIDIA
vendor: NVIDIA Corporation
product: nv43 Board - 21602013 Chip Rev
memory: 131072kb
mode: 640x400x256
mode: 640x480x256
mode: 800x600x16
mode: 800x600x256
mode: 1024x768x16
mode: 1024x768x256
mode: 1280x1024x16
mode: 1280x1024x256
mode: 320x200x64k
mode: 320x200x16m
mode: 640x480x64k
mode: 640x480x16m
mode: 800x600x64k
mode: 800x600x16m
mode: 1024x768x64k
mode: 1024x768x16m
mode: 1280x1024x64k
mode: 1280x1024x16m
edid: 
edid: 1 1
id: 3b41
eisa: GSM3b41
serial: 01010101
manufacture: 0 2001
input: sync on green, analog signal.
screensize: 28 21
gamma: 2.610000
dpms: RGB, active off, suspend, standby
timing: 720x400@70 Hz (VGA 640x400, IBM)
timing: 720x400@88 Hz (XGA2)
timing: 640x480@60 Hz (VGA)
timing: 640x480@67 Hz (Mac II, Apple)
timing: 640x480@72 Hz (VESA)
timing: 640x480@75 Hz (VESA)
timing: 800x600@60 Hz (VESA)
timing: 800x600@75 Hz (VESA)
timing: 832x624@75 Hz (Mac II)
timing: 1024x768@87 Hz Interlaced (8514A)
timing: 1024x768@70 Hz (VESA)
timing: 1024x768@75 Hz (VESA)
timing: 1280x1024@75 (VESA)
ctiming: 640x480@60
ctiming: 640x480@75
ctiming: 640x480@85
ctiming: 720x450@70
ctiming: 800x600@75
ctiming: 800x600@85
ctiming: 1024x768@75
dtiming: 1024x768@74
monitorrange: 30-61, 50-120
monitorname: 563N
monitorname: 
EDIT: My nvidia generated xorg.conf is here

Brilliant project!

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#5 Post by Lobster »

Code: Select all

# xwizard --simulate --verbose
hardware profile:  NVIDIAAOCa780
keymap:            gb
screen resolution: 1280x1024
refresh rate:      88
monitor model:     LM-700
graphics adapter:  NV18 Board Chip Rev A2
X-driver:          vesa
that refresh rate should be 72 for the TFT and
the x-driver should be xorg (I think)

My xorg file . . .

Code: Select all

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder3)  Wed Sep  5 19:30:08 PDT 2007

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    RgbPath         "/usr/X11R6/lib/X11/rgb"
    FontPath        "unix/:7100"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "AOC LM-700"
    HorizSync       30.0 - 80.0
    VertRefresh     55.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce4 MX 440 with AGP8X"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "metamodes" "CRT: 1280x1024 +0+0"
    SubSection     "Display"
        Depth       24
        Modes      "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection



and my previous xorg file
which was loading the nvidia driver but the 3D was not activated
Not sure why and had not sorted . . .

Code: Select all

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder3)  Wed Sep  5 19:30:08 PDT 2007

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    RgbPath         "/usr/X11R6/lib/X11/rgb"
    FontPath        "unix/:7100"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "AOC LM-700"
    HorizSync       30.0 - 80.0
    VertRefresh     55.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce4 MX 440 with AGP8X"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "metamodes" "CRT: 1280x1024 +0+0"
    SubSection     "Display"
        Depth       24
        Modes      "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubSection
EndSection
hope that is of some use . . .
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

Leachim
Posts: 229
Joined: Sun 27 May 2007, 23:04

#6 Post by Leachim »

First of all: Thanks for the feedback! :-)

From your output I see that lspci is not using the pci-id-list. Do you have installed it?

The missing nVIDIA-driver stems from a silly bug: I just checked whether the line contains the text ATI and "nVIDIA Corporation" does contain this text fragment! :P

This will be fixed in the next version! The wrong refresh rate is a major problem. TFT-screens do not tell about their ideal refresh rate. I'm working on a good heuristic to determine it.

I will update the X-Wizard in the first post regularly and post an update-message describing the changes to this thread.

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#7 Post by Lobster »

:oops: put it in the wrong directory
think I did it right this time

Code: Select all

# xwizard                     
# lspci
00:00.0 Class 0600: 1106:0305 (rev 81)
00:01.0 Class 0604: 1106:8305
00:07.0 Class 0601: 1106:0686 (rev 40)
00:07.1 Class 0101: 1106:0571 (rev 06)
00:07.2 Class 0c03: 1106:3038 (rev 1a)
00:07.3 Class 0c03: 1106:3038 (rev 1a)
00:07.4 Class 0600: 1106:3057 (rev 40)
00:07.5 Class 0401: 1106:3058 (rev 50)
00:08.0 Class 0200: 10ec:8139 (rev 10)
00:0a.0 Class 0703: 134d:7890 (rev 02)
01:00.0 Class 0300: 10de:0181 (rev a4)
# 
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

Leachim
Posts: 229
Joined: Sun 27 May 2007, 23:04

#8 Post by Leachim »

Hmm, it should look more like the following:

Code: Select all

root@puppypc:/source/cmds/simple>lspci
00:00.0 Class Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x] (rev c4)
00:01.0 Class PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro133x AGP]
00:04.0 Class ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40)
00:04.1 Class IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:04.2 Class USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1a)
00:04.3 Class USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1a)
00:04.4 Class Host bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
00:06.0 Class Ethernet controller: Intel Corporation 82544GC Gigabit Ethernet Controller (Copper) (rev 02)
00:08.0 Class Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 05)
00:09.0 Class Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02)
00:0a.0 Class USB Controller: NEC Corporation USB (rev 41)
00:0a.1 Class USB Controller: NEC Corporation USB (rev 41)
00:0a.2 Class USB Controller: NEC Corporation USB 2.0 (rev 02)
01:00.0 Class VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)

Leachim
Posts: 229
Joined: Sun 27 May 2007, 23:04

Wizard Update

#9 Post by Leachim »

I updated the wizard in the first post (at least I hope so - never updated an upload before!).

The new version now checks the graphics adapter vendor more carefully.

User avatar
mark2
Posts: 104
Joined: Sun 20 Aug 2006, 19:35
Location: Bristol, UK
Contact:

#10 Post by mark2 »

Code: Select all

sh-3.00# xwizard --simulate --verbose
driver "fglrx" not found; trying driver "radeon"
hardware profile:  ATI_MOBILITY_RADEON_9000
keymap:            gb
screen resolution: 800x600
refresh rate:      50
monitor model:     unknown
graphics adapter:  unknown
X-driver:          radeon
and

Code: Select all

sh-3.00# lspci
00:00.0 Class 0600: 8086:2560 (rev 03)
00:01.0 Class 0604: 8086:2561 (rev 03)
00:1d.0 Class 0c03: 8086:24c2 (rev 02)
00:1d.1 Class 0c03: 8086:24c4 (rev 02)
00:1d.2 Class 0c03: 8086:24c7 (rev 02)
00:1d.7 Class 0c03: 8086:24cd (rev 02)
00:1e.0 Class 0604: 8086:244e (rev 82)
00:1f.0 Class 0601: 8086:24c0 (rev 02)
00:1f.1 Class 0101: 8086:24cb (rev 02)
00:1f.3 Class 0c05: 8086:24c3 (rev 02)
00:1f.5 Class 0401: 8086:24c5 (rev 02)
00:1f.6 Class 0703: 8086:24c6 (rev 02)
01:00.0 Class 0300: 1002:4c66 (rev 01)
02:03.0 Class 0607: 1217:6972
02:0a.0 Class 0c00: 1106:3044 (rev 80)
02:0c.0 Class 0200: 100b:0020
also

Code: Select all

sh-3.00# ddcprobe
vbe: VESA 2.0 detected.
oem: ATI MOBILITY RADEON 9000
memory: 65536kb
mode: 320x200x32k
mode: 320x200x64k
mode: 320x200x16m
mode: 1600x1200x256
mode: 640x400x256
mode: 640x480x256
mode: 640x480x32k
mode: 640x480x64k
mode: 640x480x16m
mode: 1600x1200x32k
mode: 800x600x256
mode: 800x600x32k
mode: 800x600x64k
mode: 800x600x16m
mode: 1600x1200x64k
mode: 1024x768x256
mode: 1024x768x32k
mode: 1024x768x64k
mode: 1024x768x16m
mode: 1280x1024x256
mode: 1280x1024x32k
mode: 1280x1024x64k
mode: 1280x1024x16m
edid: 
edidfail
xorg conf

Code: Select all

# This file was generated by xwizard (C) 2007 Dipl.-Ing. Michael Niederle
#PuppyHardwareProfile=ATI_MOBILITY_RADEON_9000

Section "ServerLayout"
  Identifier     "simple configuration"
  Screen 0       "screen0" 0 0
  InputDevice    "mouse0"    "CorePointer"
  InputDevice    "keyboard0" "CoreKeyboard"
EndSection

Section "Files"
  RgbPath        "/usr/X11R7/lib/X11/rgb"
  FontPath       "/usr/X11R7/lib/X11/fonts/misc/"
  FontPath       "/usr/X11R7/lib/X11/fonts/Type1/"
  FontPath       "/usr/X11R7/lib/X11/fonts/TTF/"
EndSection

Section "Module"
   Load          "dbe" # double buffer extension
   SubSection    "extmod"
     Option      "omit xfree86-dga" # don't initialise the DGA extension
   EndSubSection
   Load          "type1"
   Load          "freetype"
EndSection



Hope its all helpful

edit,the original xwizard's output above
[img]http://www.markamos.pwp.blueyonder.co.uk/yxudnslbsx.png[/img]
www.crowncarcare.co.uk

Everitt
Posts: 331
Joined: Tue 19 Dec 2006, 21:59
Location: Leeds,UK or Birmingham, UK

#11 Post by Everitt »

I could only get lspci to work by extracting the archive to /usr/share (where puppy's other .ids file is - also uncompressed)

I get the same output from xwizard though...

Leachim
Posts: 229
Joined: Sun 27 May 2007, 23:04

#12 Post by Leachim »

Is this really the whole xorg.conf-file generated?

The problem with notebooks ist that they do not report informations about their displays!

To stay on the save side the wizard uses a resolution of 800x600 in such a case. I will write a tool that can be run on the X-display that will let the user change the screen resolution afterwards.

I will try to figure out whether we're running on a notebook or not. The term "ATI MOBILITY" is a nice hint! ^^

If running on a notebook the optimal refresh rate will nearly always equal 60Hz.

User avatar
paulh177
Posts: 975
Joined: Tue 22 Aug 2006, 20:41

#13 Post by paulh177 »

Your post appeared as a ray of hope for me as I'm struggling to make an Intel (onboard) adaptor in an old Compaq D310 desktop + Dell CRT monitor work satisfactorily with puppy. xorgwizard produces inconsistent results: I can run ok in 800x600 (way too big) or 1280x1024 (way too small) but 1024x768 produces a very distorted display.
your xwizard improves things slightly but not enough!
ddcprobe

Code: Select all

# ddcprobe 
vbe: VESA 3.0 detected.
oem: Brookdale-G Graphics Chip Accelerated VGA BIOS
vendor: Intel Corporation
product: Brookdale-G Graphics Controller Hardware Version 0.0
memory: 8000kb
mode: 1280x1024x256
mode: 640x480x16m
mode: 800x600x16m
mode: 1024x768x32k
mode: 1024x768x64k
mode: 1024x768x16m
mode: 1280x1024x64k
mode: 1280x1024x16m
mode: 132x25 (text)
mode: 132x43 (text)
mode: 132x50 (text)
mode: 132x60 (text)
mode: 640x480x256
mode: 800x600x256
mode: 1024x768x256
mode: 640x480x64k
mode: 800x600x64k
edid: 
edidfail
lspci

Code: Select all

# lspci
00:00.0 Host bridge: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface (rev 01)
00:02.0 VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 81)
00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 01)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
05:08.0 Ethernet controller: Intel Corporation 82801DB PRO/100 VE (LOM) Ethernet Controller (rev 81)
#
xwizard --simulate --verbose

Code: Select all

# xwizard --simulate --verbose
# xwizard --simulate --verbose
hardware profile:  Brookdale-G_Graphics_Chip_Accelerated_VGA_BIOSDEL7002
keymap:            gb
screen resolution: 1280x1024
refresh rate:      60
monitor model:     DELL  E771p
graphics adapter:  Brookdale-G Graphics Controller Hardware Version 0.0
X-driver:          vesa
# 
I'm pretty sure the refresh rate should be 70 for this device btw

Paul
Last edited by paulh177 on Sun 11 Nov 2007, 21:16, edited 1 time in total.

Everitt
Posts: 331
Joined: Tue 19 Dec 2006, 21:59
Location: Leeds,UK or Birmingham, UK

#14 Post by Everitt »

With lspci working properly the full output to xorg.conf is

Code: Select all

# This file was generated by xwizard (C) 2007 Dipl.-Ing. Michael Niederle
#PuppyHardwareProfile=NVIDIAGSM3b41

Section "ServerLayout"
  Identifier     "simple configuration"
  Screen 0       "screen0" 0 0
  InputDevice    "mouse0"    "CorePointer"
  InputDevice    "keyboard0" "CoreKeyboard"
EndSection

Section "Files"
  RgbPath        "/usr/X11R7/lib/X11/rgb"
  FontPath       "/usr/X11R7/lib/X11/fonts/misc/"
  FontPath       "/usr/X11R7/lib/X11/fonts/Type1/"
  FontPath       "/usr/X11R7/lib/X11/fonts/TTF/"
EndSection

Section "Module"
   Load          "dbe" # double buffer extension
   SubSection    "extmod"
     Option      "omit xfree86-dga" # don't initialise the DGA extension
   EndSubSection
   Load          "type1"
   Load          "freetype"
EndSection

Section "InputDevice"
  Identifier     "keyboard0"
  Driver         "kbd"
  Option         "XkbRules" "xorg"
  Option         "XkbModel" "pc102"
  Option         "XkbLayout" "gb"
EndSection

Section "InputDevice"
  Identifier     "mouse0"
  Driver         "mouse"
  Option         "Protocol" "auto"
  Option         "Device" "/dev/input/mice"
EndSection

Section "Monitor"
  Identifier     "monitor0"
  ModelName      "ambiguous"
  Option         "DPMS"
EndSection

Section "Device"
  Identifier     "device0"
  #model         "nv43 Board - 21602013 Chip Rev"
  Driver         "vesa"
EndSection

Section "Screen"
  Identifier     "screen0"
  Device         "device0"
  Monitor        "monitor0"
  DefaultDepth   24
  SubSection "Display"
    Viewport     0 0
    Depth        24
    Modes        "1280x1024"
  EndSubSection
EndSection

Leachim
Posts: 229
Joined: Sun 27 May 2007, 23:04

#15 Post by Leachim »

paulh177 wrote:xwizard --simulate --verbose

Code: Select all

# xwizard --simulate --verbose
# xwizard --simulate --verbose
hardware profile:  Brookdale-G_Graphics_Chip_Accelerated_VGA_BIOSDEL7002
keymap:            gb
screen resolution: 1280x1024
refresh rate:      60
monitor model:     DELL  E771p
graphics adapter:  Brookdale-G Graphics Controller Hardware Version 0.0
X-driver:          vesa
# 
Hi, Paul!

I think the output of ddcprobe was produced while your DELL-monitor was not connected. Can you rerun ddcprobe with the monitor connected and post the results here?

Thanks in advance,

Leachim

User avatar
paulh177
Posts: 975
Joined: Tue 22 Aug 2006, 20:41

#16 Post by paulh177 »

No , that was when it was connected! And here's another one, right off the screen!

Code: Select all

vbe: VESA 3.0 detected.
oem: Brookdale-G Graphics Chip Accelerated VGA BIOS
vendor: Intel Corporation
product: Brookdale-G Graphics Controller Hardware Version 0.0
memory: 8000kb
mode: 1280x1024x256
mode: 640x480x16m
mode: 800x600x16m
mode: 1024x768x32k
mode: 1024x768x64k
mode: 1024x768x16m
mode: 1280x1024x64k
mode: 1280x1024x16m
mode: 132x25 (text)
mode: 132x43 (text)
mode: 132x50 (text)
mode: 132x60 (text)
mode: 640x480x256
mode: 800x600x256
mode: 1024x768x256
mode: 640x480x64k
mode: 800x600x64k
edid: 
edidfail
thanks for you attention

Paul

User avatar
paulh177
Posts: 975
Joined: Tue 22 Aug 2006, 20:41

#17 Post by paulh177 »

OK I experimented a little with ddcprobe. if I run it "ddcprobe" I get the output I posted. If I run "ddcprobe -" (or with -h -v - or whatever) it gives the following:

Code: Select all

 vbe: VESA 3.0 detected.
oem: Brookdale-G Graphics Chip Accelerated VGA BIOS
vendor: Intel Corporation
product: Brookdale-G Graphics Controller Hardware Version 0.0
memory: 8000kb
mode: 1280x1024x256
mode: 640x480x16m
mode: 800x600x16m
mode: 1024x768x32k
mode: 1024x768x64k
mode: 1024x768x16m
mode: 1280x1024x64k
mode: 1280x1024x16m
mode: 132x25 (text)
mode: 132x43 (text)
mode: 132x50 (text)
mode: 132x60 (text)
mode: 640x480x256
mode: 800x600x256
mode: 1024x768x256
mode: 640x480x64k
mode: 800x600x64k
edid: 
edid: 1 3
id: 7002
eisa: DEL7002
serial: 42304144
manufacture: 2 2002
input: sync on green, analog signal.
screensize: 30 23
gamma: 2.870000
dpms: RGB, active off, suspend, standby
timing: 640x480@60 Hz (VGA)
timing: 640x480@75 Hz (VESA)
timing: 800x600@60 Hz (VESA)
timing: 800x600@75 Hz (VESA)
timing: 1024x768@75 Hz (VESA)
ctiming: 1024x768@85
ctiming: 800x600@85
ctiming: 640x480@85
ctiming: 1280x1024@60
dtiming: 1024x768@93
monitorserial: 93CUR219B0AD
monitorname: DELL  E771p
monitorrange: 30-70, 50-160

User avatar
paulh177
Posts: 975
Joined: Tue 22 Aug 2006, 20:41

#18 Post by paulh177 »

OK I experimented a little with ddcprobe. if I run it "ddcprobe" I get the output I posted. If I run "ddcprobe -" (or with -h -v - or whatever) it gives the following:

Code: Select all

 vbe: VESA 3.0 detected.
oem: Brookdale-G Graphics Chip Accelerated VGA BIOS
vendor: Intel Corporation
product: Brookdale-G Graphics Controller Hardware Version 0.0
memory: 8000kb
mode: 1280x1024x256
mode: 640x480x16m
mode: 800x600x16m
mode: 1024x768x32k
mode: 1024x768x64k
mode: 1024x768x16m
mode: 1280x1024x64k
mode: 1280x1024x16m
mode: 132x25 (text)
mode: 132x43 (text)
mode: 132x50 (text)
mode: 132x60 (text)
mode: 640x480x256
mode: 800x600x256
mode: 1024x768x256
mode: 640x480x64k
mode: 800x600x64k
edid: 
edid: 1 3
id: 7002
eisa: DEL7002
serial: 42304144
manufacture: 2 2002
input: sync on green, analog signal.
screensize: 30 23
gamma: 2.870000
dpms: RGB, active off, suspend, standby
timing: 640x480@60 Hz (VGA)
timing: 640x480@75 Hz (VESA)
timing: 800x600@60 Hz (VESA)
timing: 800x600@75 Hz (VESA)
timing: 1024x768@75 Hz (VESA)
ctiming: 1024x768@85
ctiming: 800x600@85
ctiming: 640x480@85
ctiming: 1280x1024@60
dtiming: 1024x768@93
monitorserial: 93CUR219B0AD
monitorname: DELL  E771p
monitorrange: 30-70, 50-160

User avatar
ecomoney
Posts: 2178
Joined: Fri 25 Nov 2005, 07:00
Location: Lincolnshire, England
Contact:

Congratulations

#19 Post by ecomoney »

Thanks for releasing this project Leachim, it will bring the standard of "polish" to puppy that other distro's have. Perhaps you would post "easy" instructions on how to gather the technical feedback that you need from system? That way a lot more people will be able to help.

The segment which i get the impression puppy would be aimed at would be computers of around a 200mhz to where the other main distros start to become useful (800mhz and up). Im not sure about the default resolution for the wizard to boot into. There are still a great many computers with graphics cards that are unable to display more than 16k colour in 1024x768. They are incapable of displaying higher, and often the monitors from this period would not cope in any case. 640x480 (the current default for the xvesa system on the current xorgwizard) I think is a bad choice because, to a "linux newbies" eyes (who is used to setting up windows), 640x480 automatically gives the bad first impression that the display drivers are not present and they need to go hunting around registering on websites to find them!!! an 800x600 screen would at least re-assure new linux users that their graphics were working better than in windows failsafe mode (640x480x16).
Puppy Linux's [url=http://www.murga-linux.com/puppy/viewtopic.php?p=296352#296352]Mission[/url]

Sorry, my server is down atm!

User avatar
SirDuncan
Posts: 829
Joined: Sat 09 Dec 2006, 20:35
Location: Ohio, USA
Contact:

#20 Post by SirDuncan »

I think 800x600 is a good idea. I don't know of any monitors still in use that can't support it (not saying that there aren't any, of course). Besides, no matter what drivers you are using, nothing looks good on 640x480.
Be brave that God may help thee, speak the truth even if it leads to death, and safeguard the helpless. - A knight's oath

Post Reply