Gnome 915gm

Aus Fedorawiki.de

Wechseln zu: Navigation, Suche
Dieser Artikel ist Teil der HOWTO Sammlung

Inhaltsverzeichnis

Einleitung

Das Dell D610 hat, wie viele andere Laptop-Modelle, eine Mobile Intel® 915GM-Express-Chipsatz mit Intel® Graphics Media Accelerator 900 128 MB. Unter Gnome wollen sie nicht mit 1400x1050 arbeiten. Da dies anscheinend ein bekanntes Problem ist, hat Steve Tomljenovic ein Tool entwickelt, welches diese Problem behebt. Weiter unten auf der Seite hat es ein Script, welche die manuelle Installation und Konfiguration vereinfachen.

Download und Installation

Installation per Yum

Die Repositories von Fedora stellt das Paket 915resolution bereitstellt. Mit Yum lässt es sich bequem installieren.

[root]# yum install 915resolution

Nun kann mit der Konfiguration weitergefahren werden.

Bauen aus den Sourcen

Download von 915resolution

[root]# wget http://www.geocities.com/stomljen/915resolution-0.5.3.tar.gz

Entpacken des tarballs

[root]# tar -xzf 915resolution-0.5.3.tar.gz

Wechseln in das Verzeichnis

[root]# cd 915resolution-0.5.3

Kompilieren der Sourcen

[root]# make && make install


Konfiguration

Nun kann mit 915resolution -l die verfügbaren Modi angezeigt werden

[root]# 915resolution -l

Die Ausgabe wird etwa so aussehen...

Intel 800/900 Series VBIOS Hack : version 0.5.3
Chipset: 915GM
BIOS: TYPE 1
Mode Table Offset: $C0000 + $269
Mode Table Entries: 36
Mode 30 : 640x480, 8 bits/pixel
Mode 32 : 800x600, 8 bits/pixel
Mode 34 : 1024x768, 8 bits/pixel
Mode 38 : 1280x1024, 8 bits/pixel
Mode 3a : 1600x1200, 8 bits/pixel
Mode 3c : 1920x1440, 8 bits/pixel
Mode 41 : 640x480, 16 bits/pixel
Mode 43 : 800x600, 16 bits/pixel
Mode 45 : 1024x768, 16 bits/pixel
Mode 49 : 1280x1024, 16 bits/pixel
Mode 4b : 1600x1200, 16 bits/pixel
Mode 4d : 1920x1440, 16 bits/pixel
Mode 50 : 640x480, 32 bits/pixel
Mode 52 : 800x600, 32 bits/pixel
Mode 54 : 1024x768, 32 bits/pixel
Mode 58 : 1280x1024, 32 bits/pixel
Mode 5a : 1600x1200, 32 bits/pixel
Mode 5c : 1920x1440, 32 bits/pixel

In meinem Fall wird die Auflösung von 1600x1200 bei Mode 3a nicht mehr gebraucht und so wird sie durch 1400x1050 ersetzt

[root]# 915resolution 3a 1400 1050

Es ist auch möglich zusätzlich noch die Farbtiefe anzugeben. Nach der Auflösung die gewünschte Farbtiefe angeben.

[root]# 915resolution 3a 1400 1050 24

Mit 915resolution -l kann die Veränderung angezeigt werden

[root]# 915resolution -l

Die Ausgabe lässt nun die gewünschte Auflösung erkennen.

Intel 800/900 Series VBIOS Hack : version 0.5.3
Chipset: 915GM
BIOS: TYPE 1
Mode Table Offset: $C0000 + $269
Mode Table Entries: 36
Mode 30 : 640x480, 8 bits/pixel
Mode 32 : 800x600, 8 bits/pixel
Mode 34 : 1024x768, 8 bits/pixel
Mode 38 : 1280x1024, 8 bits/pixel
Mode 3a : 1400x1050, 8 bits/pixel
Mode 3c : 1920x1440, 8 bits/pixel
Mode 41 : 640x480, 16 bits/pixel
Mode 43 : 800x600, 16 bits/pixel
Mode 45 : 1024x768, 16 bits/pixel
Mode 49 : 1280x1024, 16 bits/pixel
Mode 4b : 1400x1050, 16 bits/pixel
Mode 4d : 1920x1440, 16 bits/pixel
Mode 50 : 640x480, 32 bits/pixel
Mode 52 : 800x600, 32 bits/pixel
Mode 54 : 1024x768, 32 bits/pixel
Mode 58 : 1280x1024, 32 bits/pixel
Mode 5a : 1400x1050, 32 bits/pixel
Mode 5c : 1920x1440, 32 bits/pixel

Es wird davon ausgegangen, dass die Einstellungen in xorg.conf mit den entsprechenden Tools oder einen Editor kontrolliert und gegebenenfalls angepasst worden sind.

Damit die Auflösung in Gnome zur Verfügung steht, muss 915resolution gestartet werden, bevor Gnome initialisiert wird. Die Datei /etc/rc.d/rc.local muss um die Zeile

/usr/sbin/915resolution 3a 1400 1050

ergänzt werden.

 #!/bin/sh
 #
 # This script will be executed *after* all the other init scripts.
 # You can put your own initialization stuff in here if you don't
 # want to do the full Sys V style init stuff.
  
 touch /var/lock/subsys/local
 /usr/sbin/915resolution 3a 1400 1050

Nach dem Killen von X und einem Neustart, steht die Auslösung unter Gnome zur Verfügung.

[root]# killall X
startx

Nun noch die Auflösung in Gnome mit dem Tool gnome-display-properties einstellen und die Arbeit ist getan.

Es lassen auch auch andere spezielle Auslösungen (z. B. 1280x800) nach dieser Anleitung erstellen. Falls dies gewünscht ist, kann unter beim Schritt # 915resolution 3a 1400 1050 die entsprechende Auflösung angegeben werden.

Script zur vereinfachten Installation

Folgendes Script vereinfacht den Installations-Ablauf, respektive es werden alle relevanten Schritte zusammengefasst.


#!/bin/sh
# Diese Script automatisiert den Installation und Konfigurationsvorgang 
# von 915resolution von Steve Tomljenovic und behebt Auslösungsprobleme
# bei Systemen mit Mobile Intel® 915GM-Express-Chipsätzen.
# 
# Name:	915_install.sh
# 
# Autor:	Fabian Affolter <fabian at bernewireless dot net>
# Release:	0.2
# Lizenz:	GPL v.2
# 
# Changelog
# 07.05.2006	Erstellung
# 
#---------------------------------------------------------------------
# Die gewünschte Auflösung muss hier eingetragen werden.
HOR=1400
VER=1050
 
# Wert der Auslösung, die ersetzt werden soll, falls 1600x1200 gebraucht
# auf 3c ändern, dann fällt aber die Auflösung 1920x1440 weg
REPLACE=3a
  
#---------------------------------------------------------------------
  
# Überprüfen, ob Benutzer root ist, da sich gewisse Dinge nur so aus-
# führen lassen
# Root hat $UID 0
ROOT_UID=0   
  
 if [ "$UID" -eq "$ROOT_UID" ] 
 then
   echo "You are root, please be patient"
 else
   echo "You must be root to run this script. Please use su to get root"
 exit 0
 fi
 
# Die Datei wird heruntergeladen, entpackt und installiert.
cd /tmp
echo "Downloading 915resolution, please wait..."
wget http://www.geocities.com/stomljen/915resolution-0.5.3.tar.gz
echo "Installing 915resolution, please wait..."
tar -xzf 915resolution-0.5.3.tar.gz
cd 915resolution-0.5.3
make && make install
  
# nun werden die Daten in die /etc/rc.d/rc.local geschrieben
cat <<END_ENTRY >> /etc/rc.d/rc.local
/usr/sbin/915resolution $REPLACE $HOR $VER
END_ENTRY
 
# nun muss der X-Server neugestartet werden und danach sollte die Auflösung
# zur Verfügung stehen.
# 
# Diese Befehle wären nötig, falls gewünscht einfach ausklammern.
# killall X
# exit
# startx


Siehe auch

Persönliche Werkzeuge