Kirjoittaja Aihe: Useita näyttöjä; ohjelman ajaminen koko ruudun kokoisena (FGLRX-ajuri)  (Luettu 2040 kertaa)

FSO

  • Käyttäjä
  • Viestejä: 11
    • Profiili
    • Poldek.no-ip.info
Vaihdoin melusyistä fglrx-ajurin käyttöön radeon-ajurin tilalle ja laitoin xrandrilla kaksi näyttöäni toimimaan laajana työpöytänä seuraavilla loitsuilla:

Koodia: [Valitse]
xrandr --output DFP1 --off
xrandr --output DFP1 --auto
xrandr --output DFP2 --right-of DFP1 --auto

Kuitenkin jos ajan ohjelmia koko ruudun kokoisena niin - toisin kuin radeon-ajurilla - ne levittäytyvät molempien ruutujen alueelle. Siis käytännössä esimerkiksi video pyörii osittain molemmilla näytöillä. Sama ilmenee kaikilla ohjelmilla joilla on joku fullscreen-nappi. Tämä on varsin epäkäytännöllistä erityisesti virtuaalikone- ja videontoistokäytössä. Lieneekö asian korjaamiseksi mitään yksinkertaista (tai monimutkaista) loitsua?

Kaksi kuvaa ongelman havainnollistamiseksi




Seuraavat palikat käytössä:
Ubuntu 9.04 AMD64
AMD Radeon HD4870 FGLRX-ajurilla, otettu suljettujen ajurien hallinnalla käyttöön
LCD-näytöt DVI-liittimissä, resoluutioiltaan 1680x1050 ja 1280x1024

juyli

  • Vieras
Kuitenkin jos ajan ohjelmia koko ruudun kokoisena niin - toisin kuin radeon-ajurilla - ne levittäytyvät molempien ruutujen alueelle.

Linux.fi sivuilla varsin selkeästi ja seikkaperäisesti kerrotaan aiheesta:
http://linux.fi/wiki/RandR
http://linux.fi/wiki/Monen_n%C3%A4yt%C3%B6n_j%C3%A4rjestelm%C3%A4t

FSO

  • Käyttäjä
  • Viestejä: 11
    • Profiili
    • Poldek.no-ip.info
Valitettavasti tämä kyseessä oleva ongelma ei ole mainittuna em. sivuilla. Koska ongelma ei esiintynyt radeon-ajurilla, uskon kyseessä olevan FGLRX:n ominaisuus/vika. Ja jos en vallan väärin muista niin Nvidian binääriajurilla oli sama ongelma (Nvidian twinviewillä, ei tue RandR-laajennusta).

FSO

  • Käyttäjä
  • Viestejä: 11
    • Profiili
    • Poldek.no-ip.info
Vastaanpa itselleni - josko joku toinenkin kärsisi samasta ongelmasta:
Aiheesta on tehty bugiraportti https://bugs.launchpad.net/ubuntu/+source/fglrx-installer/+bug/347758. Ongelma on fglrx-ajurissa, eikä ubuntun kehittäjät voi vaikuttaa asiaan. Ongelman voi kuitenkin kiertää ottamalla RandR:n pois käytöstä ja käyttää AMD/ATI:n omaa "control panelia":

1. Lisää rivi tiedostoon '/etc/ati/amdpcsdb' osioon "[AMDPCSROOT/SYSTEM/DDX]":
Lainaus
EnableRandR12=Sfalse
2. Lisää tiedostoon '/etc/X11/xorg.conf' seuraavat rivit 'Device'-osioon
Koodia: [Valitse]
Option "EnableRandR12" "false"
Option "DesktopSetup" "horizontal"
EDIT:
3. Komenna ajuri ottamaan xorg.conf-tiedoston muutokset käyttöön
Koodia: [Valitse]
sudo aticonfig --input=/etc/X11/xorg.conf --tls=1
« Viimeksi muokattu: 17.04.09 - klo:16.21 kirjoittanut FSO »