Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[TIP] Vmware - Hardware Xorg.conf changer
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
koma
Advocate
Advocate


Joined: 06 Jun 2003
Posts: 2700
Location: Italy

PostPosted: Sat Sep 23, 2006 10:45 am    Post subject: [TIP] Vmware - Hardware Xorg.conf changer Reply with quote

Ciao a tutti :) ho da poco scoperto (più che altro per necessità) che è possibile lanciare la propria linux machine in vmware anche se questa è installata in un'altra partizione e su file system ext3 (quindi non una mera imitazione ma una vera installazione).
Esempio pratico:
Code:

/dev/hda1 <- Windows
/dev/hda2 <- Linux

Così smanettando mi sonor eso conto di una cosa abbastanza fastidiosa e cioè che cmabiano però tutte le periferiche (per intenderci bisogna avere i moduli per le periferiche di vmware compreso il driver video).
Cosa che è perfettamente normale dato che emula un hardware tuto suo.
A precisazione di ciò cambia anche la configurazione, ad esempio xorg.conf ha bisogno di deteminati parametri differenti.
Ecco la soluione a questo male ;)

Code:
#!/bin/bash
stato=`lspci |grep VGA |awk {'print $5'}`

if [ "$stato" = "VMware" ]; then
                cp /etc/X11/xorg.conf.$stato /etc/X11/xorg.conf
        else
                cp /etc/X11/xorg.conf.$stato /etc/X11/xorg.conf
fi


Questo breve script lanciato all'avvio permette di cambiare lo xorg.conf con quello dell'hardare giusto.

L'unico lavoro che dovete fare è questo:
Prendere il vostro xorg.conf normale e rinominarlo lanciando questo comando:

Code:

#cp /etc/X11/xorg.conf /etc/X11/xorg.conf.`lspci |grep VGA |awk {'print $5'}`

Poi creare un'altra copia di xorg.conf e nominarla xorg.conf.VMware mi raccomando le maiuscole.
vi incollo qui la mia versione, è per uno schermo a 1280x768 quindi meditate sulla risoluzione che + vi interessa.
Code:
Section "Module"
    Load   "glx"
    load   "dri"
    Load        "dbe"     # Double buffer extension
    SubSection  "extmod"
      Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection
    Load        "freetype"
EndSection
Section "Files"
    FontPath   "/usr/share/fonts/misc"
    FontPath   "/usr/share/fonts/75dpi"
    FontPath   "/usr/share/fonts/100dpi"
EndSection
Section "ServerFlags"
EndSection
Section "InputDevice"
    Identifier   "Keyboard1"
    Driver   "kbd"
    Option "AutoRepeat" "500 30"
    Option "XkbRules"   "xorg"
    Option "XkbModel"   "pc105"
    Option "XkbLayout"   "it"
EndSection
Section "InputDevice"
    Identifier   "Mouse1"
    Driver   "mouse"
    Option "Protocol"    "IMPS/2"   # IntelliMouse PS/2
    Option "Device"      "/dev/input/mice"
    Option "ZAxisMapping"   "4 5 6 7"
    Option "Emulate3Buttons"
EndSection
Section "Monitor"
    Identifier  "My Monitor"
    HorizSync   31.5 - 82.0
    VertRefresh 50-70
EndSection
Section "Device"
    Identifier   "Standard VGA"
    VendorName   "Unknown"
    BoardName   "Unknown"
Driver   "vmware"
EndSection
Section "Device"
    Identifier  "vmware"
Driver "vmware"
    VideoRam    131072
    # Insert Clocks lines here if appropriate
EndSection
Section "Screen"
    Identifier  "Screen 1"
    Device      "vmware"
    Monitor     "My Monitor"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1280x800"
        ViewPort    0 0
    EndSubsection
EndSection
Section "ServerLayout"
    Identifier  "Simple Layout"
    Screen "Screen 1"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection


Fatto ciò entra in gioco lo script, copiatelo in /usr/local/bin/ con il nome che + vi piace.
Dategli una flag +x per renderlo eseguibile
Code:
chmod +x /usr/local/bin/vgacheck

Poi andate in /etc/conf.d/local.start e ci piazzate un:
Code:
/usr/local/bin/vgacheck &

Spero vi piaccia!
Per errori o informazioni contatatemi :)
_________________
Remember! Gnu is not Unix!
http://www.youtube.com/watch?v=_yoJI-Tl94g GLORY GLORY HYPNOTOAD
Linux Counter[code:1]
User n° #466586
ID 375005 EkatombeII
ID 375006 Apocalypto
ID 375007 KHP[/code:1]
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum