Dubbla skärmar, men med olika aspect ratio

Här behandlar vi ritprogram, program för fotoretuschering, bildhantering och liknande. Vänligen observera att trådar rörande grafikkort hör hemma i Hårdvara och drivrutiner!
Kategoriregler
Här behandlar vi ritprogram, program för fotoretuschering, bildhantering och liknande. Vänligen observera att trådar rörande grafikkort hör hemma i Hårdvara och drivrutiner!
Birkovic
Inlägg: 105
Blev medlem: 14 jan 2009, 19:33
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Karlstad

Dubbla skärmar, men med olika aspect ratio

Inlägg av Birkovic »

Hej på er!

Efter att ha köpt en ny skärm bestämde jag mig för att försöka få någon nytta av min gamla skärm genom att koppla i den också så att jag med andra ord kör med två skärmar samtidigt. Så långt inga problem... Jag får det hela att funka nästan som jag vill genom att ändra i nvidia-settings och köra med twinview. Problemet är att den gamla skärmen är en 19" 4:3 variant medan den nya är en 22" 16:10 variant. Nu verkar det som om det inte går att ställa in så att den gamla skärmen inte kan få signaler i 4:3, typ 1280x1024. I windows (som jag dualbootar med) funkar det utan problem och jag har där min nya skärm körandes 1680x1050 samtidigt som den andra visar 1280x1024. I ubuntu är de enda alternativen 1360x768, 1152x864, 1024x768 osv och det resulterar i att jag får en knasig bild på skärmen (eftersom att den egentligen ska visa 4:3).

jag vet inte om jag gjort problemet något vidare klart, men jag skulle verkligen uppskatta lite tips om hur jag ska gå tillväga. Det skulle dessutom vara kul att veta lite mer om vad man kan göra med två skärmar... typ kan man ha olika bakgrunder på de olika skärmarna? Vad är den huvudsakliga fördelen för er med upplägget (förutom att man får lite mer plats)?

Här är lite info om hur det ser ut just nu:

Kod: Markera allt

00:00.0 RAM memory: nVidia Corporation MCP65 Memory Controller (rev a3)
00:01.0 ISA bridge: nVidia Corporation MCP65 LPC Bridge (rev a3)
00:01.1 SMBus: nVidia Corporation MCP65 SMBus (rev a1)
00:01.2 RAM memory: nVidia Corporation MCP65 Memory Controller (rev a1)
00:02.0 USB Controller: nVidia Corporation MCP65 USB Controller (rev a3)
00:02.1 USB Controller: nVidia Corporation MCP65 USB Controller (rev a3)
00:07.0 Audio device: nVidia Corporation MCP65 High Definition Audio (rev a1)
00:08.0 PCI bridge: nVidia Corporation MCP65 PCI bridge (rev a1)
00:09.0 IDE interface: nVidia Corporation MCP65 IDE (rev a1)
00:0a.0 IDE interface: nVidia Corporation MCP65 SATA Controller (rev a3)
00:0b.0 PCI bridge: nVidia Corporation Device 045b (rev a1)
00:0c.0 PCI bridge: nVidia Corporation MCP65 PCI Express bridge (rev a1)
00:0d.0 PCI bridge: nVidia Corporation MCP65 PCI Express bridge (rev a1)
00:0e.0 PCI bridge: nVidia Corporation MCP65 PCI Express bridge (rev a1)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
04:00.0 VGA compatible controller: nVidia Corporation G84 [GeForce 8600 GT] (rev a1)
Samt:

Kod: Markera allt

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildd@palmer)  Fri Apr  9 10:35:18 UTC 2010


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-1"
    HorizSync       28.0 - 55.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: builtin, VertRefresh source: builtin
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "CRT-1"
    HorizSync       28.0 - 55.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
    BusID          "PCI:4:0:0"
    Screen          1
EndSection

Section "Screen"

# Removed Option "TwinView" "0"
# Removed Option "metamodes" "DFP: nvidia-auto-select +0+0"
# Removed Option "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0"
# Removed Option "metamodes" "CRT: nvidia-auto-select +0+0, DFP: nvidia-auto-select +1024+0"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "CRT: 1360x768 +0+0, DFP: nvidia-auto-select +1024+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
/Birko
Användarvisningsbild
farmfield
Inlägg: 8215
Blev medlem: 01 okt 2007, 17:23
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: H'sing Island
Kontakt:

Re: Dubbla skärmar, men med olika aspect ratio

Inlägg av farmfield »

1152x864, 1024x768
Detta är båda upplösningar med 4:3 varav 1024x768 inte var helt ovanlig på billigare 19" skärmar initialt. Dock är det vanligare med 1280x1024 - som jag sitter på just nu med en 19" 4:3-skärm men det är alltså ett alternativ du inte får upp..?

Jag antar att du använder Nvidia's inställningspanel för detta...

Edit: Tittade på din xorg.conf och undrar nu också om din 19" är en 'crt', alltså en 'tjock-skärm', eller om det är en TFT..?
Birkovic
Inlägg: 105
Blev medlem: 14 jan 2009, 19:33
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Karlstad

Re: Dubbla skärmar, men med olika aspect ratio

Inlägg av Birkovic »

Hej

Hmm... naturligtvis är 1024x768 4:3. Vet inte vad jag tänkte med. Har bara kört på med högsta upplösningen dvs 1360x768 och det är då det blir lite knasigt. I alla fall:

1) Jag får inte upp alternativet 1280x1024 (som i windows).
2) Min skärm är inte en CRT-skärm. Jag noterade också att nvidia-settings tolkade det hela så, men tänkte att det kanske bara avsåg att den är analogt inkopplad (vilket den är).
3) Ja, jag använder nvidia panelen

Förövrigt har jag noterat hur det verkar som om vissa objekt öppnas på min primära skärm som det ska (allt under "platser"), men om jag tex öppnar VLC eller kalkylatorn och flera andra program så dyker de upp på sekundärskärmen. Undrar hur man ändrar det?

/Birkovic
Användarvisningsbild
farmfield
Inlägg: 8215
Blev medlem: 01 okt 2007, 17:23
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: H'sing Island
Kontakt:

Re: Dubbla skärmar, men med olika aspect ratio

Inlägg av farmfield »

Birkovic skrev:Hej

Hmm... naturligtvis är 1024x768 4:3. Vet inte vad jag tänkte med.
Inte jag heller, men tror jag tänker med samma bit ibland jag med... ;)

Har bara kört på med högsta upplösningen dvs 1360x768 och det är då det blir lite knasigt. I alla fall:

1) Jag får inte upp alternativet 1280x1024 (som i windows).
2) Min skärm är inte en CRT-skärm. Jag noterade också att nvidia-settings tolkade det hela så, men tänkte att det kanske bara avsåg att den är analogt inkopplad (vilket den är).
3) Ja, jag använder nvidia panelen
Då får det nog bli till att börja lägga in upplösningar i xorg.conf manuellt... Det gör du under Section "Screen", ex,
  • Section "Screen"
    Identifier "Default Screen"
    Device "NVIDIA Corporation NV34 [GeForce FX 5200]"
    Monitor "CM752ET"
    DefaultDepth 16
    SubSection "Display"
    Depth 16
    Modes "1280x1024_75.00"
    EndSubSection

    EndSection
Förövrigt har jag noterat hur det verkar som om vissa objekt öppnas på min primära skärm som det ska (allt under "platser"), men om jag tex öppnar VLC eller kalkylatorn och flera andra program så dyker de upp på sekundärskärmen. Undrar hur man ändrar det?
Sånt där är udda, jag har inte det problemet själv. Kör en 19" TFT och en 36" tjock-TV ihop för tillfället - fast måste erkänna att jag inte meklat ihop så jag har rätt upplösning på TV'n utan löser det med TV'ns inställningar som kan korrigera felaktiga upplösningar in... Jag e lite lat... ;)

Men får att återgå till problemet, då han alltså huvudskärmen inställd som [1] och den andra som [2]..? ...för det finns ju inställning för huvudskärm/slavskärm i Nvidia-panelen...
Birkovic
Inlägg: 105
Blev medlem: 14 jan 2009, 19:33
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Karlstad

Re: Dubbla skärmar, men med olika aspect ratio

Inlägg av Birkovic »

Ok.

Tack för hjälpen, men tyvärr så felar det fortfarande. Jag har modifierat xorg.conf på följande sätt:

Kod: Markera allt

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildd@palmer)  Fri Apr  9 10:35:18 UTC 2010


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-1"
    HorizSync       28.0 - 55.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: builtin, VertRefresh source: builtin
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "CRT-1"
    HorizSync       28.0 - 55.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600 GT"
    BusID          "PCI:4:0:0"
    Screen          1
EndSection

Section "Screen"

# Removed Option "TwinView" "0"
# Removed Option "metamodes" "DFP: nvidia-auto-select +0+0"
# Removed Option "metamodes" "CRT: nvidia-auto-select +1680+0, DFP: nvidia-auto-select +0+0"
# Removed Option "metamodes" "CRT: nvidia-auto-select +0+0, DFP: nvidia-auto-select +1024+0"
# Removed Option "metamodes" "CRT: 1360x768 +0+0, DFP: nvidia-auto-select +1024+0"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "CRT: 1152x864 +0+0, DFP: nvidia-auto-select +1152+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
        Modes "1280x1024_60.00"
    EndSubSection
EndSection
Nu vet jag inte om det hamnade på riktigt rätt ställe eftersom att det verkar som om min fil skiljer sig något från ditt exempel, men i alla fall... Hojta gärna till om du ser något uppenbart fel.

/B
Användarvisningsbild
farmfield
Inlägg: 8215
Blev medlem: 01 okt 2007, 17:23
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: H'sing Island
Kontakt:

Re: Dubbla skärmar, men med olika aspect ratio

Inlägg av farmfield »

Asså, jag satt själv och meklade och hade mig i xorg.conf för att få igång annan upplösning på min TV efter mitt sista inlägg, men fick inte igång TVn alls när jag meklade med xorg.conf utan TVn går bara igång om jag ställer in TV-ut efter jag bootat upp...

Så jag vette katten om det ens går att lösa det som jag trodde... Sucks bigtime... :P
Användarvisningsbild
ajja
Inlägg: 682
Blev medlem: 15 dec 2007, 23:43
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Motala
Kontakt:

Re: Dubbla skärmar, men med olika aspect ratio

Inlägg av ajja »

@ farmfield
Varför inte försöka med att ställa in tv-ut i nvidiaprogrammet och sedan skriva till xorg.conf?

@ Birkovic
Pröva även du med att göra de inställningar som går att göra i nvidia-settings och välj att skriva dessa till filen xorg.conf. Sedan öppna filen och ändra angivna upplösningar till det som du vill ha.
Användarvisningsbild
farmfield
Inlägg: 8215
Blev medlem: 01 okt 2007, 17:23
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: H'sing Island
Kontakt:

Re: Dubbla skärmar, men med olika aspect ratio

Inlägg av farmfield »

ajja skrev:@ farmfield
Varför inte försöka med att ställa in tv-ut i nvidiaprogrammet och sedan skriva till xorg.conf?
Gjorde exakt så och då hittar den inte TVn alls vid/efter boot. Sen var jag inne och meklade massor manuellt - var ju en hejare på xorg förr - men fick inte igång det. Så fort xinerama var aktiverat så hittades inte TVn efter boot...
Användarvisningsbild
ajja
Inlägg: 682
Blev medlem: 15 dec 2007, 23:43
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Motala
Kontakt:

Re: Dubbla skärmar, men med olika aspect ratio

Inlägg av ajja »

Mummel. :-\
Efter version 7 av xorg så har det blivit lite annorlunda har haft en del roligheter med tv-ut själv så jag har förståelse för att gamla trix inte fungerar som vanligt eller alls. Tror att det är funktionen för EDID som ställer till det för de som har skärmar som inte presenterar sig på ett sätt som EDID vill.
Äldre (eller obskyra) skärmar och Tv-apparater samt kablar, som av någon anledning inte är fullkopplade, är ett gissel när program förutsätter att det ska fungera per automatik.

En sak kan vara att pröva med Option "Xinerama" "no" under Section "ServerLayout" och samtidigt kommentera ut (#) Option "TwinViewXineramaInfoOrder" "CRT-0" om den finns under Section "Screen".
mrfab
AVREGISTRERAD
Inlägg: 922
Blev medlem: 16 maj 2007, 22:30
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: sweden

Re: Dubbla skärmar, men med olika aspect ratio

Inlägg av mrfab »

Birkovic skrev:Hej

Hmm... naturligtvis är 1024x768 4:3. Vet inte vad jag tänkte med. Har bara kört på med högsta upplösningen dvs 1360x768 och det är då det blir lite knasigt. I alla fall:

1) Jag får inte upp alternativet 1280x1024 (som i windows).
2) Min skärm är inte en CRT-skärm. Jag noterade också att nvidia-settings tolkade det hela så, men tänkte att det kanske bara avsåg att den är analogt inkopplad (vilket den är).
3) Ja, jag använder nvidia panelen

Förövrigt har jag noterat hur det verkar som om vissa objekt öppnas på min primära skärm som det ska (allt under "platser"), men om jag tex öppnar VLC eller kalkylatorn och flera andra program så dyker de upp på sekundärskärmen. Undrar hur man ändrar det?

/Birkovic
Om du skriver xrandr i en terminal vad får du för svar på det.

Om du vill lägga till ett mode som inte finns med xrandr så skriver du

Kod: Markera allt

cvt 1280 1024
Du får ett svar som ger dig ett (modeline) som du skapar ett nytt med hjälp utav

Kod: Markera allt

xrandr --newmode "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
Sedan behöver du adda modet och här måste du ta med namnet på skärmen det svaret fick du när du skrev xrandr i terminalen typ (VGA-0) (CRT-1)

Kod: Markera allt

xrandr --addmode namn "1280x1024_60.00" 
För att xrandr skall synka ditt nya mode med en gång

Kod: Markera allt

xrandr -s "1280x1024_60.00" 
Sedan skall modet vara addat även i nvidia settings så är det i alla fall med ATI kort.
Birkovic
Inlägg: 105
Blev medlem: 14 jan 2009, 19:33
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Karlstad

Re: Dubbla skärmar, men med olika aspect ratio

Inlägg av Birkovic »

Hej

Jag försökte fixa till det hela med xrandr och fick följande svar:

Kod: Markera allt

Screen 0: minimum 2704 x 1050, current 2832 x 1050, maximum 3040 x 1050
default connected 2832x1050+0+0 0mm x 0mm
   2704x1050      50.0     51.0     52.0  
   3040x1050      52.0  
   2832x1050      51.0     50.0*
Jag gick vidare med dina instruktioner och antog att min skärm heter CRT-1 (vilket man kan se i nvidia-settings). Däremot så verkar det ju som om xrandr visar att bäggeskärmarna tillsammans är en skärm. Efter att ha följt dina instruktioner så kommer jag till följande problem:

Kod: Markera allt

xrandr: cannot find output "CRT-1"
En ny xrandr visar dock att det finns ett nytt alternativ, men jag lyckas inte synka på grund av ovanstående.

Kod: Markera allt

Screen 0: minimum 2704 x 1050, current 2832 x 1050, maximum 3040 x 1050
default connected 2832x1050+0+0 0mm x 0mm
   2704x1050      50.0     51.0     52.0  
   3040x1050      52.0  
   2832x1050      51.0     50.0* 
  1280x1024_60.00 (0x1e7)  109.0MHz
        h: width  1280 start 1368 end 1496 total 1712 skew    0 clock   63.7KHz
        v: height 1024 start 1027 end 1034 total 1063           clock   59.9Hz
Så... vad jag förstår utifrån xrandr så verkar ju skärmarna fungera som en enhet för tillfället (screen 0) och det är ju som det ska. Är det så att för att kunna lägga till rätt saker så måste jag först separera skärmarna igen så att de finns var för sig? Eller? Ska jag ange "Screen 0" som namn istället för CRT-1?

I alla fall... tack för hjälpen så här långt.

/B
mrfab
AVREGISTRERAD
Inlägg: 922
Blev medlem: 16 maj 2007, 22:30
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: sweden

Re: Dubbla skärmar, men med olika aspect ratio

Inlägg av mrfab »

Att bägge visas som samma beror kanske på att båda monitorerna i xorg.conf heter CRT-1.
du kan ju prova

Kod: Markera allt

xrandr --output VGA --mode 1280x1024_60.00 
men jag tror att du då får upplösningen på bägge monitorerna.

finns det inga sådana alternativ i

Kod: Markera allt

gksudo nvidia-settings
det ser ut som en utav dom skall heta DFP-0
Skriv svar

Återgå till "Bildhantering"