Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Pracovní prostředí => Téma založeno: iX 01 Května 2010, 12:31:22

Název: Kubuntu 10.04 - Nedrží nastavení obrazovky. [vyřešeno]
Přispěvatel: iX 01 Května 2010, 12:31:22
Hi! >:(
Mám docela starší (2004) komp a ještě analogovej monitor, co umí maxx. 1024x768*100Hz - ale umí to krásně.
Po startu Kubu (nebo po restartu X) mi to vždy hodí rozlišení 800x600*75!  >:(  A musím to v nastavení znova měnit - 1024x768 to nabídne, sic! jen 85Hz, což ještě teda přežiju. Ale! Jak udělat, aby toto nastavení VYDRŽELO??
  Na starym dobrym Hardy Heronu šlo snadno upravit /etc/X11/xorg.conf, a bylo i těch 100Hz jak vyšitejch! Tydle ty novy ?bunty ale maji novej Xserver, a jak teď  WTF na to?
 :o HLP PLS !
Název: Re: Kubuntu 10.04 - Nedrží nastavení obrazovky.
Přispěvatel: iX 01 Května 2010, 13:53:15
Pěkné.. Jenomže toto je asi pro starý Xorg z Hardyho! Pro Lucid je Xorg nový, a ten už xorg.conf tak nějak nebere..
Název: Re: Kubuntu 10.04 - Nedrží nastavení obrazovky.
Přispěvatel: iX 01 Května 2010, 14:32:09
Tak jsem pomocí   Xorg -configure vygeneroval svůj xorg.conf a kopnul jsem ho na místo (/etc/X11/).
Tady je:
Citace
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/X11/misc"
   FontPath     "/usr/share/fonts/X11/cyrillic"
   FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/Type1"
   FontPath     "/usr/share/fonts/X11/100dpi"
   FontPath     "/usr/share/fonts/X11/75dpi"
   FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
   FontPath     "built-ins"
EndSection

Section "Module"
   Load  "glx"
   Load  "record"
   Load  "dri"
   Load  "extmod"
   Load  "dbe"
   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"
   #DisplaySize     320   240   # mm
   Identifier   "Monitor0"
   VendorName   "AOC"
   ModelName    "AOC A790"
   HorizSync    30.0 - 95.0
   VertRefresh  50.0 - 160.0
   Option       "DPMS"
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     "NoAccel"               # [<bool>]
        #Option     "SWcursor"              # [<bool>]
        #Option     "Dac6Bit"               # [<bool>]
        #Option     "Dac8Bit"               # [<bool>]
        #Option     "BusType"               # [<str>]
        #Option     "CPPIOMode"             # [<bool>]
        #Option     "CPusecTimeout"         # <i>
        #Option     "AGPMode"               # <i>
        #Option     "AGPFastWrite"          # [<bool>]
        #Option     "AGPSize"               # <i>
        #Option     "GARTSize"              # <i>
        #Option     "RingSize"              # <i>
        #Option     "BufferSize"            # <i>
        #Option     "EnableDepthMoves"      # [<bool>]
        #Option     "EnablePageFlip"        # [<bool>]
        #Option     "NoBackBuffer"          # [<bool>]
        #Option     "DMAForXv"              # [<bool>]
        #Option     "FBTexPercent"          # <i>
        #Option     "DepthBits"             # <i>
        #Option     "PCIAPERSize"           # <i>
        #Option     "AccelDFS"              # [<bool>]
        #Option     "IgnoreEDID"            # [<bool>]
        #Option     "CustomEDID"            # [<str>]
        #Option     "DisplayPriority"       # [<str>]
        #Option     "PanelSize"             # [<str>]
        #Option     "ForceMinDotClock"      # <freq>
        #Option     "ColorTiling"           # [<bool>]
        #Option     "VideoKey"              # <i>
        #Option     "RageTheatreCrystal"    # <i>
        #Option     "RageTheatreTunerPort"    # <i>
        #Option     "RageTheatreCompositePort"    # <i>
        #Option     "RageTheatreSVideoPort"    # <i>
        #Option     "TunerType"             # <i>
        #Option     "RageTheatreMicrocPath"    # <str>
        #Option     "RageTheatreMicrocType"    # <str>
        #Option     "ScalerWidth"           # <i>
        #Option     "RenderAccel"           # [<bool>]
        #Option     "SubPixelOrder"         # [<str>]
        #Option     "ShowCache"             # [<bool>]
        #Option     "ClockGating"           # [<bool>]
        #Option     "VGAAccess"             # [<bool>]
        #Option     "ReverseDDC"            # [<bool>]
        #Option     "LVDSProbePLL"          # [<bool>]
        #Option     "AccelMethod"           # <str>
        #Option     "DRI"                   # [<bool>]
        #Option     "ConnectorTable"        # <str>
        #Option     "DefaultConnectorTable"    # [<bool>]
        #Option     "DefaultTMDSPLL"        # [<bool>]
        #Option     "TVDACLoadDetect"       # [<bool>]
        #Option     "ForceTVOut"            # [<bool>]
        #Option     "TVStandard"            # <str>
        #Option     "IgnoreLidStatus"       # [<bool>]
        #Option     "DefaultTVDACAdj"       # [<bool>]
        #Option     "Int10"                 # [<bool>]
        #Option     "EXAVSync"              # [<bool>]
        #Option     "ATOMTVOut"             # [<bool>]
        #Option     "R4xxATOM"              # [<bool>]
        #Option     "ForceLowPowerMode"     # [<bool>]
        #Option     "DynamicPM"             # [<bool>]
        #Option     "NewPLL"                # [<bool>]
        #Option     "ZaphodHeads"           # <str>
   Identifier  "Card0"
   Driver      "radeon"
   VendorName  "ATI Technologies Inc"
   BoardName   "RV280 [Radeon 9200]"
   BusID       "PCI:1:0: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
   EndSubSection
EndSection


Tak a teď mi poraďte, co kde mám změnit, abych dostal 1024x768*100Hz...
Název: Re: Kubuntu 10.04 - Nedrží nastavení obrazovky.
Přispěvatel: iX 01 Května 2010, 15:12:08
Dílčí úspěch!!

Právě jsem si pomocí příkazu  "gtf 1024 768 100" vygeneroval ModeLine a upravil Xorg.conf takto:

Kód: [Vybrat]
Section "Monitor"
#DisplaySize   320   240 # mm
Identifier   "Monitor0"
VendorName   "AOC"
ModelName    "AOC A790"
HorizSync    30.0 - 95.0
VertRefresh  50.0 - 160.0
ModeLine     "1024x768_100.00"  113.31  1024 1096 1208 1392  768 769 772 814  -HSync +VSync
Option     "DPMS"
EndSection

Nyní mi to alespoň v nastavení obrazovky dá na výběr i těch 100Hz a po přepnutí to skutečně funguje.

Teď ještě to hlavní - jak udělat, aby toto nastavení přežilo restart?? ::) ???

Název: Re: Kubuntu 10.04 - Nedrží nastavení obrazovky.
Přispěvatel: MSlove 01 Května 2010, 16:33:08
Ano mam stejný problém u Kubuntu 9.10 OpenSuse 11.2 a v novém Kubuntu 10.04 prostě uložím rozlišení a po restartu je tam stejně 1600x1200  :'( ;D ale vůbec mě to nějak nepřekvapuje mám šmejda grafiku ATI X1650 která mi od ubuntu 8.10 vůbec nefungovala až do ted, v novém ubuntu šlape pěkně dokonce i svobodné ovladače radeon jí podporují :o ;D ale v kubuntu je právě problém stím rozlišením. :( že se neuloží.
Název: Re: Kubuntu 10.04 - Nedrží nastavení obrazovky.
Přispěvatel: iX 01 Května 2010, 20:09:17
  Zdá se, že problém u mě nějak souvisí s TV-Outem. Pokud ten není připojen, rozlišení naběhne. Nikoliv však refresh rate, ta je pak na 85Hz, já však chci a zadáno mám 100Hz. ???
  Pokud je TV-Out zapojen během startu Kubuntu (a toho se vzdávat HEHODLÁM, ve widlích to často používám!), rozlišení je pak stejné na monitoru i TV - 800x600. Musím to ručně přepnout, abych měl 1024x768*100. Katastrofa! >:(
  V Hardym, kde byl proprietární ovladač, sice TV-Out nikdy nechodil - známý to BUG v Radeonech 9200 (RV280); nicméně tyto problémy nebyly - Xorg si dal řích, co já jsem po něm chtěl. Taky ten ovladač byl přibližně 1000x rychlejší ve 2D než ten současný otevřený. Než KWin vykreslí okno, to aby člověk šel na pivo, se zapnutýma efektama spíše "přijď zítra"... ::)
Název: Re: Kubuntu 10.04 - Nedrží nastavení obrazovky.
Přispěvatel: iX 04 Května 2010, 07:24:50
Polofunkční řešení jsem našel tady: http://kubuntuforums.net/forums/index.php?topic=3111516.0 (http://kubuntuforums.net/forums/index.php?topic=3111516.0) a ještě jinde na kubuntuforums.

Stačí přidat příkaz do Autostartu - ručně nebo přes klikátko v Nastavení Systému -> Pokročilé -> Autostart:
Citace
xrandr --output VGA-0 --mode 1024x768_100.00

Je to řešení polovičaté, neb X nastartují v 800x600_85, proběhne přihlášení, start KDE a teprv až za nějakou dobu to přeblikne na 1024x768_100, což je opravdu hnusny!
  Ideální je samozřejmě rovnou spouštět X-ka s požadovaným nastavením, což se mi ale po veškerém laborování nepodařilo - pokud je totiž aktivní TV-Out (u mě vždy), Xorg vždy "srovná" rozlišení na monitoru s TV-Outem, a ten nedá víc, jak 800x600... Takže nezbývá než X-ko spustit tak, jak ono chce a co nejdříve po tom provést onen příkaz.
  Takže, kam tento příkaz umístit, aby se spouštěl někdy hned po tom, co nastartují X-ka? ??? ???

Název: Re: Kubuntu 10.04 - Nedrží nastavení obrazovky.
Přispěvatel: iX 05 Května 2010, 17:55:27
Sláva! ;D

Totok je to, co jsem hledal: http://kubuntuforums.net/forums/index.php?topic=3111437.0 (http://kubuntuforums.net/forums/index.php?topic=3111437.0)  ;)

Stačí do souboru  /etc/X11/Xsession.d/45custom_xrandr-settings  (pokud neexistuje, vytvořit) vložit totok:

Citace
xrandr --output VGA-0 --mode 1024x768_100.00


...A X nastartuje rovnou do požadovaného módu!! 8) 8)