You are not logged in.

#1 2009-10-09 23:02:46

capitanquartz
Member
Registered: 2009-10-09
Posts: 3

Black screen with GMA 500 (driver psb)

Greetings.

I'm trying to install Arch Linux in an Asus eee T91, which has a Intel GMA 500 graphic card. But, this one is not a REAL intel, but a PowerVR. With VESA drivers I achived to have it working but, at 800x600. In order to cope with the problem I'm trying to use the psb driver, which is properly explained on this thread. But, unfortunately, after following the steps, everything I could do is to get a better resolution in shell tty, but still no working X.

After executing X, the screen gets black, and stays that way until it shuts down. (Sometimes I get the tasking bar at the left top of the screen if I execute X from the same PC). I made to see by ssh (method I use to reboot this PC) , that X works, but, after a few seconds, they stop working. The screen is still black, anyway, and keyboard doesn't work either after executing X.

[root@papyrus ~]# while [ 0 -le 1 ]; do  ps -e | grep X; date ; done
[...]
vie oct  9 22:23:28 CEST 2009                                       
vie oct  9 22:23:28 CEST 2009                                       
vie oct  9 22:23:28 CEST 2009                                       
vie oct  9 22:23:28 CEST 2009                                       
vie oct  9 22:23:28 CEST 2009                                       
 3485 tty1     00:00:00 X                                           
vie oct  9 22:23:28 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:28 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:29 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:30 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:30 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:30 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:30 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:30 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:30 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:30 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:30 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:30 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:30 CEST 2009                                       
 3485 tty7     00:00:00 X                                           
vie oct  9 22:23:30 CEST 2009                                       
 3485 ?        00:00:00 X <defunct>                                 
vie oct  9 22:23:30 CEST 2009                                       
 3485 ?        00:00:00 X <defunct>                                 
vie oct  9 22:23:30 CEST 2009                                       
 3485 ?        00:00:00 X <defunct>                                 
vie oct  9 22:23:30 CEST 2009                                       
 3485 ?        00:00:00 X <defunct>                                 
vie oct  9 22:23:30 CEST 2009                                       
 3485 ?        00:00:00 X <defunct>                                 
vie oct  9 22:23:30 CEST 2009                                       
 3485 ?        00:00:00 X <defunct>                                 
vie oct  9 22:23:30 CEST 2009                                       
 3485 ?        00:00:00 X <defunct>                                 
vie oct  9 22:23:30 CEST 2009                                       
 3485 ?        00:00:00 X <defunct>                                 
vie oct  9 22:23:30 CEST 2009                                       
 3485 ?        00:00:00 X <defunct>                                 
vie oct  9 22:23:30 CEST 2009                                       
 3485 ?        00:00:00 X <defunct>                                 
vie oct  9 22:23:30 CEST 2009                                       
vie oct  9 22:23:30 CEST 2009                                       
vie oct  9 22:23:30 CEST 2009
[...]

psb version that i use is from this repositories: http://julienetienne.free.fr/Arch/repository

My kernel version is:

[root@papyrus ~]# uname -a
Linux papyrus 2.6.30-ARCH #1 SMP PREEMPT Wed Sep 9 12:37:32 UTC 2009 i686 Intel(R) Atom(TM) CPU Z520 @ 1.33GHz GenuineIntel GNU/Linux

X log:
http://pastebin.com/f72073768

xorg.conf

[root@papyrus ~]# cat /etc/X11/xorg.conf 
Section "ServerLayout"                   
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0     
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection                                       

Section "Files"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/misc"
        FontPath     "/usr/share/fonts/100dpi:unscaled"
        FontPath     "/usr/share/fonts/75dpi:unscaled" 
        FontPath     "/usr/share/fonts/TTF"            
        FontPath     "/usr/share/fonts/Type1"          
EndSection                                             

Section "Module"
        Load  "dri"
        Load  "dbe"
        Load  "record"
        Load  "extmod"
        Load  "dri2"  
EndSection            

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"      
EndSection                     

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse" 
        Option      "Protocol" "auto"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5 6 7"  
EndSection                                    

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model" 
EndSection                           

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"             
        ### [arg]: arg optional                                      
        #Option     "ShadowFB"                  # [<bool>]           
        #Option     "NoAccel"                   # [<bool>]           
        #Option     "SWcursor"                  # [<bool>]
        #Option     "ExaMem"                    # <i>
        #Option     "ExaScratch"                # <i>
        #Option     "IgnoreACPI"                # [<bool>]
        #Option     "NoPanel"                   # [<bool>]
        #Option     "LidTimer"                  # [<bool>]
        #Option     "NoFitting"                 # [<bool>]
        #Option     "DownScale"                 # [<bool>]
        #Option     "Vsync"                     # [<bool>]
    Option     "IgnoreACPI" "true"
    Option "AccelMethod" "EXA"
    Option "MigrationHeuristic" "greedy"

        Identifier  "Card0"
        Driver      "psb"
        VendorName  "Intel Corporation"
        BoardName   "System Controller Hub (SCH Poulsbo) Graphics Controller"
        BusID       "PCI:0:2:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
     Modes "1024x600" "800x600" "640x480"
Virtual 1024 600
        EndSubSection
EndSection

rc.local:

[root@papyrus ~]# cat /etc/rc.local
#!/bin/bash
#
# /etc/rc.local: Local multi-user startup script.
#
modprobe agpgart
modprobe i2c-core
insmod /lib/modules/2.6.30-ARCH/extra/drm.ko
modprobe i2c-algo-bit
insmod /lib/modules/2.6.30-ARCH/extra/psb.ko

rc.conf

[root@papyrus ~]# cat /etc/rc.conf
#                                 
# /etc/rc.conf - Main Configuration for Arch Linux
#                                                 

# -----------------------------------------------------------------------
# LOCALIZATION                                                           
# -----------------------------------------------------------------------
#                                                                        
# LOCALE: available languages can be listed with the 'locale -a' command 
# HARDWARECLOCK: set to "UTC" or "localtime"                             
# USEDIRECTISA: use direct I/O requests instead of /dev/rtc for hwclock  
# TIMEZONE: timezones are found in /usr/share/zoneinfo                   
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps                    
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans                          
# USECOLOR: use ANSI color sequences in startup messages                    
#                                                                           
LOCALE="es_ES.utf8"                                                         
HARDWARECLOCK="UTC"                                                         
USEDIRECTISA="no"                                                           
TIMEZONE="Europe/Madrid"                                                    
KEYMAP="es"                                                                 
CONSOLEFONT=                                                                
CONSOLEMAP=                                                                 
USECOLOR="yes"                                                              

# -----------------------------------------------------------------------
# HARDWARE                                                               
# -----------------------------------------------------------------------
#                                                                        
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed     
# MOD_BLACKLIST: Prevent udev from loading these modules                 
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.     
#                                                                        
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
#                                                                               
MOD_AUTOLOAD="yes"                                                              
#MOD_BLACKLIST=() #deprecated                                                   
MODULES=(!memstick !snd-pcsp acpi_cpufreq ath9k pciehp uvcvideo)                

# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"                                                     

# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="papyrus"

# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
#   - prefix an entry in INTERFACES with a ! to disable it
#   - no hyphens in your interface names - Bash doesn't like it
#
# DHCP:     Set your interface to "dhcp" (eth0="dhcp")
# Wireless: See network profiles below
#

#Static IP example
#eth0="eth0 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255"
eth0="dhcp"
INTERFACES=(eth0)

# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.0.1"
ROUTES=(!gateway)

# Enable these network profiles at boot-up.  These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
#   - set to 'menu' to present a menu during boot-up (dialog package required)
#   - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
# This now requires the netcfg package
#
#NETWORKS=(main)

# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
#   - prefix a daemon with a ! to disable it
#   - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(@acpid @laptop-mode cpufreq syslog-ng !netfs !crond @hal @network @net-profiles sshd)

lspci:

[root@papyrus ~]# lspci
00:00.0 Host bridge: Intel Corporation System Controller Hub (SCH Poulsbo) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation System Controller Hub (SCH Poulsbo) Graphics Controller (rev 07)
00:1b.0 Audio device: Intel Corporation System Controller Hub (SCH Poulsbo) HD Audio Controller (rev 07)
00:1c.0 PCI bridge: Intel Corporation System Controller Hub (SCH Poulsbo) PCI Express Port 1 (rev 07)
00:1c.1 PCI bridge: Intel Corporation System Controller Hub (SCH Poulsbo) PCI Express Port 2 (rev 07)
00:1d.0 USB Controller: Intel Corporation System Controller Hub (SCH Poulsbo) USB UHCI #1 (rev 07)
00:1d.1 USB Controller: Intel Corporation System Controller Hub (SCH Poulsbo) USB UHCI #2 (rev 07)
00:1d.2 USB Controller: Intel Corporation System Controller Hub (SCH Poulsbo) USB UHCI #3 (rev 07)
00:1d.7 USB Controller: Intel Corporation System Controller Hub (SCH Poulsbo) USB EHCI #1 (rev 07)
00:1f.0 ISA bridge: Intel Corporation System Controller Hub (SCH Poulsbo) LPC Bridge (rev 07)
00:1f.1 IDE interface: Intel Corporation System Controller Hub (SCH Poulsbo) IDE Controller (rev 07)
01:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
03:00.0 Ethernet controller: Attansic Technology Corp. Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller (rev b0)
[root@papyrus ~]# lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation System Controller Hub (SCH Poulsbo) [8086:8100] (rev 07)
00:02.0 VGA compatible controller [0300]: Intel Corporation System Controller Hub (SCH Poulsbo) Graphics Controller [8086:8108] (rev 07)
00:1b.0 Audio device [0403]: Intel Corporation System Controller Hub (SCH Poulsbo) HD Audio Controller [8086:811b] (rev 07)
00:1c.0 PCI bridge [0604]: Intel Corporation System Controller Hub (SCH Poulsbo) PCI Express Port 1 [8086:8110] (rev 07)
00:1c.1 PCI bridge [0604]: Intel Corporation System Controller Hub (SCH Poulsbo) PCI Express Port 2 [8086:8112] (rev 07)
00:1d.0 USB Controller [0c03]: Intel Corporation System Controller Hub (SCH Poulsbo) USB UHCI #1 [8086:8114] (rev 07)
00:1d.1 USB Controller [0c03]: Intel Corporation System Controller Hub (SCH Poulsbo) USB UHCI #2 [8086:8115] (rev 07)
00:1d.2 USB Controller [0c03]: Intel Corporation System Controller Hub (SCH Poulsbo) USB UHCI #3 [8086:8116] (rev 07)
00:1d.7 USB Controller [0c03]: Intel Corporation System Controller Hub (SCH Poulsbo) USB EHCI #1 [8086:8117] (rev 07)
00:1f.0 ISA bridge [0601]: Intel Corporation System Controller Hub (SCH Poulsbo) LPC Bridge [8086:8119] (rev 07)
00:1f.1 IDE interface [0101]: Intel Corporation System Controller Hub (SCH Poulsbo) IDE Controller [8086:811a] (rev 07)
01:00.0 Network controller [0280]: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01)
03:00.0 Ethernet controller [0200]: Attansic Technology Corp. Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller [1969:1026] (rev b0)
00:02.0 VGA compatible controller: Intel Corporation System Controller Hub (SCH Poulsbo) Graphics Controller (rev 07) (prog-if 00 [VGA controller])
        Subsystem: ASUSTeK Computer Inc. Device 8398                                                                                               
        Flags: bus master, fast devsel, latency 0, IRQ 22                                                                                          
        Memory at f3f80000 (32-bit, non-prefetchable) [size=512K]                                                                                  
        I/O ports at c880 [size=8]                                                                                                                 
        Memory at d0000000 (32-bit, non-prefetchable) [size=256M]                                                                                  
        Memory at f3f40000 (32-bit, non-prefetchable) [size=256K]                                                                                  
        Expansion ROM at <unassigned> [disabled]                                                                                                   
        Capabilities: [d0] Power Management version 2                                                                                              
        Capabilities: [b0] Vendor Specific Information <?>                                                                                         
        Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-                                                                                 
        Kernel driver in use: psb

Thanks

Offline

#2 2009-10-12 13:36:29

capitanquartz
Member
Registered: 2009-10-09
Posts: 3

Re: Black screen with GMA 500 (driver psb)

Re-up

Offline

#3 2010-01-23 23:40:06

NorthDragon
Member
Registered: 2009-08-12
Posts: 11

Re: Black screen with GMA 500 (driver psb)

I have same problem. My laptop is Acer 751h. If you have any solution for this problem, please let me know to NorthDragon at gmail.com

Offline

#4 2010-01-24 14:00:13

ypnos
Member
Registered: 2007-12-30
Posts: 59

Re: Black screen with GMA 500 (driver psb)

Driver is said to not work with Xorg server 1.7, see http://aur.archlinux.org/packages.php?ID=31995

There is new IEGD driver out there in the wild, but currently only in the form of some Ubuntu mega kernel patch. See http://www.fit-pc2.com/forum/viewtopic.php?f=46&t=1322 and support my request there with your own voice! So we can adopt IEGD driver to Arch Linux!

Last edited by ypnos (2010-01-24 14:04:18)

Offline

#5 2010-03-15 21:19:03

mulenmar
Member
Registered: 2009-06-18
Posts: 34
Website

Re: Black screen with GMA 500 (driver psb)

You may find what you seek somewhere in the bowels of this thread:

http://bbs.archlinux.org/viewtopic.php?id=78719

Offline

Board footer

Powered by FluxBB