Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Extra laptop scherm, werkt!  (gelezen 4387 keer)

Burp

  • Gast
Extra laptop scherm, werkt!
« Gepost op: 2008/08/27, 15:58:09 »
Hallo,

Mijn eerste bericht hier, en meteen iets moois :-)
Ben de afgelopen weken bezig met Linux aan de praat krijgen op mijn laptop. En omdat ik nogal wat wensen heb is het wat gezoek.

Eén van die wensen is dat ik mijn externe monitor aan de praat krijg: of laptop scherm óf extern scherm.

Mijn PC:

ASUS V6VA 8007P
- ATI Mobility Radeon X700
- LCD van 1400x1024

Externe monitor: Samsung SyncMaster 226bw

Na veel zoeken en uitproberen:
- De standaard driver heb je nodig (zie xorg.conf)
- Onderstaand xorg.conf
- En met daaronderstaand script kun je de monitor switchen (opslaan en dan chmod +x doen om het uitvoorbaar te maken)
- Wat ik heb gedaan is een starter maken in het menu die het script aanroept en tevens het script laten aanroepen bij booten (Voorkeuren->Sessies).


De xorg.conf:

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbVariant" "intl"
Option "XkbOptions" "lv3:ralt_switch"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
EndSection

Section "Device"
Identifier "Configured Video Device"
#Driver "fglrx" # Use standard Open Source Driver
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
Defaultdepth 24
SubSection "Display"
Depth   24
Modes "1680x1050" "1280x800" "1024x768" "800x600" # Screen modes
Virtual 1680 1050 # Actual mode
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
Inputdevice "Synaptics Touchpad"
EndSection

#Section "Module" # Don't load other driver!
# Load "glx"
#EndSection
En hier het script:

#!/bin/bash
#
# Switch screens (auto):
#
# JdB 27/08/2008

# echo "Check if screen is connected and current output."

EXT="VGA-0"
INT="LVDS"

# Check if External screen is connected
xrandr |grep $EXT | grep " connected "

if [ $? -eq 0 ]; then
# Yes connected!

# Figure out current state
STATE=$($SU xrandr | grep ^$INT | grep con | sed "s/.*connected //" | sed "s/(.*//")
# EXTERNAL_STATE=$($SU xrandr | grep ^$EXT | grep con | sed "s/.*connected //" | sed "s/(.*//")
if [ -z "$STATE" ]; then
# Now external, so switch to Laptop
# echo "Switching to Laptop-screen."
xrandr --output VGA-0 --off # External screen off
xrandr --output LVDS --auto # Laptop screen on
else
# Now external, so switch to External
# echo "Switching to External VGA screen."
xrandr --output VGA-0 --auto # External VGA screen on
xrandr --output LVDS --off # Laptop screen off
fi

else
# No external screen connected.
echo "No external screen detected, stay with Laptop screen."
fi

exit 0
Heb nog een klein probleempje:
Als ik switch (dmv bovenstaand script) verdwijnt mijn muispointer. Als ik dan een programma start dan is de muis weer zichtbaar.

Groet!

Extra laptop scherm, werkt!
« Reactie #1 Gepost op: 2008/08/27, 20:44:06 »
Hey Burp , welkom hier op het forum.
Knap werk heb je geleverd.
Ik heb een Asus A7VC met dezelfde grafische kaart en vroeg me af of je met jou aanpassing kloont ofwel je laptopscherm uitbreid naar een 2de ?
Allemaal Linux gerelateerde links op mijn website http://home.scarlet.be/jefdamen/Ubuntu.html
Mijn YouTube kanaal:http://www.youtube.com/user/asilnevs
https://jefdamen.wordpress.com/
We are spiritual beings having a human experience

Offline dvdmeer

  • Lid
    • Python-RandR :: dvdmeer.nl
Extra laptop scherm, werkt!
« Reactie #2 Gepost op: 2008/08/27, 21:14:10 »
Aan het script te zien, is het of Laptop scherm aan, of extern scherm aan. Geen uitbreiding en geen kloon. En dus niet beide tegelijk aan.

@burp, je gebruikt dus de flgrx driver (en geen opensource driver)?

Burp

  • Gast
Extra laptop scherm, werkt!
« Reactie #3 Gepost op: 2008/08/27, 22:13:20 »
Citaat van: asilnevs
Hey Burp , welkom hier op het forum.
Knap werk heb je geleverd.
Ik heb een Asus A7VC met dezelfde grafische kaart en vroeg me af of je met jou aanpassing kloont ofwel je laptopscherm uitbreid naar een 2de ?
Dankje, maar de eer gaat niet alleen naar mezelf, heb veel gehad aan deze pagina:
http://ktogias.wordpress.com/2008/06/11/external-monitor-configuration-with-ati-radeon-mobility-x700-laptop-xorg-and-xrandr/ en een pagina (weet niet meer waar) over bash scripts.

En ik kloon mijn scherm, uitbreiden vind ik niet zo handig met mijn laptop wat verder weg op mijn buro :-)
Maar uitbreiden zou ook moeten kunnen, ik geloof zo, maar heb dat niet geprobeerd:
- Je moet dan in xorg de maximale resolutie instellen (beidde beeldschermen opgeteld)
- andere opties van xrandr (googlen levert vast wat op)

Ben benieuwd naar je eventuele resultaat!

Burp

  • Gast
Extra laptop scherm, werkt!
« Reactie #4 Gepost op: 2008/08/27, 22:17:36 »
Citaat van: dvdmeer
Aan het script te zien, is het of Laptop scherm aan, of extern scherm aan. Geen uitbreiding en geen kloon. En dus niet beide tegelijk aan.

@burp, je gebruikt dus de flgrx driver (en geen opensource driver)?
Precies, altijd één van beide schermen, dat is wat ik wil :-)
Maar het zou moeten kunnen (niet geprobeerd) zoals ik hierboven schets.

Ik gebruik de opensource driver (die ubuntu standaard installeert), ik had eerst idd flgrx, maar daar werkte het niet mee. Die heb ik gecomment in xorg.conf zoals je kunt zien. Heb nadat het werkte weer uncomment, (om 3d effecten te gebruiken), maar prompt werkte het schakelen tussen de monitoren niet meer.

ktogias

  • Gast
Extra laptop scherm, werkt!
« Reactie #5 Gepost op: 2008/08/28, 02:14:40 »
Citaat van: Burp
Heb nog een klein probleempje:
Als ik switch (dmv bovenstaand script) verdwijnt mijn muispointer. Als ik dan een programma start dan is de muis weer zichtbaar.
Hi,
I am glad that you found my blog post useful. The problem that you describe with the mouse pointer that gets disappeared seems to be some kind of bug in X server or ATI driver. I happens to me too. I can always get back my mouse pointer by switching to console mode by pressing ctrl+alt+F1 and then back to X by pressing ctrl+alt+F7 .

(Sorry for the english but I do not speek Dutch... I just saw the hit from this thread to my blog, and translated it to english with google)

Extra laptop scherm, werkt!
« Reactie #6 Gepost op: 2008/08/28, 05:04:35 »
Even kort vertaald: als je de muisaanwijzer kwijtspeelt, doe dan CTL+ALT+F1 om een tekstconsole te openen. Je hoeft daar niks te doen, je sluit die dadelijk terug met CTL+ALT+F7.

@ ktogias:
Thank you for your helpful comment on this thread. I'll be reading your blog post soon, since I'm interested in similar constructions.
Omwille van de besparingen hebben ze het licht aan het eind van de tunnel ook uitgedaan...

Burp

  • Gast
Extra laptop scherm, werkt!
« Reactie #7 Gepost op: 2008/08/28, 07:31:41 »
Citaat van: ktogias
Citaat van: Burp
Heb nog een klein probleempje:
Als ik switch (dmv bovenstaand script) verdwijnt mijn muispointer. Als ik dan een programma start dan is de muis weer zichtbaar.
Hi,
I am glad that you found my blog post useful. The problem that you describe with the mouse pointer that gets disappeared seems to be some kind of bug in X server or ATI driver. I happens to me too. I can always get back my mouse pointer by switching to console mode by pressing ctrl+alt+F1 and then back to X by pressing ctrl+alt+F7 .

(Sorry for the english but I do not speek Dutch... I just saw the hit from this thread to my blog, and translated it to english with google)
Thanks for your good blog and answer to the mouse pointer problem. I noticed allready the mouse comes back as soon as i opened an application.
I have another problem, if i shutdown, X stays (i see my screen without bars/icons etc) and i have to terminate X with ctrl-alt-bksp.

En in NL:
Dank... en je kunt ook de muis terugkrijgen als je een willekeurig programma start (met ALT F2 bv).

Heb nog wel een ander probleem: als ik helemaal afsluit (pc uit/rebooten etc) dan blijft X nog wel aan, die moet ik dan met ctrl-alt-bksp uit zetten, is dat ook een bug van de driver of X?

Burp

  • Gast
Extra laptop scherm, werkt!
« Reactie #8 Gepost op: 2008/08/28, 07:34:05 »
Oh ja, ik vond nog de andere link waar ik veel aan heb gehad en waar de basis van het script vandaan komt:
http://www.thinkwiki.org/wiki/Xorg_RandR_1.2

Offline dvdmeer

  • Lid
    • Python-RandR :: dvdmeer.nl
Extra laptop scherm, werkt!
« Reactie #9 Gepost op: 2008/08/28, 11:08:18 »
@Burp,

misschien ook interessant voor je:
Topic: http://forum.ubuntu-nl.org/topic/30677
Site: http://python-randr.dvdmeer.nl

Ik heb zelf een GUI gemaakt, waarmee je allerlei zaken kan aansturen. Is nog in (verdere) ontwikkeling.

Extra laptop scherm, werkt!
« Reactie #10 Gepost op: 2008/08/28, 12:55:24 »
@ dvdmeer,

ik heb in een commentaar op die blogpost van ktogias een verwijzing gezet naar jouw site. Ik vind het wel interessant als elkeen die in dezelfde richting werkt een beetje het werk van de ander ziet. Overigens ben ik zelf ook met die GUI in de weer, maar daarover meer in het andere draadje.
Omwille van de besparingen hebben ze het licht aan het eind van de tunnel ook uitgedaan...

Offline dvdmeer

  • Lid
    • Python-RandR :: dvdmeer.nl
Extra laptop scherm, werkt!
« Reactie #11 Gepost op: 2008/08/28, 13:44:39 »
Ik ziet het nu ja, over dat de site in het "Dutch" is, klopt, maar zodra ik met versie 0.4.0 klaar ben (bijna) krijgt de site ook een update. En daarbij ook een Engelstalige versie.

Maar wel leuk dat je mijn link daar hebt geplaatst :) Leuk berichtje.

Burp

  • Gast
Extra laptop scherm, werkt!
« Reactie #12 Gepost op: 2008/08/28, 13:52:11 »
Citaat van: dvdmeer
@Burp,

misschien ook interessant voor je:
Topic: http://forum.ubuntu-nl.org/topic/30677
Site: http://python-randr.dvdmeer.nl

Ik heb zelf een GUI gemaakt, waarmee je allerlei zaken kan aansturen. Is nog in (verdere) ontwikkeling.
Koel! Ga ik even uitproberen (als ik bij mijn andere monitor in de buurt ben :-)

Offline dvdmeer

  • Lid
    • Python-RandR :: dvdmeer.nl
Extra laptop scherm, werkt!
« Reactie #13 Gepost op: 2008/08/28, 18:15:09 »
Citaat van: Burp
Koel! Ga ik even uitproberen (als ik bij mijn andere monitor in de buurt ben :-)
Voor het geval je het al had gedownload, versie 0.4.0 is uitgebracht.

Burp

  • Gast
Extra laptop scherm, werkt!
« Reactie #14 Gepost op: 2008/09/01, 15:21:13 »
Citaat van: dvdmeer
Citaat van: Burp
Koel! Ga ik even uitproberen (als ik bij mijn andere monitor in de buurt ben :-)
Voor het geval je het al had gedownload, versie 0.4.0 is uitgebracht.
Heb de laaste versie 4.1 vandaag gedownload... zie verder http://forum.ubuntu-nl.org/topic/30677