Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Dell XPS M1210 +Nvidia GeForce Go 7400 +Externý monitor SAMSUNG SyncMaster 931BW  (Přečteno 2729 krát)

ccmucha

  • Návštěvník
  • Příspěvků: 10
Caffte

Moj problem spociwa w tom ze newiem ako mam nakonfigurowat xorg a potrebujem poradit.  Notebook ma VGA port na ktory je pripojeny monitor. Monitor aj LCD funguje. Pouziwam w nvidia-settings TwinView momentalne. Monitor ako hlawny a LCD ako klonovany Problem je w tom ze na lcd mam rozlisenie monitora a nie 1280x800.

/etc/X11/xorg.conf

Citace
Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    InputDevice    "Synaptics Touchpad"
EndSection

Section "Module"
    Load           "glx"
EndSection

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

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "sk"
    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 "Monitor"
    Identifier     "Configured Monitor"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
EndSection

Section "Device"
    Identifier     "Configured Video Device"
    Driver         "nvidia"
    Option         "NoLogo" "True"
EndSection

Section "Device"
    Identifier     "Videocard0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce Go 7400"
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "Configured Video Device"
    Monitor        "Configured Monitor"
    DefaultDepth    24
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Videocard0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT: 1440x900 +0+0, DFP: nvidia-auto-select +0+0"
EndSection

Dalsi problem je w tom ze ked sklopim LCD, tak sa mi wypne aj MONITOR. Chel by som to mat tak, ze
1. sklopim LCD-> LCD sa wypne , zapne sa MONITOR,
2. otvorim LCD -> LCD sa zapne , monitor sa wypne

obydwe w default rozliseni najlepsie.

teraz to funguje tak ze:

1.  sklopim LCD-> LCD sa wypne , wypne sa MONITOR,
2. otvorim LCD -> LCD sa zapne , monitor sa zapne


LCD ma rozlisenie 1280x800, monitor 1440x900.

Dokaze mi niekto poradit?

A najlepsie by bolo keby rozlisenie ostalo také aké je. Dik za pomoc.
Dell XPS M1210 Ubuntu 8.4 HH

P.S.:  FEI no MORE

ccmucha

  • Návštěvník
  • Příspěvků: 10
Nikto neví? Poradte. pls
Dell XPS M1210 Ubuntu 8.4 HH

P.S.:  FEI no MORE

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Konečně nějaký zajímavý problém. Ani jsem netušil že bych mohl taky něco takového chtít. Zkusím na něj přijít.
1) pustím
Kód: [Vybrat]
acpi_listenzavřu a otevřu víko, něco to napíše.
dostávám
Citace
button/lid LID 00000080 00000001
button/lid LID 00000080 00000002
Protože mi to už něco dělá(vypíná obrazovku), to znamená že už mi to nějaký skript obsluhuje, tak si jej najdu.
Kód: [Vybrat]
grep -H -i lid /etc/acpi/events/*vypíše mi(mimo jiného)
Citace
/etc/acpi/events/lidbtn:event=button[ /]lid
tak se podívám co je to za soubor
Kód: [Vybrat]
cat /etc/acpi/events/lidbtnobjevuji
Citace
action=/etc/acpi/lid.sh
takže
Kód: [Vybrat]
cat /etc/acpi/lid.sh
takže místo kam napsat své příkazy máme jasné. Teď co tam napsat.

Pokud vám funguje přepínání monitorů přes fn klávesy tak si stejným postupem zjistěte jaké skrtipy jsou volány a zavolejte je ze správného místa v skritu hlídajícím zavření víka (u mne /etc/acpi/lid.sh)

Protože mi nefunguje přepínání přes fn klávesy tak použiji alternativu přes xrandr.

Nejdříve si ji vyzkouším z terminálu
Kód: [Vybrat]
xrandr --output VGA --off #vypne externí monitor
xrandr --output VGA --auto #zapne jej
xrandr --output LVDS --off #vypne interní monitor
xrandr --output LVDS --auto #zapne jej

umím tedy zapnout externí monitor, upravím si skript (btw zálohujte)
Kód: [Vybrat]
sudo nano /etc/acpi/lid.sh
Citace
#!/bin/bash

. /usr/share/acpi-support/power-funcs
. /usr/share/acpi-support/policy-funcs
. /etc/default/acpi-support

[ -x /etc/acpi/local/lid.sh.pre ] && /etc/acpi/local/lid.sh.pre

grep -q closed /proc/acpi/button/lid/*/state
if [ $? = 0 ]
   then
    for x in /tmp/.X11-unix/*; do
   displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
   getXconsole;
   if [ x"$XAUTHORITY" != x"" ]; then
       export DISPLAY=":$displaynum"      
       xrandr --output VGA --auto
   fi
    done
else
    for x in /tmp/.X11-unix/*; do
   displaynum=`echo $x | sed s#/tmp/.X11-unix/X##`
   getXconsole;
   if [ x"$XAUTHORITY" != x"" ]; then
       export DISPLAY=":$displaynum"      
       xrandr --output VGA --off
   fi
    done
fi

[ -x /etc/acpi/local/lid.sh.post ] && /etc/acpi/local/lid.sh.post
pak jen
Kód: [Vybrat]
sudo /etc/init.d/acpid restartvyzkouším zavřít, otevřít - monitory se přepínají tak jak bylo požadováno, nejde však interní klávesnice a touchpad, externí jsem nezkoušel - pokud nepůjde asi bych se podíval co vlastně všechno dělají includované skripty.
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

 

Provoz zaštiťuje spolek OpenAlt.