Custom display-mode i Fedora 15 (Selvløst)
Hej folkens
Jeg har installeret Fedora 15 betaen på min ellers gamer-pc, og jeg har det problem, at den som standard ikke synes at min grafikkort (et AMD HD 4670, der virker semi-ok med ati-driveren) understøtter 1280x1024 som min skærm burde understøtte.
Jeg kan dog fint få det til at virke ved at proppe en ekstra modeline ind med xrandr. Mit spørgsmål er så hvordan jeg gør dette permanent, og holder mig så tæt til The Fedora Way (tm).
Jeg kan se at xorg.conf ikke findes, men er en xorg.conf.dk mappe, hvor der pt. kun ligger en 00-system-setup-keyboard.conf, der er auto-genereret af system-setup-keyboard.
Jeg kan dog ikke finde en "system-setup-display", og det grafiske værktøj tillader mig ikke at tilføje custom modes. Jeg tænker at den 'rigtige' løsning må være at tilføje en fil med et navn ala "01-custom-display.conf" i xorg.conf.d-mappen, men hvad skal der stå heri for at systemet fanger det?
Håber noget giver mening, og at en garvet Fedora-ninja kan hjælpe mig :)
Mvh,
Niels
Jeg har installeret Fedora 15 betaen på min ellers gamer-pc, og jeg har det problem, at den som standard ikke synes at min grafikkort (et AMD HD 4670, der virker semi-ok med ati-driveren) understøtter 1280x1024 som min skærm burde understøtte.
Jeg kan dog fint få det til at virke ved at proppe en ekstra modeline ind med xrandr. Mit spørgsmål er så hvordan jeg gør dette permanent, og holder mig så tæt til The Fedora Way (tm).
Jeg kan se at xorg.conf ikke findes, men er en xorg.conf.dk mappe, hvor der pt. kun ligger en 00-system-setup-keyboard.conf, der er auto-genereret af system-setup-keyboard.
Jeg kan dog ikke finde en "system-setup-display", og det grafiske værktøj tillader mig ikke at tilføje custom modes. Jeg tænker at den 'rigtige' løsning må være at tilføje en fil med et navn ala "01-custom-display.conf" i xorg.conf.d-mappen, men hvad skal der stå heri for at systemet fanger det?
Håber noget giver mening, og at en garvet Fedora-ninja kan hjælpe mig :)
Mvh,
Niels
Kommentarer3
Nu har jeg lavet mig en
Den ses nederst i posten.
For det første, så skal den muligvis debugges, jeg har ikke leget med xorg.conf i mange år.
For det andet, så er jeg ikke helt sikker på hvordan jeg fortæller Fedora's GDM (eller bare X generelt) at den skal bruge "My Custom Layout".
For det tredje er jeg slet ikke sikker på om den læser min fil, men det burde den vel, når den ligger i xorg.conf.d-mappen?
Section "ServerLayout"
Identifier "My Custom Layout"
Screen 0 "My screen" 0 0
EndSection
Section "Screen"
Identifier "My Screen"
Device "My Video Device"
Monitor "My Monitor"
DefaultDepth 24
EndSection
Section "Monitor"
Identifier "My Monitor"
ModeLine "1280x1024" 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +HSync +VSync
EndSection
Section "Device"
Identifier "My Video Device"
Driver "ati"
BusID "PCI:1:0:0"
EndSection
Selvbesvaret spørgsmål
Det virkede alt sammen, bortset fra at min "Monitor" i "Screen"-sektionen blev sat til "HDMI-0"-outputtet på mit kort, og ikke VGA-0, som jeg gerne ville. Dette skete velsagtens fordi HDMI-0 er det 'første' output i linjen, og derfor vil en standard Monitor bare blive assignet hertil.
Nå, men løsningen var en Option til "Device"-sektionen, hvor Monitor-VGA-0 kunne defineres som en bestemt monitor.
Jeg fandt desuden ud af (hvad de fleste sikkert ved, men som var nyt for mig),at man ikke behøver en fuld ServerLayout-Screen-Monitor/Device stack, men at man kan nøjes med sin Device-sektion og Monitors (hvis de er defineret som options i Device), så vil X.org automatisk bruge det først listede device, og tilknyttede monitors.
Til sidst skulle jeg lige ind og ændre i det grafiske tool, og nu kører jeg glad med fuld opløsning (1280x1024)!
Min /etc/X11/xorg.conf.d/01-custom-display.conf endte med at se ud således (meget simplere end i første omgang):
Section "Device"
Identifier "My Video Device"
Driver "ati"
BusID "PCI:1:0:0"
Option "Monitor-VGA-0" "My Monitor"
EndSection
Section "Monitor"
Identifier "My Monitor"
ModeLine "1280x1024" 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +HSync +VSync
EndSection
Tak for at skrive din