Archlinux [проблемы с xorg]

Discussion in 'Безопасность и Анонимность' started by m0le[x], 15 Sep 2009.

  1. m0le[x]

    m0le[x] Wardriver

    Joined:
    25 Oct 2006
    Messages:
    759
    Likes Received:
    576
    Reputations:
    105
    И снова обращаюсь к линуксойдам со своими "графическими" проблемами.

    ОС: Archlinux [а именно chaox] + xfce

    Поставил, все нормально, обновил все пакеты, в том числе все что связано с xorg.

    Такая проблема: Нужно поменять разрешение на 1024х600 (нетбук). С gui конфигуратора можно максимум поставить только 800х600.
    В /etc/X11 xorg.conf отсутсвует.

    При попытке запуска Xorg -configure, выдает:
    Fatal server error:
    Server is already active for display 0

    По ctrl-alt-backspace реакции никакой.
    Все это стоит на virtual box'е
    Как можно решить данную проблему?
    Заранее спасибо.
     
  2. nitx

    nitx Elder - Старейшина

    Joined:
    4 Jan 2008
    Messages:
    214
    Likes Received:
    31
    Reputations:
    10
    В конфиге иксов можно прописать любое разрещение. Даже не можно, а именно там и нужно всегда прописывать.
    Хм, полез к себе в конфиг, у меня там:
    Code:
    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
    странно :) Думал я прописывал разрешение. Но у меня 1024х600 (тоже нетбук)
    а ты Х-ы убил?
    очень знакомая проблема. Если в логах Х-ов скажет про ошибку клавиатуры или xkb и тд, то напиши в ПМ, расскажу как исправить.
     
  3. m0le[x]

    m0le[x] Wardriver

    Joined:
    25 Oct 2006
    Messages:
    759
    Likes Received:
    576
    Reputations:
    105
    В том то и прикол что никак не могу иксы убить(
    killall Xorg, kill pid, ctrl+alt+backspace вообще не работает.
    Проблема в том, что если и убивается, то автоматически стартует гуишный логинскрин, как вот его отрубить, и остаться в консоли?
     
  4. nitx

    nitx Elder - Старейшина

    Joined:
    4 Jan 2008
    Messages:
    214
    Likes Received:
    31
    Reputations:
    10
    хм, ладно, по-другому спрошу. Клавиша alt работает?
    А логи можно смотреть не убивая Х-ов. /var/log/Xorg*
    control + alt + f1[f2,f3...fN] (но опять же если альт работает :D )
    оттуда убиваешь kdm (или что там у тебя?) и Х-ы. И можно даже запускать через startx
    не правильно, killall xinit надо. Или killall X (можно и -9 добавить если так не получается).

    Вобщем если проблема с клавишей alt - то нет прав на запись в tmp директории, chmod 777 /tmp && chmod 777 /var/tmp должно исправить.
     
    #4 nitx, 16 Sep 2009
    Last edited: 16 Sep 2009
  5. m0le[x]

    m0le[x] Wardriver

    Joined:
    25 Oct 2006
    Messages:
    759
    Likes Received:
    576
    Reputations:
    105
    Таких процессов нет. А вот killall Xorg убивает иксы, но говорю, сразу же запускается гуишный логин скрин, вот как его отрубить то?
    Alt работает, все норм... по ctrl+alt+f1 попадаю в консоль, убиваю иксы, но сразу же запускается гуишный логин скрин, вот как от него избавится?(
     
  6. Lord NightKon

    Lord NightKon Member

    Joined:
    26 Mar 2008
    Messages:
    26
    Likes Received:
    7
    Reputations:
    0
    глупый вопрос, но запущен ли hal?
    ну и способ без Чсервера - при загрузке ядра указать single, что даст вам невероятные возможности (вроди консоли с правами root)..
     
  7. nitx

    nitx Elder - Старейшина

    Joined:
    4 Jan 2008
    Messages:
    214
    Likes Received:
    31
    Reputations:
    10
    я же говорю, перед убитием Х-ов необходимо убить xdm (kdm,gdm, или какие там еще есть?) ps -A | grep dm выдаст какой именно запущен, хотя есть еще slim, ну я думаю ты знаешь какой у тебя.
    Есть еще вариант убрать вобще из загрузки логин скрин.

    только заметил:). Кароче как вариант его руками сделать :D. Там должен быть пример xorg.conf.example.
     
  8. m0le[x]

    m0le[x] Wardriver

    Joined:
    25 Oct 2006
    Messages:
    759
    Likes Received:
    576
    Reputations:
    105
    Вообщем если сделать killall Xorg, иксы убиваются и есть возможность зв 1 секунду ввести Xorg -configure. Получилось... ввел, сгенирился xorg.conf наконецто, но что только с ним не делал, ну никак не ставиться разрешение и глубина цвета((
    Если xorg.conf удалить вообще из /etc/X11, то нормлаьно грузится в 800х600, откуда тогда беруться эти параметры?
     
    1 person likes this.
  9. m0le[x]

    m0le[x] Wardriver

    Joined:
    25 Oct 2006
    Messages:
    759
    Likes Received:
    576
    Reputations:
    105
    Нагуглили, что в ~/.config/xfce4/mcs_settings/display.xml есть настройки разрешения... действительно там было 800х600, но смена на 1024х600 ничего не дала(
     
  10. nitx

    nitx Elder - Старейшина

    Joined:
    4 Jan 2008
    Messages:
    214
    Likes Received:
    31
    Reputations:
    10
    а ты как его ставишь?

    Попробуй так:
    gtf 1024 600 60 (название_проги ширина высота частота).
    она выдает строку Modeline "1024x600_60.00" ***
    Ее вставляешь в Section "Monitor"
    А в Section "Screen" в SubSection "Display" добавить Modes "1024x600_60.00"
    и рестарт иксов.
    Это все в /etc/X11/xorg.conf
    Подробнее _http://www.opennet.ru/tips/info/832.shtml
     
    #10 nitx, 16 Sep 2009
    Last edited: 16 Sep 2009
  11. m0le[x]

    m0le[x] Wardriver

    Joined:
    25 Oct 2006
    Messages:
    759
    Likes Received:
    576
    Reputations:
    105
    Да почти так же пробовал, только строку брал из готовго xorg.conf, там тоже самое было... Ругается, говорит:

    Code:
    Parse error on line 42 of section Monitor in file /etc/X11/xorg.conf
    ModeLine VTotal expected.
    Вот сам xorg.conf:

    Code:
    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/misc"
    	FontPath     "/usr/share/fonts/100dpi:unscaled"
    	FontPath     "/usr/share/fonts/75dpi:unscaled"
    	FontPath     "/usr/share/fonts/TTF"
    	FontPath     "/usr/share/fonts/Type1"
    EndSection
    
    Section "Module"
    	Load  "glx"
    	Load  "record"
    	Load  "extmod"
    	Load  "dri2"
    	Load  "dbe"
    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   "Monitor0"
    	VendorName   "Monitor Vendor"
    	ModelName    "Monitor Model"
    	Modeline "1024x600_60.0" 48.96 1024 1168 1312 600 601 604 622 -HSync +Vsync
    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     "ShadowFB"           	# [<bool>]
            #Option     "KGAUniversal"       	# [<bool>]
    	Identifier  "Card0"
    	Driver      "vga"
    	VendorName  "InnoTek Systemberatung GmbH"
    	BoardName   "VirtualBox Graphics Adapter"
    	BusID       "PCI:0:2: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
    		Modes "1024x600_60.00"
    	EndSubSection
    	SubSection "Display"
    		Viewport   0 0
    		Depth     8
    		Modes "1024x600_60.00"
    	EndSubSection
    	SubSection "Display"
    		Viewport   0 0
    		Depth     15
    		Modes "1024x600_60.00"
    	EndSubSection
    	SubSection "Display"
    		Viewport   0 0
    		Depth     16
    		Modes "1024x600_60.00"
    	EndSubSection
    	SubSection "Display"
    		Viewport   0 0
    		Depth     24
    		Modes "1024x600_60.00"
    	EndSubSection
    EndSection
     
  12. nitx

    nitx Elder - Старейшина

    Joined:
    4 Jan 2008
    Messages:
    214
    Likes Received:
    31
    Reputations:
    10
    у тебя одна запись в Modeline пропущена.
    У меня после запуска gtf:
    Code:
    Modeline "1024x600_60.00"  48.96  1024 [B]1064[/B] 1168 1312  600 601 604 622  -HSync +Vsync
    а у тебя:
    Code:
    Modeline "1024x600_60.0" 48.96 1024 1168 1312 600 601 604 622 -HSync +Vsync
    жирным выделил чего нет у тебя. Руками чтоли переписывал, без копипаста? :(

    и в
    Code:
    SubSection "Display"
    		Viewport   0 0
    		Depth     1
    EndSubSection
    тоже Modes припиши.
     
    #12 nitx, 16 Sep 2009
    Last edited: 16 Sep 2009
  13. m0le[x]

    m0le[x] Wardriver

    Joined:
    25 Oct 2006
    Messages:
    759
    Likes Received:
    576
    Reputations:
    105
    Так... уже лучше, иксы хотя бы запустились, но при 640х480 и 8бит цвета
     
  14. nitx

    nitx Elder - Старейшина

    Joined:
    4 Jan 2008
    Messages:
    214
    Likes Received:
    31
    Reputations:
    10
    Оо
    ладно, попробуй мой конфиг.
    Code:
    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/misc/"
            FontPath     "/usr/share/fonts/winttf"
            FontPath     "/usr/share/fonts/OTF"
            FontPath     "/usr/share/fonts/Type1/"
            FontPath     "/usr/share/fonts/100dpi/"
            FontPath     "/usr/share/fonts/75dpi/"
    EndSection
    
    Section "Module"
            Load  "glx"
            Load  "extmod"
            Load  "dri"
            Load  "xtrap"
            Load  "dbe"
            Load  "record"
    EndSection
    
    Section "InputDevice"
            Identifier  "Keyboard0"
            Driver      "kbd"
            Option      "CoreKeyboard"
            Option      "XkbRules" "xorg"
            Option      "XkbModel" "pc105"
            Option      "XkbLayout" "us,ru"
            Option      "XkbVariant" "basic"
            Option      "XkbOptions" "grp:alt_shift_toggle"
    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   "Monitor0"
            VendorName   "Monitor Vendor"
            ModelName    "Monitor Model"
    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     "ColorKey"                  # <i>
            #Option     "CacheLines"                # <i>
            #Option     "Dac6Bit"                   # [<bool>]
            #Option     "DRI"                       # [<bool>]
            #Option     "NoDDC"                     # [<bool>]
            #Option     "ShowCache"                 # [<bool>]
            #Option     "XvMCSurfaces"              # <i>
            #Option     "PageFlip"                  # [<bool>]
            Identifier  "Card0"
            Driver      "intel"
            VendorName  "Unknown Vendor"
            BoardName   "Unknown Board"
            BusID       "PCI:0:2: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
    
    Section "DRI"
            Mode         0666
    EndSection
    
    Section "ServerFlags"
            Option "DontZap" "no"
    EndSection
    только Driver пропиши какой нужно, у тебя же не интел карта?
    Кстати, а иксы на cntrl + alt + back убиваются? Если нет, то с моим конфигом будут?
     
  15. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    для виртуал бокса нужно поставить VirtualBox Guest additions , они также поставят видеодрайвер.

    обычно после установки аддишнов проблем с графикой уже не возникает.
     
    1 person likes this.
  16. m0le[x]

    m0le[x] Wardriver

    Joined:
    25 Oct 2006
    Messages:
    759
    Likes Received:
    576
    Reputations:
    105
    С твоим конфигом ругается на отсутсвие dri модуля
     
  17. nitx

    nitx Elder - Старейшина

    Joined:
    4 Jan 2008
    Messages:
    214
    Likes Received:
    31
    Reputations:
    10
    Закоментируй строку Load "dri". Кстати, возможно для виртуал бокса нужны специальные видео драйверы.
     
    1 person likes this.
  18. m0le[x]

    m0le[x] Wardriver

    Joined:
    25 Oct 2006
    Messages:
    759
    Likes Received:
    576
    Reputations:
    105
    Естесвенно, пробовал закоментить) Реакция таже...
    В общем, да, как сказал geezer.code, нужно дополнения гостевой ос установить, у меня винда так по дебианом работает, и разрешения экрана само подгоняется.
    Но вот и тут проблема(( Требует еще какие то linux headers, пэкмэном несмог ничего подобного найти, но кажеться уже понял что нужно сделать.
    В общем всем спасибо, кто помог, особенно nitx! всем по +5 в репу...
     
  19. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    загрузи исходники ядра и закинь в /usr/src/linux-2.6.*
    и сделай симлинк для /usr/src/linux на эти сорцы
     
  20. m0le[x]

    m0le[x] Wardriver

    Joined:
    25 Oct 2006
    Messages:
    759
    Likes Received:
    576
    Reputations:
    105
    Все блин.. справился наконецто вчера! Сколько усилий, а все надо было две команды))
    sudo pacman -S kernel26-chaox-sources
    sudo ./autorun.sh на образе vbox additions
    Большое спасибо ребятам с канал #chaox на фриноде