Vraag


  • Redsandro
  • Registratie: Januari 2007
  • Niet online
Als ik mijn Zotac Fusion met AMD APU met Debian 8 testing aanzet terwijl de TV (HDMI) aanstaat, dan gaat alles goed.

Maar als ik de computer aanzet terwijl de TV uit staat, dan krijg ik geen beeld als ik de TV later aanzet. En dan moet ik de computer rebooten.

Volgens mij start xorg gewoon niet zonder connected display.

Ik gebruik de standaard (AKA open source) drivers voor de AMD onboard APU.

Er is geen xorg.conf.
Linux MediaCenter 4.6.0-1-amd64 #1 SMP Debian 4.6.4-1 (2016-07-18) x86_64 GNU/Linux
De artikelen die ik op google kan vinden gaan veelal over de proprietary drivers van ATI of NVIDIA en zijn extreem outdated (2009).

Op de Raspberry Pi is het heel simpel. Daar heb je een bestandje /boot/config.txt en zet je gewoon:
code:
1
2
hdmi_force_hotplug=1 # Voor video
hdmi_drive=2 # Voor audio


Wie weet wat de truuk is?

🤘 Amp.lol. No bloat, just radio. ☕ Ninite-killer. 1000+ packages. ⛟

Alle reacties


  • Redsandro
  • Registratie: Januari 2007
  • Niet online
In 2009 waren de open source drivers nog kut en gebruikte niemand ze. Er staan dus driver-specifieke opties die niet relevant zijn.

Het zou mooi zijn als ik alle auto-detected info van het booten met de display aangesloten kon outputten naar een xorg.conf, zoals dat vroeger met de Nvidia driver kon.

Xorg -configure kan ik niet gebruiken als het display al in gebruik is. En als het niet in gebruik is dan levert het een xorg.conf die net zo waardeloos is als geen xorg.conf.

🤘 Amp.lol. No bloat, just radio. ☕ Ninite-killer. 1000+ packages. ⛟


  • Redsandro
  • Registratie: Januari 2007
  • Niet online
gekkie schreef op zaterdag 01 oktober 2016 @ 19:49:
Er zijn kernel parameters waarmee je in theorie je connector kunt forceren om beeld te geven (ondanks dat er op dat moment geen beeldscherm wordt gedetecteerd omdat die uit staat).
https://www.kernel.org/doc/Documentation/fb/modedb.txt en dan vooral het stukje:

[...]
Bedankt voor de suggestie. Dit had ik nog niet geprobeerd. Maar helaas is het niet zo effectief als de hdmi_force_hotplug van de Raspberry Pi.

Ik heb dus in /etc/default/grub gezet:
code:
1
GRUB_CMDLINE_LINUX_DEFAULT="quiet video=HDMI-1:D"


En dan natuurlijk update-grub

Geen beeld.

code:
1
2
3
4
$ for p in /sys/class/drm/*/status; do con=${p%/status}; echo -n "${con#*/card?-}: "; cat $p; done
DP-1: disconnected
HDMI-A-1: disconnected
VGA-1: disconnected


Andere naam geprobeerd.

code:
1
GRUB_CMDLINE_LINUX_DEFAULT="quiet video=HDMI-A-1:D"


Alternatieven hierop gegoogled.

code:
1
GRUB_CMDLINE_LINUX_DEFAULT="quiet video=HDMI-A-1:1920x1080@60"


En nog een paar combinaties met HDMI-1 en HDMI-A-1.
Maar geen beeld als ik boot voordat ik de TV aanzet.

Nee. Ik heb het niet zo expliciet gezegd in de OP, maar wat ik vooral heb geprobeerd was 1001 variaties op Xorg.conf. In sommige gevallen werkte het beeld helemaal niet meer of liep de computer zelfs vast, maar in alle gevallen had ik geen beeld als ik de TV aanzette nadat de computer geboot was.

Wat ik ook probeerde zijn talloze pogingen om xrandr --output HDMI-A-1 --mode 1920x1080 achtige constructies te starten tijdens/na het booten, maar er is simpelweg geen DISPLAY voor xrandr om mee te werken.


offtopic:
Hero of Time schreef op zaterdag 01 oktober 2016 @ 20:01:
[...]
Hoeveel moeite heb je nou echt gestoken in het vinden van een oplossing? Dit is niet wat we van je gewend zijn als verstokte Linux gebruiker.
Ik had niet anders verwacht dan een dergelijke nadeel-van-de-twijfel reactie van jou, en het doet me pijn, vooral omdat je me wel pretendeerd te kennen als een verstokte linuxgebruiker hier op het forum. Om een uur of 1400 begon ik te klooien en te googlen, en om een uur of 17 begon ik me te ergeren. Dit is precies het soort gedoe waar ik geen zin meer in heb sinds ik geen student met oneindig tijd meer ben. Hoe is het mogelijk. Ik ben toch niet de enige met een htpc die ik ook wel eens wil rebooten als de TV uitstaat?

Omdat ik er vanmiddag nog niet van uitging dat dit langer dan een half uurtje zou gaan duren of dat het me überhaupt niet zou lukken, hield ik er ook geen rekening mee dat ik een dossier van mijn operaties moest aanleggen om de rechtzaak-achtige inquisitie van Hero of Time - die, samen met de klassieker "manpages", steevast ten grondslag ligt aan enige vorm van hulp - mee te doorstaan.

Zo ben ik uiteindelijk ook vooral naar GoT gestapt om een beroep te doen op de aanwezige kennis. Niet zo zeer voor hulp bij googlen en het voor linux-gebruikers stereotypische wantrouwen naar gedane moeite, maar meer hopende op een "Hey, ik had precies het zelfde probleem want ik ben ook een Tweaker met een htpc, en ik heb het zo opgelost."

[Voor 3% gewijzigd door Redsandro op 02-10-2016 02:50]

🤘 Amp.lol. No bloat, just radio. ☕ Ninite-killer. 1000+ packages. ⛟


  • Redsandro
  • Registratie: Januari 2007
  • Niet online
johnkeates schreef op zondag 02 oktober 2016 @ 02:26:
kijk even welke driver en displayserver je gebruikt, dan is het vinden van de poort-specifieke instellingen een stuk makkelijker.
Dat kan ik wel vertellen en heb ik (impliciet) al genoemd. Xorg en "radeon".

Of iets verboser:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
$ lspci | grep -i vga
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wrestler [Radeon HD 6310]

$ lsmod | grep drm
drm_kms_helper        147456  1 radeon
drm                   364544  6 ttm,drm_kms_helper,radeon

$ cat /etc/modprobe.d/radeon-kms.conf 
options radeon modeset=1

$ grep LoadModule /var/log/Xorg.0.log
[    18.865] (II) LoadModule: "glx"
[    18.897] (II) LoadModule: "ati"
[    18.898] (II) LoadModule: "radeon"
[    18.910] (II) LoadModule: "modesetting"
[    18.912] (II) LoadModule: "fbdev"
[    18.914] (II) LoadModule: "vesa"
[    18.981] (II) LoadModule: "fbdevhw"
[    18.993] (II) LoadModule: "fb"
[    19.017] (II) LoadModule: "dri2"
[    19.017] (II) LoadModule: "exa"
[    19.644] (II) LoadModule: "ramdac"
[    20.291] (II) LoadModule: "libinput"
[    20.490] (II) LoadModule: "wacom"

$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux testing (stretch)
Release:    testing
Codename:   stretch

$ cat /etc/X11/default-display-manager
/usr/sbin/lightdm

🤘 Amp.lol. No bloat, just radio. ☕ Ninite-killer. 1000+ packages. ⛟

Pagina: 1



Nintendo Switch (OLED model) Apple iPhone SE (2022) LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S22 Garmin fēnix 7 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee