Kezdőoldal » Számítástechnika » Egyéb kérdések » Modern linux disztrók alatt...

Modern linux disztrók alatt meg lehet valahogy csinálni, hogy a CRT monitor rendesen működjön?

Figyelt kérdés

A cél 1152x864@75Hz mód használata. A probléma a következő:


1. Ha a xorg.conf fájlba írom be a módot, akkor elérhető lesz, ki is lehet választani, működik is, de minden restart után visszaáll 1024-re, és persze akkor is, ha csak az X-et indítja újra az ember.


Itt a tartalom (ronda lesz, mert a hülye GYK elqrja a formázást...):


Section "Device"

Identifier "Videocard0"

Driver "Radeon"

Option "AddARGBGLXVisuals" "true"

EndSection


Section "Monitor"

Identifier "Monitor0"

VendorName "Monitor Vendor"

ModelName "Monitor Model"

Modeline "1024x768_85.00" 94.50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync

Modeline "1152x864_75.00" 104.00 1152 1224 1344 1536 864 867 871 905 -hsync +vsync

Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync

EndSection


Section "Screen"

Identifier "Screen0"

Device "Videocard0"

Monitor "Monitor0"

SubSection "Display"

Viewport 0 0

Depth 24

Modes "1152x864"

EndSubSection

EndSection



2. Ha xrandr segítségével csinálom, akkor kb. tökre ugyanaz van, csak ugye még tartósan elmenteni se lehet.


Parancsok:


xrandr --newmode "1152x864" 104.00 1152 1224 1344 1536 864 867 871 905 -hsync +vsync

xrandr --addmode VGA-0 "1152x864"

xrandr -s 1152x864


Egyébként ha ezt szkriptbe rakom, és bejelentkezéskor futtatom, akkor furánál furább dolgok történnek:


1. Néha nem csinál semmit.

2. Néha átáll a felbontás, az asztal át is méreteződik, de van körülötte egy láthatatlan keret, amin belül pont az 1024-es felbontásnak megfelelő terület van, és az ikonok be vannak ide ragadva, nem helyeződnek át.

3. Néha elszáll az egész ablakkezelő tőle.

4. Full screen programok (pl. játékok) is beragadnak ebben a kereten belüli 1024x768-as területbe, és bár elvileg teljes képernyőn vannak, az asztal külső kerete látható körülöttük.


Mi a megoldás? Windows használatán kívül persze, ahol mindez alapból perfekt módon működik.


Hardver:


P4 Northwood 3,2 GHz

Radeon x1650 AGP

1,5 GB RAM

Dimarson noname CRT monitor, ami támogatja a kívánt felbontást.


Elsősorban Ubuntu alapú rendszereket teszteltem, ebből is a Lubuntu lenne a cél, de úgy emlékszem, ugyanez volt Fedora alatt is. (Kivéve a régebbieket, de azokat jelenleg nem kívánom erőltetni.)


2014. ápr. 14. 21:52
 1/9 A kérdező kommentje:
Még annyit, hogy 1-2 éve ugyanez a xcorg.conf fájl egy geforce fx 5200-zal jól működött (minden más hardver változatlan). Persze a driver nevéhez "nvidia" volt beírva.
2014. ápr. 14. 21:54
 2/9 anonim ***** válasza:
Mostanában /usr/share/X11/xorg.conf.d könyvtárban lesznek a működő .conf fájlok. Ha ott mented valami száz év múlva is jól felismerhető néven, természetesen .conf véggel, akkor elvileg működnie kell. Lehet, hogy csak a default neveket szereti majd, előbb próbáld ki így inkább... Az etc könyvtár valamiért most nem a haverjuk. Ezért pattantam át inkább Arch vonalra. Ott marhára nem berhelik meg a jól bevált, snassz Unix rendet. Még a Grub2 elfogadása is maga a könyörületesség részükről. :) Mivel láma vagyok, a Manjaro a barátom most, és így két hónapnyi együttélés után jó szívvel ajánlom minden ubuntuban megfáradt, hozzám hasonló gyöké.. izé... root kispingvinnek.
2014. ápr. 14. 22:51
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:
Hm. "Lehet, hogy csak a default neveket szereti majd" - itt a section nevekre gondoltam, pedig nem látszik.
2014. ápr. 14. 22:53
Hasznos számodra ez a válasz?
 4/9 A kérdező kommentje:

Nekem ez nem logikus. Ha nem nézné az eredeti xorg.conf fájlt, akkor meg se jelenne a mód a listán. Megjelenik, csak éppen defaultnak nem lehet beállítani.


Arch-csal próbálkoztam régen, sajna túl hülye vagyok hozzá, a hálózatot se tudtam életre kelteni telepítés után, nehogy aztán letölteni valami desktop managert, vagy ilyesmi.


Meg hetente tízszer újrarakom a gépet, ilyen gyakorisággal kínlódni nem lenne jó.

2014. ápr. 14. 23:04
 5/9 anonim ***** válasza:

Akkor amivel én szívtam, azt megoldották, megy xorg.confból, okés. Grafikus felületen a beállítások menüben a kijelző oldaná meg szerintem. Ha ott egyszer beállítod, akkor talán alap lesz.


Ó, és most nézem, Modes sorban "1152x864" módot adtál meg, ami valószínűleg nem is létezik, mivel a modeline sorban csak "1152x864_75.00" van. Ez is olyasmi, amit én is mindig pont így csinálok... És még ki tudja, hányan :)

2014. ápr. 14. 23:23
Hasznos számodra ez a válasz?
 6/9 A kérdező kommentje:
Ez logikus lenne, de akkor az nvidiával miért működött?
2014. ápr. 14. 23:34
 7/9 A kérdező kommentje:

Közben próbálgattam az említett dolgokat, egyik se működött. Úgy tűnik, a 13.10-ben már a xorg.conf egyáltalán nem csinál semmit, és ha az említett xorg.conf.d mappába csinálok konfigfájlt, akkor se.


Az xrandr pedig a korábbihoz hasonlóan működik. Bejelentkezés után manuálisan futtatva átrakja a felbontást, de szkriptelve összekavarja az ablakkezelőt. Holtpont.

2014. ápr. 15. 12:02
 8/9 anonim ***** válasza:

Olyan beépített mód valószínűleg létezett, hogy "1152x864", tehát nem kellett hozzá semmi modeline, mint ahogy ilyen nem is volt.


Ha xorg.conf.d-ben nem működik, akkor a fene se emlékszik, mivel ki kellene valahogy iratni az alap section neveket. Lehet, hogy logból néztem, nem tudom. Csak arra emlékszem, hogy google volt valószínűleg arra, hogy modeline ubuntu 12.04, és annyi biztos még, hogy megnézem az ötödik találati oldalt is, ha előtte semmi nem gyanús, hogy segíteni fog. :)

2014. ápr. 15. 16:33
Hasznos számodra ez a válasz?
 9/9 A kérdező kommentje:

Probléma megoldva. Teljesen új xorg.conf fájlt csináltam nulláról (X -configure), alaposan tanulmányozva a működését. A hiba a monitor azonosítója, a preferredmode opció hiánya, és a VGA/DVI csatlakozók megfelelő azonosításának hiánya volt.


Berakom ide az anyagot, ami Ubuntu 14.04 alatt most jól működik. Kicsit ronda lesz, de sebaj, hátha valakinek a jövőben még szüksége lesz rá...


Section "ServerLayout"

Identifier "X.org Configured"

Screen 0 "Screen0" 0 0

Screen 1 "Screen1" RightOf "Screen0"

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 "built-ins"

EndSection


Section "Module"

Load "glx"

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"

Identifier "VGA-0"

VendorName "Monitor Vendor"

ModelName "Monitor Model"

Modeline "1024x768_85.00" 94.50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync

Modeline "1152x864_75.00" 104.00 1152 1224 1344 1536 864 867 871 905 -hsync +vsync

Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync

Option "PreferredMode" "1152x864_75.00"

EndSection


Section "Monitor"

Identifier "DVI-0"

VendorName "Monitor Vendor"

ModelName "Monitor Model"

Modeline "1024x768_85.00" 94.50 1024 1096 1200 1376 768 771 775 809 -hsync +vsync

Modeline "1152x864_75.00" 104.00 1152 1224 1344 1536 864 867 871 905 -hsync +vsync

Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync

Option "PreferredMode" "1152x864_75.00"

EndSection


Section "Device"

### Available Driver options are:-

### Values: <i>: integer, <f>: float, <bool>: "True"/"False",

### <string>: "String", <freq>: "<f> Hz/kHz/MHz",

### <percent>: "<f>%"

### [arg]: arg optional

#Option "NoAccel" # [<bool>]

#Option "SWcursor" # [<bool>]

#Option "EnablePageFlip" # [<bool>]

#Option "ColorTiling" # [<bool>]

#Option "ColorTiling2D" # [<bool>]

#Option "RenderAccel" # [<bool>]

#Option "SubPixelOrder" # [<str>]

#Option "AccelMethod" # <str>

#Option "EXAVSync" # [<bool>]

#Option "EXAPixmaps" # [<bool>]

#Option "ZaphodHeads" # <str>

#Option "EnablePageFlip" # [<bool>]

#Option "SwapbuffersWait" # [<bool>]

Identifier "Card0"

Driver "radeon"

BusID "PCI:1:0:0"

EndSection


Section "Device"

### Available Driver options are:-

### Values: <i>: integer, <f>: float, <bool>: "True"/"False",

### <string>: "String", <freq>: "<f> Hz/kHz/MHz",

### <percent>: "<f>%"

### [arg]: arg optional

#Option "SWcursor" # [<bool>]

#Option "kmsdev" # <str>

#Option "ShadowFB" # [<bool>]

Identifier "Card1"

Driver "modesetting"

BusID "PCI:1:0:1"

EndSection


Section "Screen"

Identifier "Screen0"

Device "Card0"

Monitor "VGA-0"

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

Modes "1152x864"

EndSubSection

EndSection


Section "Screen"

Identifier "Screen1"

Device "Card0"

Monitor "DVI-0"

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

Modes "1152x864"

EndSubSection

EndSection

2014. ápr. 19. 03:05

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!