Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Migrazione a xorg-server-1.8.0 (senza hal)
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
canduc17
l33t
l33t


Joined: 11 Oct 2005
Posts: 795
Location: Ferrara, Italy

PostPosted: Wed Apr 28, 2010 7:21 am    Post subject: Migrazione a xorg-server-1.8.0 (senza hal) Reply with quote

Butto giu' alcune note che mi sono servite per passare da xorg-server-1.7.6 a xorg-server-1.8.0 (senza il supporto ad Hal).
  • Pacchetti smascherati:
    Code:
    =x11-base/xorg-server-1.8.0
    =media-fonts/font-util-1.1.1-r1
    =media-libs/mesa-7.8.1
    =x11-apps/xinit-1.2.1-r1
    =x11-base/xorg-drivers-1.8
    =x11-drivers/nvidia-drivers-195.36.24
    =x11-libs/libvdpau-0.3-r2
    =sys-fs/udev-151-r2
    =x11-drivers/xf86-input-evdev-2.4.0

  • Impostazione del kernel:
    Code:
    candesktop canduc # grep ^[^#].*EVDEV /usr/src/linux/.config
    CONFIG_INPUT_EVDEV=m

  • /etc/make.conf:
    Code:
    VIDEO_CARDS="nvidia"
    INPUT_DEVICES="keyboard mouse wacom evdev"

  • Flag USE impostate:
    Code:
    sys-fs/udev extras
    =x11-base/xorg-server-1.8.0 -hal +udev


    Ho eliminato il supporto ad hal solo per xorg-server poiche' nel "thread utile del forum 2" riportato sopra ho letto che ci sono ancora diverse applicazioni che lo usano: quindi l'ho lasciato installato e nel runlevel di default come prima.

    Dopo questi passi preliminari, ho dato un bel
    Code:
    emerge -jvuND xorg-server

    Dopo l'installazione vi ritroverete sempre il vecchio /etc/X11/xorg.conf ed in piu' la directory /etc/X11/xorg.conf.d/ con all'interno il file 10-evdev.conf.
    Questo file e' compilato con impostazioni generiche: io l'ho completamente commentato.

    Le configurazioni che ho fatto successivamente sono state:
    • modificare /etc/X11/xorg.conf:
      Code:
      canduc@candesktop ~ $ cat /etc/X11/xorg.conf
      Section "Device"
          Identifier     "Device0"
          Driver         "nvidia"
          VendorName     "NVIDIA Corporation"
          BoardName      "GeForce 8600M GT"
          Option         "NoLogo" "true"
      EndSection
    • creare il file /etc/X11/xorg.conf.d/11-keyboard.conf:
      Code:
      canduc@candesktop ~ $ cat /etc/X11/xorg.conf.d/11-keyboard.conf
      Section "InputClass"
        Identifier "keyboard"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "XkbLayout" "it"
      EndSection
    • creare il file /etc/X11/xorg.conf.d/12-mouse.conf:
      Code:
      canduc@candesktop ~ $ cat /etc/X11/xorg.conf.d/12-mouse.conf
      Section "InputClass"
              Identifier "mouse"
              MatchIsPointer "on"
              MatchDevicePath "/dev/input/event*"
              Driver "evdev"
              Option "Emulate3Buttons" "no"
              Option "ZAxisMapping" "4 5"
      EndSection

    Fatemi sapere se funzia anche a voi!
    _________________
    A cow enters a supermarket, does an handstand and dies. (Public toilet graffito)
  • Back to top
    View user's profile Send private message
    !equilibrium
    Bodhisattva
    Bodhisattva


    Joined: 06 Jun 2004
    Posts: 2109
    Location: MI/BG/LC

    PostPosted: Wed Apr 28, 2010 7:36 am    Post subject: Reply with quote

    Io non ho nessun file in /etc/X11/xorg.conf.d/* e tutte le mie tastiere, mouse e tavolette grafiche Wacom mi vengono riconosciute correttamente in automatico; il setup delle periferiche lo si dovrebbe fare tramite gli appositi tools dei WM/DE ed usare i file xorg.conf.d/* solo per quei WM/DE (come dwm e simili) che sono sprovvisti di tali tools.

    Quindi per KDE/Gnome/XFce non ha senso settare i layout di tastiera/mouse in xorg.conf o xorg.conf.d/*.
    _________________
    Arch Tester for Gentoo/FreeBSD
    Equilibrium's Universe

    all my contents are released under the Creative Commons Licence by-nc-nd 2.5
    Back to top
    View user's profile Send private message
    canduc17
    l33t
    l33t


    Joined: 11 Oct 2005
    Posts: 795
    Location: Ferrara, Italy

    PostPosted: Wed Apr 28, 2010 7:42 am    Post subject: Reply with quote

    Ok, provero' a metterlo a posto...

    Lo xorg.conf, secondo te e' ok invece?
    _________________
    A cow enters a supermarket, does an handstand and dies. (Public toilet graffito)
    Back to top
    View user's profile Send private message
    !equilibrium
    Bodhisattva
    Bodhisattva


    Joined: 06 Jun 2004
    Posts: 2109
    Location: MI/BG/LC

    PostPosted: Wed Apr 28, 2010 7:58 am    Post subject: Reply with quote

    canduc17 wrote:
    Lo xorg.conf, secondo te e' ok invece?


    sì ok, la regola è: se è un driver opensource (quindi un pacchetto x11-drivers/xf86-* di FreeDesktop) allora non va specificato nulla in xorg.conf perché l'autoconf farà tutto il lavoro sporco al posto dell'utente, mentre se è un driver proprietario (come nvidia o radeon) bisogna specificarlo in xorg.conf (ma solo le conf per il caricamento del driver closed, a tutto il resto penserà Xorg).
    _________________
    Arch Tester for Gentoo/FreeBSD
    Equilibrium's Universe

    all my contents are released under the Creative Commons Licence by-nc-nd 2.5
    Back to top
    View user's profile Send private message
    bandreabis
    Advocate
    Advocate


    Joined: 18 Feb 2005
    Posts: 2089
    Location: イタリアのロヂで

    PostPosted: Wed Apr 28, 2010 12:42 pm    Post subject: Reply with quote

    Io ho provato a usare xorg-server 1.8 senza hal (se attive sia le use hal e udev, xorg-server esclude hal), ho tolto dal runlevel hald, e kde4 è partito (dopo aver riemerso gli xf86-input-* necessari).
    I problemi riguardavano il touchpad che era inusabile e l'automount delle periferiche che non andava.
    Non avendo molto tempo da impiegare sul portatile, sono tornato indietro.

    Magari a giugno farò qualche tentativo, e chi lo sa, magari lo scenario sarà nuovamente cambiato.

    Ora come ora hal mi serve per gli autmount, mentre per synaptics credo che serviranno le regole in xorg.conf
    Back to top
    View user's profile Send private message
    !equilibrium
    Bodhisattva
    Bodhisattva


    Joined: 06 Jun 2004
    Posts: 2109
    Location: MI/BG/LC

    PostPosted: Wed Apr 28, 2010 3:08 pm    Post subject: Reply with quote

    bandreabis wrote:
    Io ho provato a usare xorg-server 1.8 senza hal (se attive sia le use hal e udev, xorg-server esclude hal), ho tolto dal runlevel hald, e kde4 è partito (dopo aver riemerso gli xf86-input-* necessari).
    I problemi riguardavano il touchpad che era inusabile e l'automount delle periferiche che non andava.
    Non avendo molto tempo da impiegare sul portatile, sono tornato indietro.


    sì, ma c'è un problema di fondo nel tuo ragionamento che sta generando non poca confusione: Xorg non ha nulla a che vedere con il montaggio/smontaggio delle periferiche scrivibili, queste sono a carico di HAL e del WM/DE e non sono oggetto di questa discussione; qui si sta facendo riferimento a tutte le periferiche che gestisce Xorg: monitor, schede video, tastiere, mouse, tavolette grafiche ecc ecc.

    Per lo smontaggio/montaggio delle periferiche scrivibili devi attendere che i vari WM/DE e software vari abbiano fatto la migrazione da hal verso udev/dbus (che è attualmente in corso e comunque non è a carico di Xorg).
    _________________
    Arch Tester for Gentoo/FreeBSD
    Equilibrium's Universe

    all my contents are released under the Creative Commons Licence by-nc-nd 2.5
    Back to top
    View user's profile Send private message
    canduc17
    l33t
    l33t


    Joined: 11 Oct 2005
    Posts: 795
    Location: Ferrara, Italy

    PostPosted: Wed Apr 28, 2010 9:38 pm    Post subject: Reply with quote

    !equilibrium wrote:
    Io non ho nessun file in /etc/X11/xorg.conf.d/* e tutte le mie tastiere, mouse e tavolette grafiche Wacom mi vengono riconosciute correttamente in automatico

    A me non va niente se svuoto la cartella xorg.conf.d, mouse e tastiera non rispondono...sei sicuro di non avere almeno il file 10-evdev.conf?
    Con quello (non commentato, ovviamente) e basta (eliminando cioè 11-keyboard.conf e 12-mouse.conf) anche a me funzionano mouse, tastiera e tavoletta wacom.
    Ho dovuto però come hai detto tu, impostare il layout nel mio KDE in
    Code:
    Impostazioni di sistema --> Lingua e paese --> Mappatura della tastiera

    Ho ancora due problemi che non sono riuscito a risolvere:
    • la mappatura di kdm è quella inglese ed è una rottura, avendo una password con caratteri strani che cambiano posizione da mappatura a mappatura;
    • non riesco a caricare il modulo glx per le opengl: con
      Code:
      Section "Module"
          Load           "glx"     
      EndSection
      nello xorg.conf mi si impalla tutto e non parte proprio X

    _________________
    A cow enters a supermarket, does an handstand and dies. (Public toilet graffito)


    Last edited by canduc17 on Wed Apr 28, 2010 9:52 pm; edited 1 time in total
    Back to top
    View user's profile Send private message
    canduc17
    l33t
    l33t


    Joined: 11 Oct 2005
    Posts: 795
    Location: Ferrara, Italy

    PostPosted: Tue May 11, 2010 10:33 pm    Post subject: Reply with quote

    Per il problema di GLX ho risolto.
    Il fatto è che nella cartella /usr/lib/xorg/modules/extensions/, dove Xorg va a pescare il modulo GLX, cè un link simolico sbagliato:
    Code:
    libglx.so -> ../../../opengl/nvidia/extensions/libglx.so.195.36.24
    Mi è bastato correggerlo con il link giusto
    Code:
    cd /usr/lib/xorg/modules/extensions/
    ln -s /usr/lib64/opengl/nvidia/extensions/libglx.so.195.36.24 libglx.so
    ed ora le opengl funzionano. Appena ho tempo, metto sto fatto su BugZilla.

    EDIT: ecco la segnalazione su bugzilla.
    Nel mentre, ho visto che anche le librerie dri e dri2 non venivano caricate da xorg...allora ho fatto come sopra:
    Code:
    cd /usr/lib/xorg/modules/extensions/
    ln -sf /usr/lib64/opengl/xorg-x11/extensions/libdri.so libdri.so
    ln -sf /usr/lib64/opengl/xorg-x11/extensions/libdri2.so libdri2.so

    _________________
    A cow enters a supermarket, does an handstand and dies. (Public toilet graffito)
    Back to top
    View user's profile Send private message
    xdarma
    Guru
    Guru


    Joined: 08 Dec 2003
    Posts: 557
    Location: tra veneto e friuli (Italy)

    PostPosted: Sun Oct 03, 2010 8:42 am    Post subject: Reply with quote

    canduc17 wrote:

    EDIT: ecco la segnalazione su bugzilla.
    Nel mentre, ho visto che anche le librerie dri e dri2 non venivano caricate da xorg...allora ho fatto come sopra:
    Code:
    cd /usr/lib/xorg/modules/extensions/
    ln -sf /usr/lib64/opengl/xorg-x11/extensions/libdri.so libdri.so
    ln -sf /usr/lib64/opengl/xorg-x11/extensions/libdri2.so libdri2.so

    Non sei il solo ad avere questo problema ;-)
    Gironzolando su altri forum gentoo ho trovato una soluzione alternativa applicabile a chi usa ancora il file xorg.conf:
    bisogna aggiungere a Section "Files" il percorso
    ModulePath "/usr/lib64/opengl/xorg-x11/extensions/"
    _________________
    proud user of faKeDE-4.7.3
    Back to top
    View user's profile Send private message
    Display posts from previous:   
    Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
    Page 1 of 1

     
    Jump to:  
    You cannot post new topics in this forum
    You cannot reply to topics in this forum
    You cannot edit your posts in this forum
    You cannot delete your posts in this forum
    You cannot vote in polls in this forum